我有一个命令按钮,当我单击时,我会激活一个方法作为一个动作,但这个动作需要同样的时间,比如 10 秒。在这个时候,我想显示一个带有 msg 加载的对话框,并在操作完成时自动关闭。我这样尝试过,但在最后一条消息中无法正常工作,确认操作已顺利完成。
在 JSF 代码中:
<p:dialog id="basicDialog4" header="Information" widgetVar="dlg1" visible="#{gestionduplanning.displaydialog4}" style="background-image: none;background-color: #ffffff;">
<h:panelGrid columns="1" cellpadding="5" id="pn13236549532">
<h:outputText value="Chargement..." style="font-size: 16px;font-family:Times New Roman;" />
</h:panelGrid>
</p:dialog>
<p:commandButton icon="ui-icon-disk" onstart="#{gestionduplanning.chargementstart()}" action="#{gestionduplanning.planificationmanualglobal(gestionduplanning.chefequipedateplanifequipe)}" update="basicDialog2 basicDialog3" />
JSF 托管 bean:
public void chargementstart()
{
displaydialog4=true;
}
public void chargementstop()
{
displaydialog4=false;
}
任何显示加载对话框等待动作完成的解决方案?