2012-08-08 66 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