Richfaces 3.3.2 GA Условно показать модальную панель на основе проверки - PullRequest
0 голосов
/ 07 ноября 2011

на основе этого примера:

              <a4j:commandButton value="Submit"
                        action="#{mappedAction}"
                        eventsQueue="#{eventsQueue}"
                        reRender="#{myId}noteArea"
                        onclick="this.disabled=true"
                        oncomplete="#{facesContext.maximumSeverity == null ? '' : 'this.disabled=false'}" />

Я пытаюсь показать и скрыть модальную панель на основе проверки

                <a4j:commandButton value="Submit"
                        action="#{mappedAction}"
                        eventsQueue="#{eventsQueue}"
                        reRender="#{myId}noteArea"
                        oncomplete="#{facesContext.maximumSeverity == null ? '' : rich:component(modalConvalida).hide()}"
                        onclick="#{rich:component(modalConvalida)}.show()"

/>

Где modalConvalida - это пользовательский интерфейс: param, переданный в мой составной компонент facelet, но мне не удается получить правильный синтаксис.панель показывает onclick, но она не скрывается в незавершенном виде.

Если я поставлю предупреждение во второй ветке?Оператор Я вижу, что он выполняется, хотя.

1 Ответ

0 голосов
/ 07 ноября 2011

Готово:

                <a4j:commandButton value="Submit"
                        action="#{mappedAction}"
                        eventsQueue="#{eventsQueue}"
                        reRender="#{myId}noteArea"
                        onclick="#{rich:component(modalConvalida)}.show()"
                        oncomplete="#{rich:component(modalConvalida)}.hide()"/>

Все равно спасибо

...