SEAM навигация на основе функции с параметрами - PullRequest
2 голосов
/ 13 апреля 2010

Как настроить правило навигации на основе функции с параметрами в SEAM?

Например

<page view-id="/firstPage.xhtml" back="enabled">
    <navigation from-action="#{actionBean.fetchItem(int index)}">
        <redirect view-id="/itemDetail.xhtml" />
    </navigation>
</page>

Ответы [ 2 ]

3 голосов
/ 13 апреля 2010

Возможно,

Но ... from-action подпись должна совпадать ваш commandButton, commandLink и т.д. action attribute

Предположим, ваша команда показана следующим образом

<h:commandButton action="#{actionBean.fetchItem(index)}" value="Submit index"/>

...

Теперь ваша навигация

<page view-id="/firstPage.xhtml" back="enabled">
    <navigation from-action="#{actionBean.fetchItem(index)}">
        <redirect view-id="/itemDetail.xhtml" />
    </navigation>
</page>
0 голосов
/ 13 апреля 2010

Я не понимаю, зачем вам параметр, если у вас будет один результат для всех параметров.

Если это действительно то, что вы хотите - ну, тогда не используйте никаких параметров.

Если вы хотите выполнить действие и затем вернуться к представлению, вы можете вернуть соответствующий String из вашего метода действия.

...