RichFaces部分树处理实例

【RichFaces部分树处理实例】RichFaces允许我们使用RichFaces属性来渲染部分树。 execute属性用于指定在Ajax请求期间要处理JSF树的哪一部分。 execute属性可以指向要处理的特定组件的ID标识符。也可以通过使用表达语言(EL)来识别组件。
execute属性接受以下关键字:

Keyword Function
@all 它用于处理每个组件。
@none 它用于设置不处理任何组件。
@this 它用于处理具有execute属性的请求组件。
@form 它用于处理包含请求组件的表单。
@region 它用于处理包含请求组件的区域。你应该使用< a4j:region> 组件作为包装器元素来指定区域。
部分树处理示例
// index.xhtml
< !DOCTYPE html> < ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html"xmlns:f="http://java.sun.com/jsf/core" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:a4j="http://richfaces.org/a4j"xmlns:rich="http://richfaces.org/rich"> < h:form id="form"> < h:outputText value="http://www.srcmini.com/User Name" /> < h:inputText value="http://www.srcmini.com/#{user.name}" /> < a4j:commandButton value="http://www.srcmini.com/Enter Your Name" execute="@form" /> < /h:form> < br/> < a4j:outputPanel> < h:outputText value="http://www.srcmini.com/Hello #{user.name} !" rendered="#{not empty user.name}" /> < /a4j:outputPanel> < /ui:composition>

    推荐阅读