2016-03-01 46 views
0

我有一个名为MasterVVO一个只读视图对象,并命名为MasterVO更新视图对象。两个视图对象都映射到同一个实体对象。 我有一个页面,可更新表格有保存按钮。该表格绑定到MasterVOIteratorMasterVO。我也有一个绑定到一个MasterVVOIteratorBindingMasterVVO

我是新来的ADF。请澄清我的疑问
这里是我的问题:
1)在一个表中的一行currentSelected信息在表格中填充的行的选择。现在,表格和表单具有不同的绑定,我们如何将选定的行填充为表单的一部分?如何填充adf面中不同绑定中的选定行?

任何建议都被授予。

回答

0

由于他们共享相同的密钥,SetCurrentRowWithKey应该这样做。请记住在选择行时使用部分触发器来让表单自动刷新。该表将成为表单的部分触发器。

0

我已经以声明方式得到了解决方案。因为这两个视图对象来自同一个EntityObject,所以可以用声明的方式完成。以下是步骤:

1)转到XXXPageDef.xml文件并从绑定部分选择MasterVVOIteratorBinding 2)选择编辑按钮 3)展开目标数据源部分。 4)从EL Picker按钮中选择MasterVOIterator(#{bindings.MasterVOIteratorBinding})。

按照上述步骤,所选项目被填充。

注: 它可以以编程的方式来完成,以及: 此为rowSelection收听我们应该选择的rowKey并通过调用SetCurrentRowWithKey方法为MasterVOIteratorBindinding应该设置。