Valor a un campo texto javascript


([N2] isaacpda) #1

Buenas tardes a todos,
perdon por la pregunta tonta, pero estoy espesito del todo.

¿Como le paso un valor a un campo de texto alfabetico desde un manejador de evento javascript?

Podria ser algo asi?
var formu = theRoot.dataView();
var agente = formu.control(“TXTAGENTE”);
agente.setvalue("")

Gracias de antemano.
Isaac


([N4] Infortic) #2

Hola.

En velneo no es igual a vba o similares, en esos lenguajes modificas la propiedad del control textbox.

En velneo debes modificar lo que le está dando valor al textbox en la propiedad contenido, si es un cambpo debes modificar el campo, si es una variable local, debes modificar la variable…

Si es un campo modifica el valor del campo:

theRegisterIn.setField("CAMPO", "")
theRegisterIn.modifyRegister();

Si es una variable local:

theRoot.setVar("VARIABLE","")

Si es una variable global:

theApp.setGlobalVar( "PROYECTO/VARIABLE", "" );

Probablemente después de modificar el valor tendrás que realcular los controles, creo que con:

theRoot.dataView().updateControls();

Un saludo.


([N2] isaacpda) #3

Muchas gracias Infortic por tu respuesta,
tienes toda la razón, lo arregle de esta manera.

theRegisterIn.setField(“AGENTE”,“nombre”); //Cambiando el nombre del control por el nombre del campo.
theRoot.dataView().updateControls();

Un saludo,
Isaac