2012-10-25 43 views
1

我有一個selectManyCheckbox組件。 categories是我在其中插入的selectItems的數組列表,因此它創建了多個帶有正確名稱的複選框。我還有另一個數組列表,用於決定複選框是否在最初被檢查,稱爲categoriy_checked。有誰知道我必須放置它才能使其工作?原因我無法找到選定或檢查的屬性或類似的東西。Icefaces selectMultipleCheckbox checked

<ice:selectManyCheckbox id="master_categories" layout = "pageDirection"> 
    <f:selectItems id="category_master" value="#{ticket.categories}" /> 
</ice:selectManyCheckbox> 

回答

1

只需輸入組件的值通常的方式綁定到一個bean屬性(我假設你已經擁有了它,你會怎麼收集提交的值?):

<ice:selectManyCheckbox value="#{ticket.selectedCategories}"> 

應該映射到List或與項目值#{ticket.categories}相同類型的項目數組。你可以在bean的(後)構造函數中填充選定的項目。

private List<Category> selectedCategories; 

@PostConstruct 
public void init() { 
    selectedCategories = createAndFillItSomehow(); 
}