2017-06-07 4 views
0

Ich möchte ein Popup-Panel hinzufügen. In diesem Panel gibt es eine Schließen-Schaltfläche. Auf diese Schaltfläche klicken sollte eine Methode aufgerufen werden und Popup sollte versteckt werden. Ich habe unten Code versucht, aber nicht funktioniert, bitte hilf mir dabei. Hier ist setupPopUpClose eine Methode und okPopupStatus ist eine Bean. Es wird ein Fehler angezeigt: settingPopUpClose ist keine Eigenschaft.a4j Befehlsschaltfläche funktioniert nicht unter Popup-Panel

<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

Ich kann meinen Code nicht scrollen. Können Sie das? –

+0

Können Sie die Bean 'staffMsgingHccDiscoHandler' anzeigen? (Die Anmerkungen und die 'settingPopUpClose' wären genug) Und ja, wir können es scrollen. – Makhiel

+0

Ist das Popup im Formular? –

Antwort

0

Dank @makhiel und @emil für Ihre Antwort. Aber ich habe das Problem gelöst.

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

Ich habe mein Richface-Popup-Formular nicht eingeschlossen. Das hat gut für mich funktioniert.

Verwandte Themen