我想添加一个弹出式面板。在此面板中有一个关闭按钮。在此按钮上单击应调用方法,弹出窗口应该隐藏。我尝试了下面的代码,但没有工作,请帮助我。这里的settingPopUpClose是一个方法,okPopupStatus是一个bean。它显示错误:settingPopUpClose不是属性。
<rich:popupPanel id="okcontactpopup" width="450" height="50"
domElementAttachment="form">
<f:facet name="header">
</f:facet>
<f:facet name="controls">
<h:panelGroup>
<a4j:commandButton value="Close"
actionListener="#{staffMsgingHccDiscoHandler.settingPopUpClose}"
oncomplete="if(#{not empty staffMsgingHccDiscoHandler.hccDiscoBean.okPopupStatus}) #{rich:component('okcontactpopup')}.hide();" />
</h:panelGroup>
</f:facet>
<h:panelGrid>
<h:panelGrid columns="2">
<h:panelGrid columns="2">
<h:outputText
value="#{staffMsgingHccDiscoHandler.hccDiscoBean.okPopup}"
id="okpopup" />
</h:panelGrid>
</h:panelGrid>
</h:panelGrid>
答案 0 :(得分:0)
感谢@makhiel和@emil的回复。但我解决了这个问题。
<a4j:commandButton value="CLOSE" action="#{staffMsgingHccDiscoHandler.settingPopUpClose}" oncomplete=" #{rich:component('okcontactpopup')}.hide();" />
我没有在表单中包含我的richface弹出窗口。这对我来说很好。