我有一個表單,我必須預先選擇一些複選框。 jsf/seam怎麼可能?在純html中,您只需將「checked」(或checked =「checked」)添加爲複選框的屬性即可。但與f:selectItems我沒有線索...對象「SelectItem」不提供任何設置這...JSF/SEAM:如何預先選擇表單中的複選框
2
A
回答
6
您需要在組件的value
屬性後面的屬性中預設它們,就像您通常一樣每個UIInput
組件。你可以在bean的構造函數或初始化塊中做到這一點。
這裏有一個基本的例子:
<h:selectManyCheckbox value="#{bean.selectedItems}">
<f:selectItems value="#{bean.selectItems}" />
</h:selectManyCheckbox>
豆:
private List<String> selectedItems; // +getter +setter.
private List<SelectItem> selectItems; // +getter.
public Bean() {
// Preset the selected items.
this.selectedItems = new ArrayList<String>();
this.selectedItems.add("valueToBePreselected1");
this.selectedItems.add("valueToBePreselected2");
// Those values should be exactly the same as one of the SelectItem values.
// I.e. the Object#equals() must return true for any of them.
}
1
填充你(使用階段監聽器爲例)
<h:selectManyCheckbox value="#{selectManyCheckBoxBean.selectedItems}">
<f:selectItem itemLabel="India" itemValue="India" />
<f:selectItem itemLabel="China" itemValue="China" />
<f:selectItem itemLabel="Germany" itemValue="Germany" />
<f:selectItem itemLabel="USA" itemValue="USA" />
</h:selectManyCheckbox>
rendereing頁面之前在 「值」 使用屬性
相關問題
- 1. 預先選中複選框選擇模型中的複選框+ extjs
- 2. 如何在Rails表單中沒有預先選擇選項
- 3. 如何使用Symfony 2預先選擇表格單選項?
- 4. 如何在django中預先選中複選框?
- 5. 預先選定複選框形成
- 6. 如何預先選擇<af:tableSelectOne>中的單選按鈕?
- 7. 表單重定向複選框選擇
- 8. 選擇一個表單複選框
- 9. 如何在options_from_collection_for_select中預先選擇?
- 10. 如何選擇未選中複選框
- 11. 單選按鈕如何預先選擇值與所述功能
- 12. 用單個複選框選擇和取消選中複選框列表
- 13. 如何驗證只有複選框/按鈕/選擇的表單?
- 14. 如何預先檢查formtastic中的複選框
- 15. 表格中的複選框選擇
- 16. Laravel從數據庫中預先選擇複選框字段的最佳方式
- 17. R shinyapp從複選框中選擇預先存儲的數據集
- 18. 如何在AlertDialog中選擇單選項複選框android?
- 19. 基於Mysql數據預先填充/預選複選框
- 20. 如何選擇所有項目在選擇所有菜單項時選擇黑莓的列表框複選框
- 21. 如何根據複選框選擇禁用表單
- 22. 預先選擇字段數組中選擇字段的選項?
- 23. 預先檢查/選擇IE7中的單選按鈕
- 24. 選擇複選框選擇
- 25. 如果選擇correcponding複選框的複選框中的JTable
- 26. 如何防止預先選擇JavaFX ListView?
- 27. PHP JQuery複選框 - 如果複選框被預先選中,它不會在未選中時刪除'checked'屬性
- 28. 從複選框列表中選擇複選框xsl umbraco
- 29. 從條件複選框列表中選擇複選框
- 30. 如何獲取WordPress多選框中預先選定的值(wp_dropdown_categories)?
非常感謝。其實我已經嘗試過了,它不起作用,因爲我.....添加了複選框的標籤,而不是值;)。 – Shizuma
很高興知道。 (1) –