jsf-forum.de jsf-forum.de jsf-forum.de
jsf-forum.de    
jsf-forum.de

Vereinfachte Navigation

Nun gut, Facelets ist somit die bevorzugte Viewtechnologie in JFS 2.0. Das ist an sich schon eine schicke Sache, doch schauen wir uns mal genauer an, was damit so alles gemacht werden kann.

Nehmen wir doch einfach mal eine Navigation zwischen zwei Seiten. Die erste Seite nennen wir first.xhtml und die zweite Seite second.xhtml. Aus bisherigen JSF-Kenntnissen wissen wir, dass wir für eine Navigation eine sogenannte Navigation Rule in der faces-config.xml erstellen müssen. Das geht natürlich auch weiterhin, doch ist künftig auch eine kleine Convenience-Funktionalität vorgesehen.

<h:form>

    <h:outputText value="Dies ist Seite 1" />
    
    <h:commandButton action="second.xhtml" value="Weiter auf Seite 2" />
        
</h:form>

Es genügt, lediglich den Bezeichner der View anzugeben. JSF navigiert dann wie von Geisterhand auf die second.xhtml, auch ohne Navigationsregel.

Es ist natürlich auch möglich, im action-Attribut komplette Pfade mitanzugeben. JSF prüft, ob zu dem eingegebenen String eine View gefunden werden kann oder ob eventuell eine Navigationsregel vorhanden ist. Dann wird entsprechend navigiert. Für größere Projekte würde ich persönlich nach wie vor auf Navigationsregel zurückgreifen, aber für schnelles Prototyping ist das schon ideal.

Zurück zur Übersichtsseite

jsf-forum.de