0
に基づいて、モーダルパネルを示しています。RichFacesの3.3.2 GA条件付きでは、この例に基づいて検証
<a4j:commandButton value="Submit"
action="#{mappedAction}"
eventsQueue="#{eventsQueue}"
reRender="#{myId}noteArea"
onclick="this.disabled=true"
oncomplete="#{facesContext.maximumSeverity == null ? '' : 'this.disabled=false'}" />
私は検証に基づいて、モーダルパネルを表示し、非表示しようとしている
<a4j:commandButton value="Submit"
action="#{mappedAction}"
eventsQueue="#{eventsQueue}"
reRender="#{myId}noteArea"
oncomplete="#{facesContext.maximumSeverity == null ? '' : rich:component(modalConvalida).hide()}"
onclick="#{rich:component(modalConvalida)}.show()"
/>
modalConvalidaは、私のfacelet複合コンポーネントに渡されるui:paramですが、構文を正しく取得することはできません。パネルはonclickを表示しますが、oncompleteでは隠されません。
アラートを2番目のブランチに挿入すると、演算子私はそれが実行されることがわかります。