/** * 提交保存 * */ 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