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

Trinidad i BakingBean

[es] :: Java :: Trinidad i BakingBean

[ Pregleda: 1748 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

tkojemile
Osijek

Član broj: 158805
Poruke: 14
212.24.191.*



Profil

icon Trinidad i BakingBean15.11.2010. u 16:05 - pre 163 meseci
Hi programeri i programerke,

Malo sam zapeo pa ako netko zna ukratko :) ili ima neki prijedlog...

Imam jedan standardni tr:selectOneChoice

Code:

 <tr:selectOneChoice value="#{MojBean.vrijednost}" required="true" labelAndAccessKey="Izaberi">
                    <tr:selectItem
                  label="Blocked"
                  value="Blocked" />
                <tr:selectItem
                  label="Active"
                  value="Active" />
                      </tr:selectOneChoice>


I sada bi ja da kad nešto izaberem iz njega dobio to u svom BakingBeanu kad kliknem neki button.

Pozove mi se metoda, recimo

public void ucitaj(){

String vrijednost = vrijednost.getValue();

}

Jel može uopće tako?

Sve textualne vrijednosti (InputBoxovi) dobijem normalno, jedino ovdje dobijem null...
Jasno mi je da bi trebao nekakvu listu, a ne odma get text value... ali zapeo skroz...


Ima netko neki primjer... koliko god searchao na netu, ili sam tolko više nervozan što ne mogu riješit ili ja uistinu ne vidim...
moguće i da nije ni objašnjeno nigdje još...


Hvala unaprijed!
 
Odgovor na temu

MMX
Miloš Malović
Platform engineer, Supplyframe
Beograd

SuperModerator
Član broj: 2423
Poruke: 2105
188.120.102.*

Jabber: mmx@elitesecurity.org
ICQ: 98797759
Sajt: www.mmx.rs


+11 Profil

icon Re: Trinidad i BakingBean15.11.2010. u 21:57 - pre 163 meseci
Pomoću value atributa si vezao value selectOneChoisea za atribut vrijednost iz MojBeana. Prilikom instanciranja ta varijabla (vrijednost) ima vrednost null i zato ti stalno puca null pointer exception. Ni na koji način nisi vezao da promena izabrane opcije u select boxu utiče na update promenljive u MojBeanu. Rešenje tvog problema je valueChangeListener atribut koji vežeš za metodu koja će se svaki put okidati kada promeniš selektovanu vrednost u boxu, a primer možeš videti ovde:

http://www.mail-archive.com/us...faces.apache.org/msg44689.html

Nisam nikada radio sa Trinidadom ali jesam sa običnim JSF-om i RichFacesom, pa mi je bilo jasno u čemu grešiš. :)
↑ ↑ ↓ ↓ ← → ← → B A B A [select] [start]
 
Odgovor na temu

tkojemile
Osijek

Član broj: 158805
Poruke: 14
212.24.191.*



Profil

icon Re: Trinidad i BakingBean16.11.2010. u 13:30 - pre 163 meseci
Hi,

hvala puno, uspio sam riješiti problem... nisu baš najsretnije izveli po meni, ali što je tu je :)

Ako nekoga zanima dalje, meni je pomogao slijedeći link:

http://www.mkyong.com/jsf2/jsf-2-valuechangelistener-example/

samo treba promijeniti polja u trinidad:

<h:selectOneMenu> -> <tr:selectOneMenu>

(naravno i ostala koja se koriste :) )

Pozdrav,
Vedran

 
Odgovor na temu

[es] :: Java :: Trinidad i BakingBean

[ Pregleda: 1748 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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