【适用范围】
EOS 5.X
【问题描述和定位】
datacell中动态下拉列表中显示的值要进行条件过滤,但datacell没有提供接口,为pkg.biz.bizFile添加查询条件
【解决方案和步骤】
我们可以重写已定义的函数callBizAction来达到目的。
function processCaller( bizAction, bizParam ) {
//可以把processCaller.js中的函数拷贝过来,添加如下两句代码。判断如果是动态下拉列表调用的业务逻辑,则送入相应的查询参数
if(bizAction =="pkg.biz.bizFile")
bizParam ="<root><data><eosorg_t_organization><orgid>"+<bean:write property="BYHT/ID"/>+"</orgid></eosorg_t_organization></data></root>";
//接下来就是processCaller.js中callBizAction原来做的一些函数
function processReturnError( oReq )
......
}
具体可以看附件的Jsp页面(processCaller的内容取自EOS5.1.2 Build2590),这样就能把查询条件添加到pkg.biz.bizFile的数据区了。 附件下载
【备注】
callBizAction是EOS产品内部使用的一个方法,并不是对外发布的标准接口,若以后被改掉就麻烦了,所以,重载这个方法前,请务必做好记录和注释。
|