0

我想添加一个弹出面板。在此面板中有一个关闭按钮。在这个按钮上单击一个方法应该被调用并且弹出应该被隐藏。我已经尝试过下面的代码,但没有工作请帮我解决这个问题。这里 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>

4

1 回答 1

0

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

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

我没有将我的 Richface 弹出窗口包含在表单中。这对我来说很好。

于 2017-06-08T05:05:04.150 回答