Pasar variables locales con javascript


([N1] vlinares) #1

Buenos días…

Estoy empezando con javascript… y a la primera cucharada “una mosca”. Me explico.

Tengo un formulario con una variables locales de tipo Booleano “WT_VAL” Y “OT_CHA”

he creado un manejador de evento en javascript de con las instrucciones siguientes:

theRoot.setVar(“WT_VAL”, 1);
theRoot.setVar(“OT_CHA”, 1);

Y lo ejecuto en el Evento On_show del formulario y hace caso omiso.

Si lo hago con Velneo no hay problema.

Donde está el error?

Gracias por vuestra ayuda.


([N1] wikan) #2

Debes revisar la documentación de javascript.

Las variables booleanas son true o false, http://www.w3schools.com/js/js_booleans.asp

Por lo tanto:

theRoot.setVar("WT_VAL", true);
theRoot.setVar("OT_CHA", true);

([N1] vlinares) #3

Buenos días…

Muchas gracias ya lo había probado y parecía que no funcionaba ya que al mostrar el formulario los dos radio-buttons estás como falso. Cuando de mueves por el formulario cambian verdadero.
¿En que evento puedo hacerlo para que al mostrarse el formulario aparezcan como verdadero?. Lo he probado en el Post-Inicialice y no funcionan.

Saludos
Vicente


([N1] wikan) #4

En javascript tu llevas el control, tienes que actualizar los controles cuando les cambias el contenido. No es automático.

...
theRoot.dataView().updateControls();

Reserva javascript para cosas dinámicas y que no puedas hacer de otra cosa.


([N1] vlinares) #5

Perfecto, muchas gracias por tu ayuda.

Quizás estoy acostumbrado a muchos “automatismos”.

Saludos
Vicente