java-JSF2中的AjaxBehaviorEvent与ActionEvent
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java-JSF2中的AjaxBehaviorEvent与ActionEvent,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含985字,纯文字阅读大概需要2分钟。
内容图文
![java-JSF2中的AjaxBehaviorEvent与ActionEvent](/upload/InfoBanner/zyjiaocheng/656/7abaace1f1b3453aa4593051c95098c5.jpg)
最近,我一直在尝试将我正在开发的该应用程序从JSF 1.2升级到JSF 2,在此过程中,我遇到了麻烦,因为您可能已经知道AjaxBehaviorEvent是JSF的全部新功能,然后又回到了JSF中1.2并使用RichFaces 3,我可以执行以下操作:
在支持bean中具有单个方法的签名
public void onSomeEvent(ActionEvent evt){
//Process the event
}
我可以在以下两个位置调用此方法,如下所示
1-
<h:commandButton actionListener="#{bean.onSomeEvent}" value="Process Event"/>
2
<h:commandButton value="Process Event" >
<a4j:support event="oncomplete" actionListener="#{bean.onSomeEvent}" />
</h:commandButton>
现在在JSF 2中有两种类型的事件,旧的ActionEvent和新的AjaxBehaviorEvent似乎都不能相互替代,我的意思是,如果我要将方法与f:ajax一起使用,则它的参数列表中需要AjaxBehaviorEvent ,如果我将其与组件的普通DHTML事件一起使用,则它需要在参数列表中具有ActionEvent.
我想知道是否有某种方法可以使用两种类型的事件来完成我在JSF 2中所做的工作.
谢谢你们.
解决方法:
我确实通过使用@maple_shaft所建议的EL 2.2来克服了这个问题,我所做的是我从不使用它的方法中删除了ActionEvent参数.
内容总结
以上是互联网集市为您收集整理的java-JSF2中的AjaxBehaviorEvent与ActionEvent全部内容,希望文章能够帮你解决java-JSF2中的AjaxBehaviorEvent与ActionEvent所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。