我必须对用户输入的数据进行验证,如果验证未通过,则必须显示一个弹出窗口,询问用户是否要使用该数据或取消。弹出窗口有两个选项(是或否)。
我需要下一次验证才能在执行前等待用户的响应。 问题是其他验证继续而不等待用户的响应。
我使用java 1.6和icefaces 1.8.2进行开发,使用ice:panelpopup进行对话。
这是panelpopup代码的一部分:
<ice:form>
<ice:panelPopup id="popupBeanValidarFecha" draggable="true"
resizable="false" style="width: 400px;
max-width: 400px; height: 150px;"
visible="#{popupBeanValidarFecha.visible}"
rendered="#{popupBeanValidarFecha.visible}"
modal="true">
<f:facet name="header">
<ice:panelGrid width="100%" cellpadding="0" cellspacing="0"
style="text-align: center;" headerClass="icePanelPopupHeader">
<ice:outputText style="color: #FFFFFF;" value="Mensaje" />
</ice:panelGrid>
</f:facet>
<f:facet name="body">
<ice:panelGrid width="100%" cellpadding="0" cellspacing="0"
style="text-align: center;">
<ice:outputLabel style="FONT-WEIGHT: bold;"
value="#{popupBeanValidarFecha.mensaje}" />
<br />
<div align="center">
<ice:panelGrid columns="2">
<ice:commandButton value="Si" partialSubmit="true"
action="#{popupBeanValidarFecha.aceptar}" title="Si"
visible="true" rendered="true" />
<ice:commandButton value="No" partialSubmit="true"
action="#{popupBeanValidarFecha.cancelar}" title="No"
visible="true" rendered="true" />
</ice:panelGrid>
</div>
</ice:panelGrid>
</f:facet>
</ice:panelPopup>
</ice:form>