有没有办法从 JSF 中的不同支持 bean 调用多个方法?
我有一个存储用户信息的应用程序。我有多个支持 bean,它们分为时间表、地址、电话等。
当应用程序最初加载时,一切正常,但由于我的所有视图都是类型@ViewScope
即使显示新用户,日程表、地址、电话列表也会保留。
当用户离开当前正在查看 IE 的用户时,我需要手动将日程表、地址和电话列表设置为 null 我需要在某个时间点调用每个托管 bean 中的方法(当用户单击命令链接)。
是否可以在一个 commandLink 上调用多个 bean 方法?
<h:commandLink action="#{jsfBean.submit}" value="execute multiple methods">
<f:actionListener binding="#{jsfBean1.actionListener}"/>
<f:actionListener binding="#{jsfBean2.actionListener}"/>
<f:actionListener binding="#{jsfBean3.actionListener}"/>
</h:commandLink>
使用上面的代码,bean 中的方法具有(“默认”)签名actionListener(ActionEvent event)
当您首先单击commandLink 时,将执行submit 方法。之后所有其他的actionListener将被一一执行...希望有帮助;)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)