Как перейти на страницу после вызова бина - PullRequest
0 голосов
/ 12 февраля 2011

У меня есть rich: toolBar, в котором, когда я нажимаю на элемент меню, он должен инициализировать несколько параметров в моем компоненте поддержки и затем перейти к соответствующей странице представления.может быть сделано?

т.е. согласно коду после вызова метода addNew, представление должно соответствовать правилу навигации.

rich: код панели инструментов:

    <rich:toolBar id="menuBar">

        <rich:dropDownMenu>

            <f:facet name="label">Menu</f:facet>

            <rich:menuItem value="#{msg.menuAddMember}" submitMode="ajax"

                action="#{memberBean.addNew}">

            </rich:menuItem>

        </rich:dropDownMenu>

    </rich:toolBar>

и

правило навигации:

<navigation-rule>

    <from-view-id>/common/template.xhtml</from-view-id>

    <navigation-case>

        <from-action>#{memberBean.addNew}</from-action>

        <to-view-id>/pages/addMember.xhtml</to-view-id>

    </navigation-case>

</navigation-rule>

С уважением,

Сатья

1 Ответ

0 голосов
/ 16 февраля 2011

Это кажется довольно простым после того, как я понял, как это сделать.

Я добавил action, а также actionListener для rich: menuItem, и он работал так, как я хотел.<</p>

rich:menuItem value="#{msgs.menuAddMember}" action="addMemberAction" actionListener="#{memberBean.addNew}"/>

С приведенным выше кодом вызывается 1-й слушатель, который заполняет раскрывающиеся значения и затем переходит к просмотру, в котором используются эти раскрывающиеся списки.

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