/ / Wie definiere ich benutzerdefinierte Navigationsregeln für die enthaltene Komponente? - jsf, Parameterübergabe, Facelets, uiinclude

Wie definiere ich benutzerdefinierte Navigationsregeln für die enthaltene Komponente? - jsf, Parameterübergabe, Facelets, uiinclude

Ich versuche das Einschließen einer Komponente (mit ui:include) und legen Sie eine Navigationsregel für die Anruferseite fest. Die enthaltene Komponente hat ein Formular. Nach dem Absenden möchte ich eine Rückmeldung anzeigen (z. B. Knurren) und das enthaltene Bedienfeld unter bestimmten Bedingungen erneut anzeigen.

Was ist der beste Weg, dies zu erreichen?

Antworten:

1 für die Antwort № 1

Sie können verwenden <ui:param> Damit der Anrufer benutzerdefinierte Parameter für ein <ui:include>.

<ui:include ...>
<ui:param name="foo" value="..." />
</ui:include>

Sie können sie an die Methode in der übergeben <h:commandButton> der Include-Seite.

<h:commandButton ... action="#{bean.submit(foo)}" />
public String submit(String foo) {
// ...
}