Nawigacja w JSF

0

witam

Mógłby mi ktoś łopatologicznie pokazać jak zrobic nawigacje w JSF? Czytam.. czytam i coraz więcej wątpliwości.
mam index.jsp, który jest głównym plikiem startowym. Chce w nim umieścić linki z parametrami, np index.jsp?abc=1 albo do innej strony strona2.jsp?abc=33. Tylko że nic mi nie wychodzi z tej nawigacji między stronami.

Widziałem już sporo przykładów. Ale nie bardzo wiem jak zrobić takie coś za pomocą <navigation-case>.

A może da się przełączać/przeładowywać same f:view czy f:subview. na stronie umieściłem boxy z menu i logowaniem za pomocą PageFragments.
Wszystko jest w Visual Web JSF...

Używam NetBeans 6.5

#update
jak tworze Visual Web JSF Page to dodaje strone z rozszerzeniem jsp która jest np w głównym katalogu aplikacji. a gdy chce wywołać np index.jsp ręcznie to strona znajduje się w aplikacja/faces/index.jsp. A w przykładach widze ztrony z rozszerzeniem jsf, xhtml albo faces.

0

W faces-config pojedynczy przypadek nawigacji wygląda jakoś tak :

    <navigation-rule>
        <from-view-id>/cos1.jsp</from-view-id>
        <navigation-case>
            <from-outcome>ok</from-outcome>
            <to-view-id>/cos2.jsp</to-view-id>
        </navigation-case>
    </navigation-rule>

<from-view-id> -> skąd wychodzimy
<to-view-id> -> dokąd idziemy
<from-outcome> (lub <from-action>) -> jaki jest warunek przejścia

Na stronie cos1.jsp musisz zamieścić coś w rodzaju przycisku, który spowoduje przejście,np. :

<h:commandButton action="ok" value="Gotowe"/>

gdzie action/outcome musi odpowiadać zawartości znacznika from-action/from-outcome w faces-config.

0

tyle zdążyłem się zorientować :)

a co z parametrami w linku? zrobić sklep bez możliwości bookmargingu to trochę lipnie.
czytałem że jest możliwość zrobienia tego z PrettyFaces.. a bez tego nie da rady?

0

Czy ten link Ci odpowiada ?

http://typo.ars-subtilior.com/articles/2007/01/24/how-to-make-jsf-navigation-rules-more-dynamic

Trochę już niestety trzeba się nabiedzić i mieć wiedzy o JSF, jeśli chce się zrobić w nim coś bardziej zaawansowanego...

1 użytkowników online, w tym zalogowanych: 0, gości: 1