在按钮上打开丰富的模态面板单击

时间:2010-08-02 08:38:28

标签: jsf

我试图打开一个丰富的模态面板,点按一下按钮

尝试了

<h:commandButton id="btn_search" value="#{text['button.add']}" 
                    action="#{cartBean.search}"
                    oncomplete="#{rich:component('dlg_results')}.show()">                            
                    </h:commandButton>

<h:commandButton id="btn_search" value="#{text['button.add']}" 
                    action="#{cartBean.search}" immediate="true">
                        <rich:componentControl for="dlg_results" attachTo="btn_search" operation="show" event="onclick"/>
                    </h:commandButton>

此代码在按钮单击时打开模型面板,但是当从服务器发回响应时,整个页面都会刷新

有人可以建议一种方法来处理这个问题吗?

2 个答案:

答案 0 :(得分:2)

使用<a4j:commandButton>代替h:commandButton

答案 1 :(得分:1)

谢谢,这是有用的信息。

我在showWhenRendered中使用rich:modalpanel标记来解决我的问题。我在我的bean中添加了一个变量,如果找到记录,则单击按钮将其值设置为true。