1、客户应用中部署安全模块,JAVA版安全模块下载地址为http://pan.baidu.com/s/1mgzHxAo;在客户应用中增加相关内容,包括jar包拷贝,相关文件拷贝及web.xml的合并。
将两个方框中的文件复制到bex5的Uiserver目录中,其中mis2这个目录要复制到model\UI2中;
将方框中的两个目录复制到UIserver\WEB-INF目录中,将web.xml和UIserver\WEB-INFweb.xml进行内容的合并。
2、在报表服务应用文件搜索配置文件gezCustomPattern.xml
,配置平台密钥,
<!– enable:true表示启用密钥;false表示不启用密钥–>
<encrypt enable=”true” secretKey=”密钥” />
3、配置bex5中系统安全模块相关的配置文件config.properties,在\UIServer\WEB-INF\classes目录下,
url=http://127.0.0.1:8080/reportmis //报表应用的地址
privilegeInterface=com.customer.privilege.CusPrivilege
userInterface=com.customer.user.CusUser
encryptEnable=true 启用安全
secretKey=111111112222222233333333 密钥,必需和报表服务中的密码一样;
完成上面上步后布署就完成了
BEx5中调用,在W文件中增加iFrame组件,在JS中调用JSP文件,$(this.getElementByXid(‘iframe1’)).src(“/x5/index2.jsp”);注意JSP文件要放在UIsever目录中,调用的路径是”/x5/目录/文件上名. JSP”,下载的模块中带有调用代码,可以直接修改,我是用resID来调用报表,就直接给参数赋值就行了。
paramMap.put(“resID”,”31648″); 其中index1.jsp后台调用方法,index2.jsp是前台调用方法
接下来完善的地方
1、完成传参的( 已经完成)
2、iFrame的大小自动调整 (无法实现,现在的做法是用window.open(sUrl);方法打开一个新窗口,这个更适合报表显示)
本文由WeX5君整理,WeX5一款开源免费的html5开发工具,H5 App开发就用WeX5!
阅读其他app 开发相关文章:http://doc.wex5.com/?p=3443
评一波