-
动态增加UI组件中设置ValueExpression遇到问题.(JSF+Richfaces)5
public void test1(ActionEvent event) {
List childrenConfirm = orderEspecialConfirmPanelGrid.getChildren();
childrenConfirm.clear();
input = (HtmlInputText) application
.createComponent(HtmlInputText.COMPONENT_TYPE);
input.setId("test");
valueExp = expressionFactory.createValueExpression(elContext,
"#{orderBean.Buy1}", Object.class);
input.setValueExpression("test", valueExp);
childrenConfirm.add(input);
}
上面是动态增加UI组件的测试代码,但是在input.setValueExpression("test", valueExp);
好像没有效果,值不能同步到Buy1中,不知道是为什么?2008年7月31日 11:19
目前还没有答案
相关推荐
在JSF 1.2中,我们经常需要处理数据的迭代和展示,这通常通过使用特定的组件或标签来实现。JSF(JavaServer Faces)是一个用于构建用户界面的Java框架,它允许开发者使用声明式的方式处理用户交互和数据绑定。在给定...
- **组件(Components)**:JSF提供了一系列预定义的UI组件,如按钮、输入框、表格等,它们可以被声明在页面上,处理用户交互。 - **事件(Events)**:当用户与组件交互时,会触发事件,JSF通过事件模型来处理这些...
JSF提供了一种方便的数据绑定机制,允许UI组件的值直接与JavaBean中的属性关联。使用`value`属性,我们可以将组件的值绑定到后台bean的某个字段,如`<h:inputText value="#{bean.property}" />`。 **四、JSF生命...
除了标准JSF组件外,还有许多第三方库提供了更丰富的控件,如PrimeFaces、RichFaces和IceFaces。这些库提供了许多高级组件,如图表、日期选择器、树形结构等,极大地扩展了JSF的功能。 ### 使用JSF控件的注意事项 ...
在JSF中,我们可以使用EL(Expression Language)来动态地绑定组件的属性到后台Bean的属性。例如,`<h:inputText value="#{bean.property}" />`将文本框的值与Bean的`property`属性关联。 4. **事件处理和转换验证...
4. **数据绑定**:JSF标签的一个强大特性是能够将UI组件与后端bean的属性进行数据绑定,使用`value`属性实现。例如,`<h:inputText value="#{bean.property}" />`将输入框的值与bean的`property`属性关联。 5. **...
JSF的核心是组件模型,允许开发者使用预定义的UI组件来构建用户界面。 ### JSF组件库 JSF提供了一系列内置的UI组件,如`h:inputText`(文本输入)、`h:commandButton`(命令按钮)和`h:outputText`(文本输出)。...
JSF标签允许开发者以声明式的方式在JSP或Facelets页面中插入、配置和连接UI组件。例如,`<h:inputText>`标签用于创建一个文本输入字段,而`<h:commandButton>`则用于定义一个提交按钮。 在**表格处理**方面,JSF...
- JSF提供了丰富的预定义UI组件,如输入字段、按钮、表格、数据列表等,允许开发者通过XML标记(XHTML)在页面上创建用户界面。 - `h:inputText`是用于文本输入的标准组件,`h:commandButton`用于提交表单。 3. *...
在JSF的应用中,通常会结合使用**PrimeFaces** 或 **RichFaces** 这样的第三方库,它们提供了更多高级的UI组件和特效,增强了用户体验。 综上所述,“JSF入门”这本书可能会详细解释上述概念,并通过实例教你如何...
JSF的核心理念是组件化开发,它允许开发者通过拖拽和配置UI组件来创建用户界面。这些组件可以是简单的按钮、文本输入框,也可以是复杂的表格和表单。在JSF中,每个组件都有自己的生命周期和状态管理,这使得处理用户...
JSF组件模型是其核心特性之一,它将UI元素定义为可重用的组件。每个组件都有自己的属性、事件和行为,这使得开发人员能够以声明式的方式来创建复杂的用户界面。组件可以通过JSF的XML标记(Facelets)在页面上声明,...
在JSF中,**组件** 是UI的基础元素,比如按钮、文本输入框等。这些组件可以通过XML(Facelets)定义,并且可以被绑定到后台的JavaBean属性上。**Facelets** 是JSF的默认视图表示技术,它允许开发者使用XML和XHTML来...
Ajax交互通常由RichFaces或PrimeFaces这样的JSF组件库提供,它们提供了丰富的UI组件,包括级联选择器。 首先,我们需要在`view`目录下找到对应的JSF视图文件,可能是`.xhtml`格式,这个文件定义了用户界面的布局和...
- **PrimeFaces**或**RichFaces**等库:这些JSF组件库提供了更丰富的UI组件,包括`<p:selectOneMenu>`等,可以提供更高级的功能和更好的用户体验。 在实际开发过程中,IDE如Eclipse、IntelliJ IDEA和NetBeans等会...
2. **数据绑定**:JSF 使用 EL (Expression Language) 进行数据绑定,允许开发者将 UI 组件与应用程序的模型对象属性连接起来。例如,`value="#{bean.property}"` 将组件的值与后台 bean 的 property 属性绑定。 3....