2013-07-01 54 views
2

我從Oracle ADF開始。我正在嘗試使用基本組件的第一個示例。Oracle ADF:(預)在SelectManyCheckbox組件中進行選擇和搜索

從Oracle ADF(部門,員工,地區,國家等)的經典HR模式開始,我爲DepartmentsView1拖放SelectOneChoice,然後爲相關EmployeesView3拖放SelectManyCheckbox。

enter image description here

因此,該數據是很好的匹配,並顯示從所選部門的所有員工。

好了,我的兩個問題是:

  1. 我怎樣才能預選在SelectManyCheckbox componente所有複選框?我需要預選所有相關員工。
  2. 如果我有一個輸入文本框,一個按鈕和一個SelectManyCheckbox組件,我怎麼可以綁定在打字輸入框中的值查詢(視圖對象),然後列出結果在SelectManyCheckbox組件?

也許他們是非常基本的問題,但我最近開始使用Oracle ADF,從Java春天Framwork來了,我改變了這個問題,編程方法和我的腦海了。

任何幫助都非常感謝,因爲這對我來說是一個很大的改變。

回答

1
  1. 爲了您第一個問題你問,你需要得到結合和它轉換爲JControlListBinding)從綁定 的selectManyCheckbox的,並設置其選擇的值通過setSelectedIndices方法。

    如果你希望它們都被預選,您可以通過所有 值迭代,找到自己的索引,將它們放在一個數組,然後傳遞作爲 參數爲setSelectedIndices方法。

  2. 對於第二個

    我不知道這樣的操作背後的原因的想法,但我 想你可以用價值已經 到框中鍵入創建一個適當的行,那麼您可以將它添加到RowSet (,通過ViewObjectImpl.的createRow()方法),其綁定selectManyCheckbox

也許是因爲我的菜鳥,我不認爲你提出的問題可以被認爲是基本的。 :)

Bonne機會在你的ADF冒險的方式。

+1

你的建議工作完美。謝謝 –

+0

很高興提供幫助。 :) 不客氣。 – 3yanlis1bos