最近写了一个输出日期的 JSF component
因为,
在使用 t:dataTable 中输出日期时,使用以下类似的代码:
xml 代码
- <h:outputText value="#{man.birthday}">
- <f:convertDateTime pattern="#{someBean.dateFormat}"/>
- </h:outputText>
由于UI 的语言是可以改变的(客户要求),所以pattern是可变的
界面上有两个 form,一个 form 用来提交改变语言的action
另一个是数据form
当改变UI语言时,f:convertDateTime 没被执行,不清楚为什么
分享到:
相关推荐
这些库提供了许多高级组件,如图表、日期选择器、树形结构等,极大地扩展了JSF的功能。 ### 使用JSF控件的注意事项 1. **数据绑定**:JSF控件通常与后台bean的属性进行双向数据绑定,确保UI状态与模型同步。 2. **...
- **JSF标准标签**:列举并解释JSF提供的标准标签库中的各种标签,包括输出标签、输入标签等。 - **输出类标签**:详细介绍用于显示文本和图像的标签。 - **输入类标签**:讲解用于收集用户输入的标签,如文本框、...
7. **转换和验证**:JSF提供了一种机制来确保用户输入的数据符合预期格式,例如日期、数字等。转换器和验证器是这一过程的关键组成部分。 8. **国际化和本地化**:JSF支持多语言环境,通过资源包(Resource Bundle...
- ****:日期时间格式化。 - ****:数字格式化。 - ****:自定义转换器。 - ****:为组件定义额外的区域。 - ****:加载资源束。 - ****:传递参数给页面。 - ****:监听JSF生命周期的不同阶段。 - ****:创建下拉...
这里的 `pattern` 属性指定了日期的输出格式,可以根据实际需求进行调整。 **应用场景:** - **日期和时间展示**:在用户界面中以友好的格式展示日期和时间。 - **国际化支持**:根据不同地区的日期格式习惯定制...
- **内置组件**:JSF提供了一系列内置组件,如输入、输出、按钮、表单等。 - **自定义组件**:可以通过扩展或实现现有组件创建自定义组件,以满足特定需求。 - **第三方组件库**:RichFaces, PrimeFaces等提供更...
在JSF中,每个UI组件都可以关联一个转换器,这样可以处理各种复杂的用户输入,如日期、货币等格式的数据。转换器通过实现`javax.faces.convert.Converter`接口来定义其转换逻辑。 1. **转换器接口**:JSF中的转换器...
JSF提供了丰富的标签库,分为输出类、输入类、命令类、选择类和其他类标签。这些标签封装了复杂的UI功能,如数据表格、表单控件、菜单等,大大简化了Web界面的开发。 **知识点8:自定义组件** JSF允许开发者创建...
- **功能**:`f:converter` 标签允许我们指定一个JSF Converter实现(实现了`javax.faces.convert.Converter`接口的类),以便对JSF组件的输入输出值进行转换。 - **使用示例**: - JSP: ```jsp ``` - **...
JSF提供了一套丰富的标签库,涵盖了输出、输入、命令和选择等多个方面。这些标签类似于HTML,但具有动态和交互性,使得网页设计者能够构建功能复杂、界面友好的Web应用。此外,JSF还支持自定义组件,允许开发者根据...
6. **组件库扩展**:除了核心的JSF标签,还有许多第三方库如PrimeFaces、RichFaces和IceFaces等,它们提供了更丰富的组件和功能,如图表、数据网格、日期选择器等。 7. **Facelets**:JSF 2.0引入了Facelets作为...
- `p:calendar`:PrimeFaces的日期选择器,提供了多种格式和日期选择方式。 - `p:selectOneMenu`:下拉选择框,可以进行动态加载和分页。 - `p:dialog`:弹出对话框,常用于表单提交或信息提示。 3. **JSF生命...
- **`<h:outputFormat>`**:格式化输出文本,常用于显示日期、货币等格式化数据。 ##### 1.3 输入类标签 输入类标签如`<h:inputText>`、`<h:inputHidden>`等,主要用于收集用户输入的数据。它们支持`value`属性...
JSF内置了一系列的标准转换器,如日期、数字转换器,可以自动将用户输入转换为相应的Java类型。 - **1.3.2 自订转换器** 开发者还可以自定义转换器,通过实现`javax.faces.convert.Converter`接口或`javax.faces....
converter标签用于调用指定的JSF Converter实现,对JSF组件的输入输出值进行变换。示例代码: ``` ``` convertNumber convertNumber标签用于对数字、通货等进行格式转换。示例代码: ``` $"/> ``` facet...
### JavaServer Faces (JSF) 标签快速参考 #### HTML 标签库 ##### 1.1 commandButton **用途**: `commandButton` 标签用于创建一个HTML中的`<input type="button">`元素,它允许用户通过点击来触发特定的动作。 ...
Oracle的ADFFaces是一个广泛使用的JSF组件库,它提供了丰富的UI组件,包括针对不同客户端的呈现器、高级表格、颜色和日期选择器等,极大地丰富了JSF应用的表现力。 #### 开放源代码社区的贡献 开放源代码社区也为...
6. ****: 格式化日期。 ### JSF(JavaServer Faces) 虽然标签中提到了"JSF",实际上JSF(JavaServer Faces)是一个独立于JSP的技术,用于构建基于组件的Web应用程序。JSF提供了丰富的UI组件、事件处理和数据绑定...