BOWP的WEB远程调用

BOWP的WEB远程调用

BOWP的WEB远程调用极为简单,只要后台的方法加上这个@Authorization注解,web端就可以调用了。
例如:
在分配功能权限时,我想未分配的功能分配功能;如图
这里写图片描述

在后台的right的方法加上@Authorization就可以了,如下

    @Authorization
    public void left(List<Integer> list) throws Exception{      
        if(list.size()>0){  
            this.setActiveRow(doObj.doAvailFunc, list.get(0));
            IDatObj doAssignFuncObj= this.getDatObj(doObj.doAssignFunc);
            IDatObj doAvailFuncObj= this.getDatObj(doObj.doAvailFunc);      
            BufRow doSelectAllBr=this.getDatObj(doObj.doSelectAll).getCurrentRow();
            for(int oid:list){
                BufRow br=doAvailFuncObj.getBufRow(oid);        
                doAssignFuncObj.newRow(doSelectAllBr.getObjOID(), br.toMap());      
                doAvailFuncObj.deleteRow(oid);
            }
        }
    }

在前台的调用后台的方法,如下

ei.cmdAdd_onClick=function (){
    var gridCtrl=YJ.control("sgrdAvailFunc");
    var oids=[];
    var list=gridCtrl.getSelectedRows();
    for(var i=0,len=list.length;i<len;i++){
        var oid=gridCtrl.getRowIndex(list[i]);
        if(!YJ.isEmpty(oid)){
            oids.push(YJ.Integer(oid));
        }
    }
    if(oids.length>0){                              
        YJ.CURBUSOBJ.left(oids);
    }               
}       

猜你喜欢

转载自blog.csdn.net/wangzhongming77/article/details/80480208