2012-05-05 9 views
2

JSFテンプレート(xhtml)があり、チェックボックスがいくつかあります。しかし、ページがロードされると、チェックするためにチェックボックスが必要になります。ここ は私のコードです:JSF 2のチェックボックスはチェックされています

<h:selectManyCheckbox 
        layout="pageDirection" 
        required="true" 
        value="#{myBean.values}"> 
<f:selectItem itemValue="v1" itemLabel="l1"/> 
<f:selectItem itemValue="v2" itemLabel="l2"/> 
<f:selectItem itemValue="v3" itemLabel="l3"/> 
<f:selectItem itemValue="v4" itemLabel="l4"/> 
<f:selectItem itemValue="v5" itemLabel="l5"/> 
</h:selectManyCheckbox> 

はどのようにして、ページがロードされるときにチェックボックスを選択することができますか?チェックするチェックボックスを指定するJSF内のタグを見つけることができます。

答えて

2

コードには、#{myBean.values}には選択された値(この場合はチェックボックス)が保持されます。だからmyBean.valuesitemValueの項目が含まれていることを確認して、確認したいと思っているselectItemの項目を確認する必要があります。例:上記で

<h:selectManyCheckbox value="#{myBean.values}"> 
    <f:selectItem itemValue="v1" itemLabel="l1"/> 
    <f:selectItem itemValue="v2" itemLabel="l2"/> 
</h:selectManyCheckbox> 

、確認としてそれらを表示するために"v1""v2"myBean.valuesを取り込みます。

+1

はい、あなたは正しいです。それはうまくいった。完璧!ありがとうございました:) –

+0

@TomJuckesようこそ! –

関連する問題