我正在处理基于单个递归视图对象的树的表单,我创建了一个树和一个基于相同递归视图对象的详细信息表。
问题是什么时候页面运行,它仅将详细信息表单与最顶层的树节点同步。当我在树中选择任何子节点时,详细信息表单不会显示所选记录。
任何帮助都将受到高度赞赏。
答案 0 :(得分:0)
在树形绑定(adf绑定文件)中,您应该设置“目标数据源”#39;属性指向你的迭代器:
答案 1 :(得分:0)
我有相同的场景,并使用相同VO的辅助实例解决它并在此基础上构建表单。我是如何将一些代码添加到树的Selection监听器以进行同步的。对50号纸张的反馈也给了我很多帮助。
Utilities.invokeEL("#{bindings.PlnFormTitle.treeModel.makeCurrent}", new Class[] { SelectionEvent.class },
new Object[] { selectionEvent });
RowKeySet addedSet = selectionEvent.getAddedSet();
Iterator it = addedSet.iterator();
List<Key> keyList = (List<Key>) it.next();
Key k = keyList.get(keyList.size() - 1);
OperationBinding setCurrentRowWithKey = commonBindingOperation.getOperatioBinding("setCurrentRowWithKey");
setCurrentRowWithKey.getParamsMap().put("rowKey", k.toStringFormat(true));
setCurrentRowWithKey.execute();
此代码是我用于同步的代码。