`
yourenyouyu2008
  • 浏览: 287664 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

通过uiComponent来在页面访问jsf组件的属性

    博客分类:
  • seam
阅读更多

 

<h:dataTable id="lineItemTable" var="lineItem" value="#{orderHome.lineItems}">
<h:column>
Row: #{uiComponent['lineItemTable'].rowIndex}
</h:column>
...
</h:dataTable>
可以用来显示table的行号

 

 

 uiComponent是seam访问jsf组件的便捷方式,这样在页面就可以根据组件id来访问组件的属性了 。

它是调用  viewRoot.findComponent实现的,所以组件的id必须是组合的形式,比如 twidForm:dec:inputid

 

 @Name("org.jboss.seam.faces.uiComponent")
@BypassInterceptors
@Scope(STATELESS)
@Install(precedence=BUILT_IN, classDependencies="javax.faces.context.FacesContext")
public class UiComponent

  return viewRoot.findComponent( (String) key );

 

分享到:
评论

相关推荐

    jsf组件开发源码

    通过阅读和分析这些源码,我们可以学习到如何设计和实现JSF组件,理解它们在实际应用中的工作原理。 此外,JSF组件可以与EL(Expression Language)和Managed Beans相结合,实现数据绑定和业务逻辑处理。例如,组件...

    《JSF自定义组件》

    下面通过一个简单的自定义JSF组件示例来进一步了解这些概念的实际应用。 **2.1 编码与解码** 在JSF中,组件需要能够处理输入数据的编码和解码。编码是指将组件的状态转换为HTTP请求中的参数值;而解码则是指从HTTP...

    编写JSF用户自定义UI组件(之五)

    1. **JSF组件体系结构**:JSF组件是由UIComponent类及其子类构成的,每个组件都具有属性、事件和生命周期方法。理解这个体系结构是创建自定义组件的基础。 2. **创建自定义组件**:通常涉及以下步骤: - 定义Java...

    JSF1.2日历组件

    3. **组件属性**:JSF组件可以有各种属性,如`value`表示组件的当前值,`converter`用于转换用户输入,以及`rendered`决定组件是否应在页面上渲染。日历组件可能包含`date`属性,用于存储选择的日期,以及`...

    JSF2.0实战 - 4、自定义组件

    自定义组件可以定义自己的属性,这些属性在JSF EL表达式中可以访问。例如,添加一个名为`myAttr`的属性: ```java @ManagedProperty(value="#{bean.myValue}") private String myAttr; // getter and setter `...

    jsf api

    JSF与EL紧密集成,EL用于在页面上表达式式地访问和操作ManagedBean的属性。同时,JSF提供了一系列JSP标签库,如`h:`和`f:`,简化了组件的使用和事件处理。 **8. JSF的扩展性** JSF API设计得非常灵活,允许第三方...

    jsf1.2源代码下载

    - **UIComponent**:所有JSF组件的基类,定义了组件的基本属性和方法。 - **FacesContext**:提供对当前JSF上下文的访问,包括请求、响应、会话和应用范围的数据。 - **ManagedBean**:JSF 1.2引入的注解,用于...

    jsf-api.jar

    4. **EL(Expression Language)**: EL是一种简洁的表达式语言,用于在JSF视图中访问和操作后台Bean的属性,使得在页面上绑定和操作数据变得简单。 5. **FacesContext**: 是JSF框架的核心上下文对象,它存储了请求...

    JSF api,很详细,很全

    3. **ManagedBean**: 这是JSF中的业务对象,可以通过EL(Expression Language)在视图层直接访问,用于存储和处理数据。 4. **EL**: 提供了在视图和模型之间传递数据的方式,允许开发者在JSP或Facelets页面中直接...

    jsf入门

    5.1 UIComponent和Component Tree:JSF组件树是用户界面的结构表示,每个组件都有属性、事件和行为。 5.2 标准组件和自定义组件:JSF提供了一系列标准组件,如h:inputText、p:calendar等,同时支持自定义组件以满足...

    JSF ppt课件 java serve face

    4. **表达式语言(EL)**:JSF使用EL来绑定组件属性到后台bean的属性,简化了数据的访问。EL表达式可以在JSP页面中直接使用,以读取或修改bean的属性。 5. **Facelets**:Facelets是JSF 2.0引入的默认视图技术,它...

    jsf src

    3. **表达式语言(EL)**:JSF使用EL来访问后台bean的属性,简化数据绑定。 4. ** Managed Beans**:JSF中的业务逻辑通常封装在Managed Beans中,它们是Java对象,可以通过EL在视图和控制器之间传输数据。 5. **...

    开发JSF所需要的jar包

    例如,`javax.faces.component.UIComponent`是所有JSF组件的基类,而`javax.faces.application.Application`则提供了对整个应用程序的访问。 2. **JSF Implementations JAR**: 如MyFaces或Mojarra,是JSF规范的...

    jsf 中文帮助文档

    此外,**FacesContext** 是JSF框架的核心上下文对象,它在JSF组件之间传递信息,并提供与请求、响应、会话和应用程序范围的数据访问。而**Managed Beans** 则是JSF中用于存储业务逻辑和状态的对象,它们可以被自动...

    jsf2.1.9源码

    JSF组件可以通过声明式方式与后端bean绑定,实现数据的双向绑定。 在JSF 2.1.9中,`javax.faces`包包含了框架的核心类和接口。以下是这个版本中一些关键的组件和功能: 1. **FacesContext**: 这是JSF应用的核心上...

    JSF API

    JSF组件模型允许开发者使用预定义的UI组件(如按钮、表单、输入字段等)构建Web页面。这些组件通过JSF API中的`javax.faces.component.UIComponent`类进行抽象,支持自定义扩展和属性绑定。组件可以嵌套,形成复杂...

    jsf.jar包

    这个库使得开发者能够访问JSF的API,创建和管理组件,处理用户交互,以及进行数据验证。`jsf.jar`中的类和接口定义了JSF框架的基本行为,如FacesContext、UIComponent、ManagedBean等关键类,这些都是开发JSF应用的...

    JSF教程

    它允许开发者使用XML或者XHTML语法来定义页面结构,同时支持EL(表达式语言)和JSF组件,使得页面的可维护性和可重用性大大提高。 **3. UIComponent和Component Tree** JSF中的UIComponent是表示Web页面元素的基类。...

    Jsf 项目源代码

    - `.xhtml`文件:使用Facelets技术编写的视图文件,这些文件包含JSF组件和EL表达式。 - `ManagedBean`类:Java类,通常位于`src/main/java`目录下,包含了业务逻辑。 - `web.xml`:Web应用的部署描述符,可能包含JSF...

    JSF API 英文版

    1. **Component Hierarchy**:JSF组件层次结构,它定义了组件如何嵌套和协作,例如`UIComponent`是所有组件的基类,`UIViewRoot`作为根组件,管理整个页面的组件树。 2. **Managed Beans**:JSF中的模型部分,通过 ...

Global site tag (gtag.js) - Google Analytics