ADF绑定层代码编写

    /**
     * 提交保存
     * */
    public String saveButton() {
        String yhbh = UserOperation.getYhbh();
        BindingContext bc = BindingContext.getCurrent(); //获取上下文
        DCBindingContainer bcContainer = (DCBindingContainer) bc.getCurrentBindingsEntry(); //取得绑定容器
        DCIteratorBinding itBinding = bcContainer.findIteratorBinding("XsxxglJtcyzlView1Iterator"); //家庭成员表(b表)

        //获取下拉值
        JUCtrlListBinding lb = (JUCtrlListBinding)bcContainer.getControlBinding("Hkxzm"); //访问list访问对象
        Row selectRow = (Row)lb.getSelectedValue();  //获取查找行
        String dm = (String)selectRow.getAttribute("Dm");  //获取属性值
        String mc = (String)selectRow.getAttribute("Mc");
        
        //遍历把a表的值保存到b表
        RowSetIterator rt = itBinding.getViewObject().createRowSetIterator(null);
        while (rt.hasNext()) {
            Row row = rt.next();
            row.setAttribute("Xh", yhbh);
        }
        rt.closeRowSetIterator();

        //获取a表,get,set值
        AttributeBinding xh1 = (AttributeBinding) bcContainer.get("Xh1"); //申请表中的学号
        xh1.setInputValue(yhbh);
        AttributeBinding lx = (AttributeBinding) bcContainer.get("Lx"); //申请表中的类型
        lx.setInputValue("ZXJ");
        AttributeBinding tbsj = (AttributeBinding) bcContainer.get("Tbsj"); //申请表中的填表时间
        tbsj.setInputValue(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
        AttributeBinding xn = (AttributeBinding) bcContainer.get("Xn"); //申请表中的学年
        xn.setInputValue(GetDqxn.getDqxn());

        //执行方法
        OperationBinding opBinding = (OperationBinding) bcContainer.get("Commit");
        opBinding.execute();
        JSFUtils.addFacesInformationMessage("提交成功");
        JSFUtils.setExpressionValue("#{pageFlowScope.b_submit}", true);
        ADFUtils.refresh(JSFUtils.findComponentInRoot("pf12"), JSFUtils.findComponentInRoot("ph3"),
                         JSFUtils.findComponentInRoot("ph4"),JSFUtils.findComponentInRoot("pfl4"));
        return null;
    }

 功能来自--国家奖学金助学金申请表 jzxjzxj

猜你喜欢

转载自563432906.iteye.com/blog/2220611