我试图打开一个丰富的模态面板,点按一下按钮
尝试了
<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>
此代码在按钮单击时打开模型面板,但是当从服务器发回响应时,整个页面都会刷新
有人可以建议一种方法来处理这个问题吗?
答案 0 :(得分:2)
使用<a4j:commandButton>
代替h:commandButton
。
答案 1 :(得分:1)
谢谢,这是有用的信息。
我在showWhenRendered
中使用rich:modalpanel
标记来解决我的问题。我在我的bean中添加了一个变量,如果找到记录,则单击按钮将其值设置为true。