`

使用JSF <h:selectManyListbox>做的一个列表框

    博客分类:
  • JSF
阅读更多
页面如下:

<div class="float-left" style="position:relative;">
	<h:selectManyListbox value="#{page.counterFirstNames}" size="10" immediate="true" id="firstName">
	   <f:ajax event="change" immediate="false" listener="#{page.getSecondName}"/>
	   <f:selectItems value="#{page.counterFirstNamesList}" />
	</h:selectManyListbox>
</div>

其中<f:selectItems value="#{page.counterFirstNamesList}" />为展示在列表框里面的LIST,counterFirstNamesList为List<SelectItem>并且存放的是SelectItem,构造方法为SelectItem(Object,String),如果每次只取一个值Object就放成String。注意f:selectItem 和 f:selectItems区别,少一个S就是报转型错误的。

<h:selectManyListbox value="#{page.counterFirstNames}"这个VALUE存放的是你点击的值,若多选考虑使用LIST或数组。(效果见附件)

使用f:ajax出发change事件,每次点击一个值,都会得到点击的值,LOG如下
12:56:06.578 INFO  - c.d.s.w.m.XXXXBean: counterFirstNames length :1
12:56:06.578 INFO  - c.d.s.w.m.XXXXBean: Accounting
  • 大小: 3.3 KB
分享到:
评论

相关推荐

    JSF控件详细参考手册

    - **&lt;h:selectManyListbox&gt;**:多选列表框。 - **&lt;h:selectManyMenu&gt;**:多选下拉菜单。 - **&lt;h:selectOneMenu&gt;**:单选下拉菜单。 - **&lt;h:selectOneListbox&gt;**:单选列表框。 - **&lt;h:selectOneRadio&gt;**:单选按钮。...

    JSF标签(简体中文版,可作为jsf的UI设计人员的参考指南)

    选择类标签允许用户在一组选项中进行选择,如`&lt;h:selectOneMenu&gt;`(单选下拉菜单)、`&lt;h:selectManyCheckbox&gt;`(多选复选框)和`&lt;h:selectManyListbox&gt;`(多选列表框)。这些标签通常与`&lt;f:selectItem&gt;`或`&lt;f:...

    jsf实用代码

    此外,JSF的`&lt;h:selectManyCheckbox&gt;`和`&lt;h:selectManyListbox&gt;`标签则用于创建多选框和多选列表。它们的工作原理与`&lt;h:selectOneMenu&gt;`类似,只是可以同时选择多个选项。 ```html &lt;h:selectManyCheckbox value="#{...

    《JSF标签》简体中文版.pdf

    JavaServer Faces (JSF) 是一个用于构建基于Java的Web应用的强大框架。它通过一系列标准化的组件简化了Web开发过程,并且支持事件驱动的编程模型。JSF提供的标准HTML Renderer Kit使开发者能够轻松地创建用户界面,...

    《JSF标签》简体中文版

    - **selectManyListbox**:创建可多选的列表框。 #### 1.6 其他标签 除上述分类外,还有其他功能性标签,如`&lt;h:form&gt;`用于包裹表单,`&lt;h:message&gt;`用于显示错误消息等。 #### 2. 表格处理 JSF也支持复杂的表格...

    AppComponentesJSF2:JSF 2大部分视觉组件的简单示例

    - `h:selectOneMenu`和`h:selectManyListbox`:下拉选择框和多选列表,其选项通常从`HashSet`或`LinkedHashSet`加载。 - `p:calendar`:日期选择组件,提供日期输入功能。 - `p:growl`:消息提示组件,显示操作反馈...

Global site tag (gtag.js) - Google Analytics