1

以下に示すように、view-id が同じで from-outcome が異なるナビゲーションケースを使用することは可能でしょうか? マネージド Bean では、from-outcome の値を比較して、ページに表示するグループ パネルを決定したいと考えていました。マネージド Bean で from-outcome 値を取得するにはどうすればよいですか?

<navigation-case>
    <from-outcome>modifyphone</from-outcome>
    <to-view-id>/modifytelephone.jsp</to-view-id>
</navigation-case>
<navigation-case>
    <from-outcome>confirmmodifyphone</from-outcome>
    <to-view-id>/modifytelephone.jsp</to-view-id>
</navigation-case>
<navigation-case>
    <from-outcome>submitmodifyphone</from-outcome>
    <to-view-id>/modifytelephone.jsp</to-view-id>
</navigation-case>
4

1 に答える 1

2

そのために結果を使用することはできません。Bean プロパティとして割り当てるだけです。

public String submit() {
    this.action = MODIFY; // or CONFIRM or SUBMIT
    return "modifyphone";
}

(はい、それらは列挙型です)

そしてJSPページで:

<h:panelGroup rendered="#{bean.action == 'MODIFY'}"></h:panelGroup>
<h:panelGroup rendered="#{bean.action == 'CONFIRM'}"></h:panelGroup>
<h:panelGroup rendered="#{bean.action == 'SUBMIT'}"></h:panelGroup>
于 2010-04-20T16:21:07.123 に答える