欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

BOWP的WEB远程调用

程序员文章站 2022-07-01 17:38:02
...

BOWP的WEB远程调用

BOWP的WEB远程调用极为简单,只要后台的方法加上这个@Authorization注解,web端就可以调用了。
例如:
在分配功能权限时,我想未分配的功能分配功能;如图
BOWP的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);
    }               
}       
相关标签: 远程调用