a4j:actionparam 组件是f:param和f:actionListener的组合,可以直接对某一个Manange Bean的property进行赋值,例如下面代码:
- <rich:panel>
- <a4j:commandButton value="Set Name to Alex" reRender="rep" >
- <a4j:actionparam name="username" value="Alex" assignTo="#{userBean.name}"/>
- </a4j:commandButton>
- <rich:spacer width="20" />
- <a4j:commandButton value="Set Name to John" reRender="rep" >
- <a4j:actionparam name="username" value="John" assignTo="#{userBean.name}"/>
- </a4j:commandButton>
- </rich:panel>
- <rich:panel>
- <h:outputText id="rep" value="Selected Name:#{userBean.name}"/>
- </rich:panel>
- </h:form>
在actionparam标签中,name和value是必要的,此外还可以指定converter对value进行转化。
需要注意的是在server端,赋值是在UPDATE_MODEL 阶段进行的,因而如果在validate阶段,如果发生validate错误,那么model中的值是不会更新的。
此外,actionparam中的value可以是javascript代码,如下所示:
- <h:form>
- <a4j:commandButton value="Show Screen Size" reRender="infoPanel">
- <a4j:actionparam name="w" value="screen.width"
- assignTo="#{userBean.screenWidth}" noEscape="true" />
- <a4j:actionparam name="h" value="screen.height"
- assignTo="#{userBean.screenHeight}" noEscape="true" />
- </a4j:commandButton>
-
- <rich:panel id="infoPanel">
- <h:panelGrid columns="2">
- <h:outputText value="Width:" />
- <h:outputText value="#{userBean.screenWidth}"/>
- <h:outputText value="Height:" />
- <h:outputText value="#{userBean.screenHeight}"/>
- </h:panelGrid>
- </rich:panel>
- </h:form>
这些代码的作用是显示当前屏幕的宽度与高度,使用screen对象获得值,需要注意的是,必须将noEscape的值设置为true方可。在上面的代码中,第三行的actionparam对userBean.name赋值,参数名称是username,值是Alex。
分享到:
相关推荐
a4j:actionparam a4j:status a4j:loadBundle a4j:mediaOutput 5. Ajax4jsf内建的换肤功能 6. 技术要求 支持的java版本 支持的 JavaServer Faces 实现 支持的服务器 支持的浏览器 7. 附加的设置 Web程序描述...
a4j:actionparam a4j:status a4j:loadBundle a4j:mediaOutput 5. Ajax4jsf内建的换肤功能 6. 技术要求 支持的 java版本 支持的 JavaServer Faces 实现 支持的服务器 支持的浏览器 7. 附加的设置 Web程序...
一个学习a4j框架应用的实例,可以很快上手
NULL 博文链接:https://windywindy.iteye.com/blog/413582
NULL 博文链接:https://fdrgbs.iteye.com/blog/554687
Usage of A4J.Usage of A4J.Usage of A4J.
可以用A4 1:1打印,可以偶尔应急使用, pdf格式,下载打印后可以当尺子用.测过一次,误差在2毫米内..
个人做的 小例子 A4j Myfaces JSF Spring Hibernate
ajax4jsf(A4J)中文用户指南 chm,介绍一些方法、函数等,此方面学习研究的朋友的可以参考一下。
JSF配用A4J在jsp中进行的二级联动使用方法。
要使用 Ajax4JSF 框架你仅仅需要 JDK1.4或者更高,任何 JSF实现,和你最喜欢的 Servlet容器.在下一章我们将给你提供详细的环境信息. Ajax4jsf 被设计为一个容易使用的框架.仅仅有一点简单的设置步骤就可以在你 的 JSF...
一汽奥迪A4 A4L_汽车使用手册用户操作图示图解详解驾驶指南车主车辆说明书电子版.pdf
这是用richfaces3.1写的一个学习笔记。需要的看看 在jboss4.2下运行正常。 在tomcat中如果抛异常。 是因为jar包不一样导致的。可以给我发留言。我给你完整包 liucheng418@163.com
一汽奥迪A4 allroad quattro汽车使用手册用户说明书pdf电子版下载
AJAX4JSF 开发指南 ,中文
一汽奥迪A4L汽车使用手册用户说明书pdf电子版下载
a4kScrapers 和提供者最新版本: 地位AppVeyor: Codefresh: CircleCI: Github: 信号: Wercker:
A4Desk使用说明:有图解。 A4desk及a4deskpro系列汉化特别版软件的介绍及下载地址。
BS EN 50122-1:2011+A4:2017 Railway applications - Fixed installa
Panasonic-松下A4系列伺服使用手册pdf,Panasonic-松下A4系列伺服使用手册