2012-08-08 69 views
0

我在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:形式。

有什么问题吗?运行时不会出现任何错误。

回答

1

基本上有两种方式:

  1. 仅仅通过AJAX提交表单。
  2. 如果由于某种原因无法通过ajax提交,只需在回发中重新打开弹出窗口即可。
+0

我试图通过ajax来做到这一点。 我的动作得到执行,但我的表不会重新渲染。 如何在回发中自动重新打开它? – nataliaoliveira 2012-08-08 16:32:38

+0

只需在ajax组件的'render'属性中指定表的ID即可。在回发时打开是通过相应地指定''的'show'属性来完成的。 – BalusC 2012-08-08 16:34:02

+0

我试过这种方式,但它没有奏效。也许我做错了什么。 – nataliaoliveira 2012-08-08 16:39:00