[英]Richfaces popup panel
如何在弹出面板显示之前从支持bean调用方法?
<h:commandButton value="Call the popup" action="#{bean.doSomething}" >
<rich:componentControl target="popup" operation="show" />
</h:commandButton>
<rich:popupPanel id="popup" modal="true" resizeable="true" onmaskclick="#{rich:component('popup')}.hide()">
...
</rich:popupPanel>
在这种情况下, doSomething()方法不会调用。
在命令commandButton
嵌套a4j:ajax
或使用a4j:commandButton
。 这两个组件有一个oncomplete
属性,您可以在其中放置一个打开弹出对话框的代码,如下所示:
<a4j:commandButton value="Call the popup" action="#{bean.doSomething}" oncomplete="#{rich:component('popup')}.show()">
</a4j:commandButton>
这将在单击按钮时执行ajax请求,并在请求完成时打开弹出窗口。
我认为在这种情况下你应该使用actionListener。 该操作用于更改视图,我假设您只想显示弹出窗口。
MAG,米洛
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.