2011-11-07 8 views
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番目のブランチに挿入すると、演算子私はそれが実行されることがわかります。

答えて

0

は完了:

   <a4j:commandButton value="Submit" 
         action="#{mappedAction}" 
         eventsQueue="#{eventsQueue}" 
         reRender="#{myId}noteArea" 
         onclick="#{rich:component(modalConvalida)}.show()" 
         oncomplete="#{rich:component(modalConvalida)}.hide()"/> 

とにかく感謝

関連する問題