如何在sumbit之后不弹出Richfaces弹出窗口?
问题描述:
我在sumbit里面的表单后,如何防止关闭popupPanel?如何在sumbit之后不弹出Richfaces弹出窗口?
我对按钮的代码:
<h:commandButton value="Search" action="#{facesBean.search()}" >
<f:ajax execute="@form" render="result" />
</h:commandButton>
我的代码,将面板后呈现提交:
<h:panelGroup id="result" rendered="#{facesBean.list != null}">
TEST TO RERENDER
</h:panelGroup>
他们在相同的H:形式。
有什么问题吗?运行时不会出现任何错误。
答
基本上有两种方式:
- 仅仅通过AJAX提交表单。
- 如果由于某种原因无法通过ajax提交,只需在回发中重新打开弹出窗口即可。
我试图通过ajax来做到这一点。 我的动作得到执行,但我的表不会重新渲染。 如何在回发中自动重新打开它? – nataliaoliveira 2012-08-08 16:32:38
只需在ajax组件的'render'属性中指定表的ID即可。在回发时打开是通过相应地指定''的'show'属性来完成的。 –
BalusC
2012-08-08 16:34:02
我试过这种方式,但它没有奏效。也许我做错了什么。 – nataliaoliveira 2012-08-08 16:39:00