1、客户应用中部署安全模块,JAVA版安全模块下载地址为http://pan.baidu.com/s/1mgzHxAo;在客户应用中增加相关内容,包括jar包拷贝,相关文件拷贝及web.xml的合并。

将两个方框中的文件复制到bex5的Uiserver目录中,其中mis2这个目录要复制到model\UI2中;

QQ20150519142446

将方框中的两个目录复制到UIserver\WEB-INF目录中,将web.xml和UIserver\WEB-INFweb.xml进行内容的合并。QQ20150521162504

 

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