Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Tapestry5 <t:select ... />

[es] :: Java :: Tapestry5 <t:select ... />

[ Pregleda: 1329 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

samilen
Saša Milenković
Beograd

Član broj: 11606
Poruke: 106
*.dynamic.isp.telekom.rs.



Profil

icon Tapestry5 <t:select ... />16.09.2010. u 22:23 - pre 165 meseci
Može li se u tapestry5 <t:select> komponenti, ako koristim svoj Enum kao model, nekako postaviti da je po defaultu izbrana neka konkretna opcija(koja nije prva) na jednostavn način?
 
Odgovor na temu

mefistofel
student

Član broj: 214472
Poruke: 43
*.dynamic.sbb.rs.



+35 Profil

icon Re: Tapestry5 <t:select ... />01.12.2010. u 12:06 - pre 163 meseci
Moze i to na vrlo jednsotavan nacin. Svaka tapestryeva komponenta mora da ima t:value koju vezes za neku vrednost iz samoga koda, tj java klase te iste strane i ta vrednost za koju vezes ce cuvati vrednost koju si odabrao. Dakle ako imas neki t:select koji ima t:value="book" onda ces u java klase te strane imati private Book book, pri cemo je klasa Book u stvari enum i kada se odabere nesto iz toga t:select to sto si odabrao ce biti sacuvano u onoj promenljivoj koju si svatio u t:value u nasem slucaju value je book.

E sada ako zelis da imas neku default vrednost koja nije prva sve sto treba da uradis jeste da stavis neku verdnost u tu promenlju recimo

private Book book = Book.MY_BOOK;

i onda ce ta promenljiva biti odabrana automatski. E postoji mozda opasnost da ti compiler nece da ti da to uradis na taj nacin (da definises vrednst prilikom samoga definisanja) u tom slucaju samo stavi u metodu setupRender (koja se poziva uvek prilikom inicijalizacije strane) inicijalizaicju svoje default vrednosti za book promenljivu
 
Odgovor na temu

[es] :: Java :: Tapestry5 <t:select ... />

[ Pregleda: 1329 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.