Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





problema misterioso al usar un valueChangeListener en la jsp

Iniciado por ZüNdFoLGe, 01 de Febrero de 2008, 11:52:52 AM

« anterior - próximo »

ZüNdFoLGe

El problema resumido:  
luego de cargar la pagina en el navegador, el usuario ingresa un numero (que es procesado como un valueChange event) y al hacer clic en "Aceptar" para submitear el formulario (entre los datos esta el numero anterior), el boton no responde, se deben hacer clic reiteradas veces para poder submitear, por ejemplo al hacer 3 clics submitea. Es decir para que el action del Aceptar tome efecto, hay que hacer varias veces clic en el boton.

Una vez cargada la pagina en el navegador el usuario ingresa un numero, en un campo (como muestra el codigo de abajo). Luego al hacer clic en cualquier otro campo o lugar se ejecuta el metodo algorithmProcessNumber en el BackingBean. Y ahi esta el error, porque si no uso el valueChange (y uso un metodo sin un ValueChangeEvent como parametro que ejecuta el mismo algoritmo)  todo funciona bien y el boton responde al primer clic.

Uso el valueChangeEvent para validar si el numero ingresado cumple con algunas condiciones.

Cosas que ya he probado y no dieron resultado:
* poner 2 forms en la JSP, uno para el campo que da problemas y otro para el resto
* validar el required desde el backing bean
* no usar el submit()

alguna idea para probar?

Tei

... deberías mirar si tu formulario envia los datos o no. No puedes quedarte con que le das al boton y aparentemente no pasa nada.. sino que significa ese no pasa nada, puede ser que se envien los datos al servidor y vuelva la pagina exactamente igual o que no llegue a enviarse porque corre antes (por ejemplo) un javascript que por la razon que sea, peta o no permita al formulario continuar.
Vamos, primer paso de cualquier bug en una arquitectura cliente servidor es dividir las culpas.. ¿es problema de cliente o de servidor?.

ZüNdFoLGe

El formulario envia los datos correctamente, lo que esta pasando con el boton es que luego de aceptar, los datos se submitean bien pero la pagina no cambia de vista, cuando deberia hacerlo...las navigation rules estan bien, ademas tal es el caso que al tercer o cuarto "Aceptar" cambia la vista correctamente. Concuerdo en que algun javascript no permita correr el formulario, estoy revisando por ese lado...

cualquier idea/ayuda es bienvenida






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.