基于带参数功能的SEAM导航

时间:2010-04-13 02:51:11

标签: java jsf navigation seam

如何根据SEAM中带参数的功能设置导航规则?

例如

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

2 个答案:

答案 0 :(得分:3)

有可能,

但是...... from-action 签名必须匹配你的commandButton,commandLink等 action 属性

假设您的命令如下所示

<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>

答案 1 :(得分:0)

我不明白为什么你需要一个参数,当你想要一个所有参数的结果时。

如果它确实是你想要的 - 那么,不要使用任何参数。

如果您想执行操作然后返回视图 - 那么,您可以从操作方法返回相应的String