如何在 adf faces 的不同绑定中填充选定的行?
How to populate the selected row in different binding in adf faces?
我有一个名为 MasterVVO 的 只读视图对象 和一个 updatable 视图对象 名为 MasterVO。两个视图对象都映射到同一个实体对象。
我有一个带有 updatable 表单 并带有保存按钮的页面。该表单绑定到 MasterVO 的 MasterVOIterator。我还有一个 table 绑定到 MasterVVO 的 MasterVVOIteratorBinding。
我是 ADF 新手。请澄清我的疑问
这是我的问题:
1) 在 table 中选择行时,必须在表单中填充 currentSelected 行信息。现在 table 和表单具有不同的绑定,我们如何将选定的行填充为表单的一部分?
采纳任何建议。
因为他们共享相同的密钥,SetCurrentRowWithKey 应该这样做。请记住使用部分触发器让表单在选择行时自行刷新。 table 将是表单的部分触发器。
我已经以声明的方式得到了解决方案。因为这两个视图对象来自同一个 EntityObject,所以可以在声明中完成 way.Here 是以下步骤:
1) 转到 XXXPageDef.xml 文件并从绑定部分 select MasterVVOIteratorBinding
2) select 编辑按钮
3) 展开目标数据源部分。
4) 从 EL Picker 按钮 select MasterVOIterator (#{bindings.MasterVOIteratorBinding}).
按照上述步骤,填充了 selected 项。
注意:
它也可以以编程方式完成:
为此,对于 rowSelection 侦听器,我们应该获取 selected rowKey,并且应该通过调用 SetCurrentRowWithKey 方法为 MasterVOIteratorBindinding 设置。
我有一个名为 MasterVVO 的 只读视图对象 和一个 updatable 视图对象 名为 MasterVO。两个视图对象都映射到同一个实体对象。
我有一个带有 updatable 表单 并带有保存按钮的页面。该表单绑定到 MasterVO 的 MasterVOIterator。我还有一个 table 绑定到 MasterVVO 的 MasterVVOIteratorBinding。
我是 ADF 新手。请澄清我的疑问
这是我的问题:
1) 在 table 中选择行时,必须在表单中填充 currentSelected 行信息。现在 table 和表单具有不同的绑定,我们如何将选定的行填充为表单的一部分?
采纳任何建议。
因为他们共享相同的密钥,SetCurrentRowWithKey 应该这样做。请记住使用部分触发器让表单在选择行时自行刷新。 table 将是表单的部分触发器。
我已经以声明的方式得到了解决方案。因为这两个视图对象来自同一个 EntityObject,所以可以在声明中完成 way.Here 是以下步骤:
1) 转到 XXXPageDef.xml 文件并从绑定部分 select MasterVVOIteratorBinding 2) select 编辑按钮 3) 展开目标数据源部分。 4) 从 EL Picker 按钮 select MasterVOIterator (#{bindings.MasterVOIteratorBinding}).
按照上述步骤,填充了 selected 项。
注意: 它也可以以编程方式完成: 为此,对于 rowSelection 侦听器,我们应该获取 selected rowKey,并且应该通过调用 SetCurrentRowWithKey 方法为 MasterVOIteratorBindinding 设置。