您的位置:首页 > 其它

如何修改af:table的数据,可以通过修改对应的iterator的数据来实现。

2013-11-04 10:16 447 查看


项目中用到的部分程序:

1、通过JUCtrlHierBinding 和DCIteratorBinding 获取绑定的Iterator

JUCtrlHierBinding nodeBinding = null;

nodeBinding = (JUCtrlHierBinding)this.bindings.get("node");

DCIteratorBinding dciter = null;

dciter = nodeBinding.getDCIteratorBinding();

2、通过setAttribute设置相关的值。

for(int j=0;j<dciter.getAllRowsInRange().length;j++){

Row currentRow = dciter.getRowAtRangeIndex(j);

String strid= (String)currentRow.getAttribute("id");

if(strid.equals(currentrowid)){

currentRow.setAttribute("assignuserid", selectuserids);

}

}

3、刷新af:table,将修改后的数据显示到table中。

UIComponent table1=context.getViewRoot().findComponent("tnode1");

this.refreshTarget(table1);

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐