【问题标题】:How to create multiple checkbox using JSF [closed]如何使用 JSF 创建多个复选框 [关闭]
【发布时间】:2013-02-06 04:47:20
【问题描述】:

我需要在 JSF 中创建一组复选框。任何人都可以通过示例指导我使用 JSF 组件创建复选框吗?

【问题讨论】:

标签: java jsf-2


【解决方案1】:

将下面的代码写成 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>

【讨论】:

  • 感谢您的帮助,您能否指导我编写相同的后端 bean 代码?
  • 只需在您的 bean public String[] hobby1 及其 etter getter 中创建一个数组类型的变量。创建一个方法,将值作为数组返回到字符串,如public String getHobby1InString() { return Arrays.toString(hobby1); };
猜你喜欢
  • 2019-10-03
  • 2018-11-17
  • 2014-05-20
  • 1970-01-01
  • 2012-04-10
  • 2014-08-28
  • 1970-01-01
  • 2012-08-05
  • 1970-01-01
相关资源
最近更新 更多