2017-06-07 95 views
0

我想添加一个弹出式面板。在这个面板中有一个关闭按钮。在这个按钮上点击一个方法应该被调用,弹出应该隐藏。我已经尝试了下面的代码,但没有工作好心帮助我。这里settingPopUpClose是一个方法,okPopupStatus是一个bean。它显示错误:settingPopUpClose不是属性。a4j命令按钮不能在弹出式面板下工作

<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

你可以显示'staffMsgingHccDiscoHandler' bean吗? (注释和'setPopUpClose'就足够了)是的,我们可以滚动它。 – Makhiel

+0

窗体中的弹出窗口是? –

回答

0

感谢@makhiel和@emil您的回复。但我解决了这个问题。

<a4j:commandButton value="CLOSE" action="#{staffMsgingHccDiscoHandler.settingPopUpClose}" oncomplete=" #{rich:component('okcontactpopup')}.hide();" /> 

我没有在表格中附上我的richface弹出窗口。这对我来说工作得很好。