RichFaces a4j(commandLink组件示例)

它与JavaServer Faces(JSF)< h:commandLink> 组件相似, 不同之处在于它包括插入式Ajax行为。
< a4j:commandLink> 仅需要使用value属性。我们应该使用此属性来设置链接的文本。
注意-< a4j:commandLink> 使用click事件而不是Submit事件。 例子 在下面的示例中, 我们正在实现< a4j:commandLink> 组件。本示例包含以下文件。
JSF文件
// commandLink.xhtml

< 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:head> < /h:head> < h:form id="form"> < h:outputText value="http://www.srcmini.com/Name:" /> < h:inputText value="http://www.srcmini.com/#{user.name}" /> < a4j:commandLink value="http://www.srcmini.com/Click here" render="out" execute="@form" /> < /h:form> < br /> < a4j:outputPanel id="out"> < h:outputText value="http://www.srcmini.com/Hello #{user.name} !" rendered="#{not empty user.name}" /> < /a4j:outputPanel> < /ui:composition>

托管豆
// User.java
import javax.faces.bean.ManagedBean; import javax.faces.bean.RequestScoped; @ManagedBean@RequestScopedpublic class User {String name; public String getName() {return name; }public void setName(String name) {this.name = name; }}

【RichFaces a4j(commandLink组件示例)】输出
RichFaces a4j(commandLink组件示例)

文章图片

    推荐阅读