0

JSF 2.0を使用してWebアプリケーションを作成しています。ここで、ページの読み込み時にチェックボックスを選択するように設定します。

<h:selectManyCheckbox value="#{UserRegistration.rightSelected}" id="myRight">
    <f:selectItem itemValue="add" itemLabel="Add"/>
    <f:selectItem itemValue="delete" itemLabel="Delete" />
    <f:selectItem itemValue="edit" itemLabel="Edit" />
</h:selectManyCheckbox>    

この場合、デフォルトで選択される「追加と削除」チェックボックスを設定したいと思います。これどうやってするの?

で試してみました

 <body onload="myRight:0:true">

HTMLコンテンツを生成する

<td><table id="myRight">
<tr>
     <td>
     <input name="myRight" id="myRight:0" value="add" type="checkbox" checked="checked" />         <label for="myRight:0" class=""> Add</label></td>
     <td>
     <input name="myRight" id="myRight:1" value="delete" type="checkbox" checked="checked" /><label for="myRight:1" class=""> Delete</label></td>
     <td>
     <input name="myRight" id="myRight:2" value="edit" type="checkbox" checked="checked" /><label for="myRight:2" class=""> Edit</label></td>
</tr>

ただし、機能していません。

これを行う方法を教えてください。

4

1 に答える 1

1

配列が次のようにrightSelected初期化されている場合rightSelected

private String[] rightSelected= {"add","delete"};

リストの場合rightSelected

rightSelected.add("add");
rightSelected.add("delete");

また

List<String> rightSelected = Arrays.asList("add", "delete");
于 2012-08-28T16:51:43.210 に答える