Dobry den, predavat data z formulare pres GET neni dobry napad. GET by mel byt bez vedlejsiho efektu. Z toho, co pisete, bohuzel nevim, proc to delate. Mozna by se Vam vsak mohlo hodit <f:event type="preValidate" ...>.
Z.T. -- Zdenek Tronicek FIT CTU in Prague Petr Prikryl napsal(a): > Dobry vecer, > z jakeho duvodu se mi vola GET metody jeste pred render response, kde > bych to nejvic cekal? (jde o RequestScoped) > > INFO c.a.e.view.vysetreni.Test - public String getData() { ->null > //Proc tak brzo co to je za fazi??? > INFO c.a.e.view.vysetreni.Test - public void setData(String data) {<-hhhh > INFO c.a.e.view.vysetreni.Test - public String persist(){ ~~~ <-hhhh > INFO c.a.e.view.vysetreni.Test - public String getData() { ->hhhh > INFO c.a.e.view.vysetreni.Test - public String getData() { ->hhhh > > .xhtml > <h:form> > <h:inputText id="data" value="#{test.data}" required="true"/> > <h:commandButton action="#{test.persist}" value="Ulozit"/> > </h:form> > > .java > > public String persist(){ > log.info("public String persist(){ ~~~ <-"+data); > return null; > } > public String getData() { > log.info("public String getData() { ->" +data); > return data; > } > > public void setData(String data) { > log.info("public void setData(String data) {<-"+data); > this.data = data; > } > > Teoreticky to muze byt restore view ale moc mi to hlava nebere.... > > A proc se ptam? > Volam formular s parametry v GET. > Prijimam je ve formulari > <f:metadata> > <f:viewParam ..... a hend ej v nem pouzivam > > avsak pokud je formular spatne vyplnentak ze zavola bez GET parametru, z > cehoz vznikne nullpointer u me v kodu. > > zkusil jsme to obejit pomoci hidden fieldu, pres ktery to jde avsak > problem je v tom ze se pred nactenim dat z hiddenfieldu z nejakeho > duvodu volaji gettery.... > > Delam neco spatne? > > Bohuzel <h:commandbutton nepodporuje <f:param, kterym bych do nej > dostal parametry a "action" JSF nedovoli definovat... > Immediate nepomaha. > > Proc se vola getter tolikrat neda se to nejak eliminovat pripadne > detekovat ve kterem state se vola? > > > Dekuji > PP > > > > > > > -- > Petr Prikryl > ----------------------- > petrprik...@centrum.cz > prik...@admin24.cz > www.admin24.cz > >