rich: modalPanel закрывается без проверки - PullRequest
1 голос
/ 20 декабря 2010

Я пытаюсь проверить данные внутри rich: modalPanel;Поведение, которое я вижу, довольно странно.

У меня есть раскрывающийся список и кнопка «Добавить» в этот раскрывающийся список, когда я впервые пытаюсь добавить данные в раскрывающийся список, нажав кнопку «Добавить», проверки выполняются успешно, однако когда пользователь добавляет данныев первый раз и пытается ввести новые данные во второй раз, открыв newAddUserDialog;и теперь, когда проверка не проходит, модальная панель просто скрывается.Даже если я удаляю код для скрытия модальной панели (событие onComplete внутри a4j: commadButton), окно просто закрывается при нажатии кнопки.

        <rich:modalPanel id="newAddUserDialog" autosized="true">

    <a4j:outputPanel id="addName_panel"
        styleClass="largePanel">

        <a4j:form>

            <rich:messages layout="list" showDetail="false"
                errorClass="validationError" />

            <h:panelGrid columns="2" cellpadding="10" cellspacing="10" width="100%">

                <h:outputLabel value="Name:" styleClass="label" />
                <h:inputText id="nameId"
                    value="#{formBean.name}" maxlength="32"
                    required="true" styleClass="width100">
                    <f:validateLength minimum="3" maximum="32" />
                </h:inputText>
            </h:panelGrid>

            <h:panelGrid cellpadding="10" cellspacing="10" width="100%">
                <h:panelGroup>
                    <a4j:commandButton id="addBtn" value="Add"
                        styleClass="stdButton" action="doAddUserName"
                        reRender="addName_panel, targetsMaster">

                        <rich:componentControl for="newAddUserDialog"
                            event="oncomplete"
                            operation="#{(!modelValidationMessages.hasMessages and empty facesContext.maximumSeverity) ? 'hide' : 'focus'}" />
                    </a4j:commandButton>

                    <a4j:commandButton id="addUser_cancel" value="Cancel"
                        styleClass="stdButton">
                        <rich:componentControl for="newAddUserDialog" event="onclick"
                            operation="hide" />
                    </a4j:commandButton>
                </h:panelGroup>
            </h:panelGrid>

        </a4j:form>

    </a4j:outputPanel>

</rich:modalPanel>

В чем может быть причина такого поведения?

1 Ответ

2 голосов
/ 21 декабря 2010

Да, это проблема, решаемая командой Richfaces.Пожалуйста проверьте это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...