我对这段代码有疑问,我试图在转到另一个 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>