Reguły nawigacji

Framework JSF definiuje niejawne i jawne reguły nawigacji.

Niejawne reguły nawigacji dotyczą wyników pewnych czynności (na przykład kliknięcia linku lub przycisku). Jeśli zostanie znaleziona strona faceletów pasująca do tej akcji, właśnie ta strona zostanie wyświetlona.

<h:commandButton action="login" value="Zaloguj"/>

W tym przypadku kliknięcie przycisku spowoduje wyświetlenie strony login.xhtml znajdującej się w tym samym katalogu.

Jawne reguły nawigacji można definiować za pośrednictwem elementu <navigation-rule> w pliku faces-config.xml. Do definiowania warunkowych reguł nawigacji służy znacznik <if>:

<navigation-rule> <from-view-id>/index.xhtml</from-view-id> <navigation-case> <from-outcome>success</from-outcome> <to-view-id>/login.xhtml</to-view-id> ...

Get Java EE 6. Leksykon kieszonkowy now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.