2

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

<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 のタグを見つけることができます。

4

1 に答える 1

2

コードで#{myBean.values}は、選択した値を保持します (この場合はチェック ボックスをオンにします)。したがって、チェックしたい s の項目が にmyBean.values含まれていることを確認する必要があります。例えば:itemValueselectItem

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

上記では、とを入力myBean.valuesして、チェック済みとして表示します。"v1""v2"

于 2012-05-05T13:21:40.890 に答える