0
A
回答
0
我不完全知道你想要什麼。這可以自動完成,就像在p:inputText
中輸入內容一樣,它可以在不需要手動更新的情況下在beans屬性中表示值p:inputText
。
只需使用getTarget()
或getSource()
方法訪問pickList
中的更新值即可。你可能試圖訪問lists
您喜歡直接提供給DualListModel
:
DualListModel<fooType> fooModel = new DualListModel<fooType>(fooList1,fooList2);
// transfer item
// check if fooList2 is updated - this is wrong, it is **not** updated
fooModel.getTarget(); // this way you can get the actual values of target list
target
- 右邊,source
- 一個pickList
的左側。
2
在XHTML:
<p:pickList value="#{myBean.myDepartment}" onTransfer="handleTransfer(e)"....>
在豆:
List<Department> selectedDepartments = new ArrayList<Department>();
List<Department> availableDepartments = getAvailableDepartments();
private DualListModel<Department> myDepartment;
myDepartment = new DualListModel<Department>(availableDepartments, selectedDepartments);
在提交,由用戶選擇部門可以使用selectedDepartments
和腳本訪問...
<script type="text/javascript">
function handleTransfer(e) {
item = e.item;
alert(item.text());
fromList = e.from;
toList = e.to;
type = e.type; //type of transfer; command, dblclick or dragdrop)
}
</script>
相關問題
- 1. picklist更新目標primefaces 5
- 2. 轉換器在Primefaces PickList中
- 3. Primefaces Picklist問題
- 4. Primefaces PickList Ajax傳輸事件未觸發
- 5. Primefaces picklist目標和源值不會改變
- 6. JSF AJAX命令按鈕沒有更新primefaces PICKLIST
- 7. NullPointerException異常與primefaces PICKLIST
- 8. Primefaces Picklist with large data set
- 9. Primefaces pickList與inputText不工作
- 10. Primeface 3.2 Picklist:在JavaScript函數上獲取目標列表
- 11. Primefaces Picklist只在添加時觸發傳輸事件
- 12. Primefaces的自定義過濾器pickList
- 13. 如何動態更新目標列表?
- 14. Primefaces p:orderList java支持列表不更新
- 15. 更新目標表
- 16. Primefaces更新後選擇列表標籤是空
- 17. 光標內觸發和更新表列
- 18. OmniFaces:SelectItemsConverter不與PrimeFaces一起工作:PickList
- 19. Primefaces picklist dualList對象變爲空
- 20. 對話框或在pickList中彈出PrimeFaces
- 21. PrimeFaces PickList組件,如何獲取所有目標值到一個InputText組件?
- 22. 如何從oracle的兩列表中更新目標表的列?
- 23. 表更新和Primefaces ScheduleEvent
- 24. 如何使用CSS更改Primefaces Picklist高度?
- 25. 隱藏primefaces表列標題
- 26. 無法更新目標表
- 27. 帶列標題的Primefaces訂單列表
- 28. 只更新手風琴的標籤Primefaces
- 29. primefaces訂單列表沒有按更改的訂單更新
- 30. 更新列表框項目
更復雜的是一個。我想要做的是接下來的事情。當我點擊目標項目上的JUST時,顯示一個輸出面板。我做了這個,但不正確的cuz,當我點擊一個源項目,outputpanel也顯示,所以,我需要檢查的Bean如果項目是在目標或來源,我不能提交,我不能把一個按鈕來「確認」或類似的(不能因爲項目的重新設定)。所以我需要在將項目移動到目標時更新bean中的列表。我不知道現在是否更清楚... – dcalap
我很抱歉。要求尚不明確。當一個項目從源移動到目標時,該選定的項目會自動推送到我的示例中的selectedDepartments列表。所選的項目在列表selectedDepartments中可用於進一步處理 – rags
就像你說的,在提交時,selectedDepartments可以被接受,但是當你只是將項目拖到目標(沒有提交過程)時纔可以接受。這就是我想要的,在onTransfer事件中,像提交動作一樣更新目標列表。現在清楚了嗎? – dcalap