【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>