I think is a bug, is the only value that becomes 0 when a readonly property is set to true
On 8/16/07, Volker Weber <[EMAIL PROTECTED]> wrote: > > Let me summarize: > > You have a datatable with rows containing commandLinks with parameters. > in a actionListener you fetch the parameter and set the bean value to 21. > Then a readonly selectOneMenu is rendered and after receiving the request > the bean value is resetted to 0. > > In this case there must be a bug in the selectOneMenu component. > > Can you put a debug statement with stacktrace in the setter to find out > from > where the value is set to 0? > > > Regards, > Volker > > 2007/8/16, daniel ccss <[EMAIL PROTECTED]>: > > The value before is 21, the only problem is that when I put it readonly > I > > can´t access his value and recived a 0. > > > > I have a datatable and in each row i of the datatable I have a > commandLink > > to edit, when I click on the edit link I fill the form in an action > listener > > that will be edit (look for the bold text), then I show the jsp: > > > > > > public void establecerFormEditar(ActionEvent event){ > > > > //Se obtiene el parámetro del día > > UIParameter parametro = > > (UIParameter)event.getComponent().findComponent("parDia"); > > this.parDia = Integer.parseInt(parametro.getValue > ().toString()); > > > > //Se obtiene el parámetro del mes > > parametro = > > (UIParameter)event.getComponent().findComponent("parMes"); > > this.parMes = Integer.parseInt(parametro.getValue > ().toString()); > > > > //Se obtiene el parámetro del anio > > parametro = > > (UIParameter)event.getComponent().findComponent("parAnio"); > > this.parAnio = Integer.parseInt(parametro.getValue > ().toString()); > > > > > > //Se obtiene el parámetro del motivo > > parametro = > > (UIParameter)event.getComponent().findComponent("dscFeriado"); > > this.dscFeriado = parametro.getValue().toString(); > > > > //Se obtiene el parámetro del logAplicaSiempre > > parametro = > > (UIParameter)event.getComponent().findComponent("logAplicaSiempre"); > > this.logAplicaSiempre = > > Integer.parseInt(parametro.getValue().toString()); > > > > //Se obtiene el parámetro del tipFeriado > > parametro = > > (UIParameter)event.getComponent().findComponent("tipFeriado"); > > this.tipFeriado = > > Integer.parseInt(parametro.getValue().toString()); > > > > > > //Se obtiene el parámetro del logActivo > > parametro = > > (UIParameter)event.getComponent().findComponent("logActivo"); > > this.logActivo = Integer.parseInt(parametro.getValue > ().toString()); > > > > > > } > > > > > > > > > > > > > > On 8/16/07, Volker Weber <[EMAIL PROTECTED]> wrote: > > > Which value has getTipFeriado() BEFORE rendering the html to the > Browser? > > > Why did you expect this is changed to the value displayed in the > Browser? > > > > > > 2007/8/16, daniel ccss < [EMAIL PROTECTED]>: > > > > The scope is session, > > > > > > > > If i see the page source code from the browser I get this, as you > see > > the 21 > > > > is the first value, but it brings me a 0 if is read only. What I > just > > notice > > > > is that in the JSP I have readonly="true" and in this source code I > see: > > > > disabled="disabled" is that right?? Again if I erase the > readonly=true I > > get > > > > the correct value 21: > > > > > > > > <select name="agregarDiaFeriadoForm:_idJsp12" size > > > > ="1" disabled= > > > > "disabled"> > > > > <option value > > > > ="21">RELIGIOSO....</option > > > > > > > > > <option value="1">DEL ESTADO</option> > > > > < > > > > option value="2">POR VACACIONES</option> > > > > <option > > > > value="3">PATRONALES</option> > > > > <option value= > > > > "15">POR DESATRES NATURALES</option> > > > > <option value="62" > > > > >BE</option></select> > > > > > > > > > > > > > > > > On 8/16/07, Volker Weber < [EMAIL PROTECTED]> wrote: > > > > > Hi, > > > > > > > > > > is the value of getTipFeriado() truely 21 BEFORE rendering the > page? > > > > > Which scope is the bean? > > > > > > > > > > > > > > > Regards, > > > > > Volker > > > > > > > > > > 2007/8/15, daniel ccss <[EMAIL PROTECTED]>: > > > > > > On a readonly component the model value will not change! > > > > > > > > > > > > I know, I try to explain my point better with an image, as you > can > > see > > > > when > > > > > > I load the edit form the select have a value selected readOnly, > the > > code > > > > of > > > > > > the value selected is 21. Ok then I modify some others value and > > click > > > > on > > > > > > the <h:commandLink when in my backing_bean I get the value of > the > > > > selected > > > > > > code in the select if (when the select is readonly) is 0! If I > > modify > > > > the > > > > > > jsp code and put readonly=false, in the backing_bean i get a 21 > > (correct > > > > > > value). > > > > > > > > > > > > > > > > > > > > > > > > > > >