【发布时间】:2013-02-06 04:47:20
【问题描述】:
我需要在 JSF 中创建一组复选框。任何人都可以通过示例指导我使用 JSF 组件创建复选框吗?
【问题讨论】:
-
您似乎正在寻找类似 [this][1] 的内容。 [1]:mkyong.com/jsf2/jsf-2-checkboxes-example
我需要在 JSF 中创建一组复选框。任何人都可以通过示例指导我使用 JSF 组件创建复选框吗?
【问题讨论】:
将下面的代码写成 JSF 程序
<h:selectManyCheckbox value="#{emp.Hobby1}">
<f:selectItem itemValue="1" itemLabel="Hobby - 1" />
<f:selectItem itemValue="2" itemLabel="Hobby - 2" />
<f:selectItem itemValue="3" itemLabel="Hobby - 3" />
</h:selectManyCheckbox>
在运行时会转换成下面的html代码
<table>
<tr>
<td>
<input name="j_idt6:j_idt10" id="j_idt6:j_idt10:0" value="1" type="checkbox" />
<label for="j_idt6:j_idt10:0" class=""> Hobby - 1</label></td>
<td>
<input name="j_idt6:j_idt10" id="j_idt6:j_idt10:1" value="2" type="checkbox" />
<label for="j_idt6:j_idt10:1" class=""> Hobby - 2</label></td>
<td>
<input name="j_idt6:j_idt10" id="j_idt6:j_idt10:2" value="3" type="checkbox" />
<label for="j_idt6:j_idt10:2" class=""> Hobby - 3</label></td>
<td>
</tr>
</table>
【讨论】:
String[] hobby1 及其 etter getter 中创建一个数组类型的变量。创建一个方法,将值作为数组返回到字符串,如public String getHobby1InString() { return Arrays.toString(hobby1); };