它结合了JavaServer Faces(JSF)组件<
f:param>
和<
f:actionListener>
的功能。除Ajax组件外, 它还可以与非Ajax组件一起使用。它包括诸如<
h:link>
和<
h:button>
组件之类的组件。
<
a4j:param>
需要以下属性。
- value属性是参数的初始值。
- AssignTo属性定义bean属性。如果父命令组件在” 处理请求” 阶段执行动作事件, 则更新该属性。
在下面的示例中, 我们正在实现< a4j:param> 组件。本示例包含以下文件。
JSF文件
// ajax-param.xhtml
<
html xmlns="http://www.w3.org/1999/xhtml"xmlns:h="http://xmlns.jcp.org/jsf/html"xmlns:a4j="http://richfaces.org/a4j">
<
h:head>
<
title>
Ajax Log<
/title>
<
/h:head>
<
h:body>
<
h:form id="form">
<
a4j:commandButton value="http://www.srcmini.com/Set param" render="rep">
<
a4j:param name="username" value="http://www.srcmini.com/srcmini" assignTo="#{ajaxParam.name}"/>
<
/a4j:commandButton>
<
br/>
<
br/>
<
h:outputTextid="rep" value="http://www.srcmini.com/Hello #{ajaxParam.name}"/>
<
/h:form>
<
/h:body>
<
/html>
托管豆
// 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(param组件示例)】单击按钮后, 将设置一个新参数。
文章图片
推荐阅读
- RichFaces rich(autocomplete组件用法示例)
- RichFaces开发应用程序示例图解
- RichFaces a4j:log组件用法示例
- RichFaces a4j(outputPanel组件示例)
- RichFaces发送Ajax请求详细图解
- RichFaces a4j(commandLink组件示例)
- RichFaces a4j(commandButton组件示例)
- RichFaces a4j(ajax组件示例)
- RichFaces教程介绍