2016-03-01 34 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應該設置。

相關問題