-
Anonim
Cześć mam następujący problem:
Na jednej stronce korzystam z "h:dataTable".
Jednym z elementów tablicy jest kolumna z linkiem. Używam "h:commandLink" ktory za pomocą parametru "action" łączę z jakąś metodą. Po kliknieciu na ktorys z elementow tablicy zbindowana z linią metoda jest wywoływana poprawnie. Wyciągam numer klikniętego wiersza i wszystko jest ok. Teraz jednak, chce aby po kliknieciu przejśc na inną stronkę i przekazać jej parametr wynikajacy z tego co kliknalem na stronce wczesniej - na tabelce. Jasno tlumacze?
W faces-config ustawielm regule przeskoku miedzy stronką ze wspomnianą tabelką a nową stronką, ale nie bardzo wiem jak rozsądnie przekazac tam parametr.
Jedyne co mi przychodzilo do glowy to recznie generowac jakiegos forwarda i przy uzyciu GET podawac potrzebne parametry w samym url, ale to nie jest to na czym by mi zalezalo.
Na pewno jest jakis madrzejszy sposob ale nie bardzo moge na neigo wpasc. Stosować półśrodków zaś nie chce bo bedzie to wszystko toporne i straszne
Pzdr -
george
najprosciej schowac w sesji, ale to taki sobie sposob.
Nie mozesz uzyc managed beana? gdzie generujesz dane ktore chcesz przekazac? -
Anonim
w koncu uzylem sesji
a dodatkowych beanow nie chcialem tworzyc bo to troche zbyt duza rzecz jak na przekazanie jednej liczby. a jakis obiekt sesji i tak i tak istnieje wiec sklonilem sie na jego uzycie. no nic, w kazdym razie myslalem ze jest jakis inny dosc oczywisty dla podobnych zastosowan mechanizm, a widac nie ma :> -
Adam
Są chyba 3 sposoby na zrobienie scenariusza master/detail w jsf:
a) w myfaces używasz t:updateActionListener i możesz w getterze zrobic co chcesz - zobacz w źródłach przykładów z myfaces
b) w odpowiedniej metodzie pobierasz dane odebrane z wiersza - masz to opisane tutaj: http://www.jaceklaskowski.pl/w/inde...
c) napisać po prostu actionListenera, żeby dostać się managed beana musisz stworzyć dla niego ValueBinding i ustawić odpowiednią wartość.
Pozdrawiam
szukający pracy -
- Przeglądaj grona w kategorii Internet i Komputery
- Przeglądaj grona w okolicy Warszawa
- Załóż własne grono tematyczne
- Zostań moderatorem
Podobne Tematy
|
|
Wszystko co związane z programowaniem w Java (J2EE, JSP, JDBC, itd) test
Miejsca grona (1)
-
Kino Luna ul. Marszałkowska, Warszawa
www.kinoluna.pl kino.luna@maxfilm.com.pl 22 621 78 28
- Dodaj miejsce

