我們需要從rich:pickList中僅選擇一個元素。如何在選擇項目後禁用控件或阻止人們從左側移動附加數據。如何控制在富文本中選擇單個項目:pickList
0
A
回答
0
因爲rich:pickList
專門用於從另一個列表中選擇列表,所以我不太瞭解這個要求。
理想情況下,像<h:selectOneListbox>
這樣的組件在您的情況下會更容易使用。
但是,如果你真的必須使用rich:pickList
,我建議你使用onlistchange
Javascript事件。這個事件在列表將被改變時被調用。所以你可以嘗試的是獲得選定列表的大小,如果這個大小等於一個(即已經選擇了一個項目),你只需返回false。這通常會取消用戶完成的操作(即添加另一個元素)。
另一個想法,仍然基於onlistchange
事件(或者onlistchanged
在這種情況下更好)的用法是在選定元素列表中添加一個元素時禁用按鈕。
最後的想法是做同樣的事情,在我的第二個想法,但使用Ajax。正如您在Richfaces Live Demo站點中看到的那樣,有一個使用此組件的示例,其中包含一個用於統計所選元素數量的面板。因此,您可以嘗試在該計數器等於1時禁用附加按鈕。
相關問題
- 1. 日期項目在豐富:PICKLIST
- 2. Angularjs:在選擇控制選擇項目
- 3. 如何獲取選擇控件中選定項目的文本?
- 4. Word 2010中的富文本內容控制選擇一次
- 5. Dynamics CRM交換Picklist選項的文本
- 6. 在MYSQLdb中選擇單個項目 - Python
- 7. 如何獲取豐富的信息:pickList?
- 8. 在選項卡控制器中選擇了兩個選項卡
- 9. 如何知道在richfaces中點擊哪個項目PickList
- 10. 版本控制擴展單個項目的多個項目
- 11. 異常在富文本控制
- 12. 如何在選項卡欄中爲單個項目選擇2個圖標?
- 13. 如何在jquery中使用控制鍵選擇多個li項目?
- 14. 如何控制在<select>控件中選擇了哪個選項?
- 15. 如何使用jQuery在文本中選擇一個選項
- 16. 如何在控制檯項目中重寫一行文本? C++
- 17. 在富文本框中選擇文本時禁用滾動(C#)
- 18. 如何在列表框行中選擇單個項目
- 19. 如何在C#控制檯中突出顯示並選擇控制檯文本
- 20. 如何在asp.net mvc中選擇一個選擇列表項目?
- 21. 文本菜單選擇項文本
- 22. 如何製作編輯控件和豐富控件中的文本,以便不能選擇它?
- 23. 版本控制;選擇,選擇,選擇!
- 24. 在富文本框中替換多個項目
- 25. 在Repeater控件中選擇DropDownList項目
- 26. 如何使用jQuery在下拉菜單中通過文本值選擇項目?
- 27. 如何在選擇項目時更改下拉菜單中的默認文本
- 28. 如何阻止文本選擇不輸入文本區域和選擇項目
- 29. 從列表中選擇單個項目
- 30. 複選框的項目文本選擇