起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2754|回复: 1

[分享] 如何将自己需要的信息信息写到Context上下文中

[复制链接]

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
发表于 2016-9-20 16:50:04 | 显示全部楼层 |阅读模式
本帖最后由 千里之外2 于 2016-9-20 16:55 编辑

$UI/system/lib/base/context 是页面上下文,通过this.getContext()调用相关的API可以获取到当前页面和当前人等信息
平台提供的context中的信息可能是有限的,如果自己要添加其他的信息如获取当前登录的邮编等,可以通过下面的方式扩展
1.重写平台提供的getSysParamsAction(/BIZ/system/logic/action/system.action.m),把自己需要的信息放到map中返回

1  public static Object getSysParams() {
2  Map hashMap = (HashMap<String, String>) ContextHelper.getSysParams(); //平台默认的context中的信息
3   hashMap.put("currentTestLabel", "aaa");//把自己要的信息put到map中
4    return hashMap;
5   }

    2.js中获取返回的currentTestLabel的值
   1  this.getContext().getSystemParameter("currentTestLabel");
   





90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-9-20 16:58:17 | 显示全部楼层
摘自 文档中心 搜索“登录”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-3 15:36 , Processed in 0.063803 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表