ice:panelPopup等待用户操作

时间:2017-01-23 15:59:05

标签: jsf icefaces

我必须对用户输入的数据进行验证,如果验证未通过,则必须显示一个弹出窗口,询问用户是否要使用该数据或取消。弹出窗口有两个选项(是或否)。

我需要下一次验证才能在执行前等待用户的响应。 问题是其他验证继续而不等待用户的响应。

我使用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>

0 个答案:

没有答案