このコードに問題があります。別の facelet に移動する前に popupPanel を表示してアクションを実行しようとしています。問題は、新しい facelet がレンダリングされる前にポップアップが表示されることです。何か関係があると思います。非同期呼び出しを使用していますが、修正方法がわかりません。
ありがとう
<h:outputText value="Do you want to save your changes?"/>
<br/><br/><br/>
<a4j:region id="panel-region">
<h:commandButton action="#{saveReminderBackingBean.saveBundle}" value=" Yes " onclick="#{rich:component('savePopupPanel')}.hide();bm.showLoading()" styleClass="pnx-btn pnx-btn-secondary " style="padding-left:8px;padding-right:8px"/>
<h:commandButton action="#{saveReminderBackingBean.clearFlags}" value="No" onclick="#{rich:component('savePopupPanel')}.hide();bm.showLoading()" styleClass="pnx-btn pnx-btn-secondary " style="padding-left:8px;padding-right:8px"/>
</a4j:region>
<br/>
</div>
</rich:popupPanel>