# modificación de campos vJavaScript

**URL:** <https://foros.velneo.com/t/modificacion-de-campos-vjavascript/6132>\
**Category:** Velneo\
**Created:** [9 Abril, 2013 00:54 UTC](https://foros.velneo.com/t/modificacion-de-campos-vjavascript/6132 "2013-04-09T00:54:45Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![cristianvg2003](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/cristianvg2003/32/5239_2.png) [@cristianvg2003](https://foros.velneo.com/u/cristianvg2003)\
**Post date:** [9 Abril, 2013 00:54 UTC](https://foros.velneo.com/t/modificacion-de-campos-vjavascript/6132/1 "2013-04-09T00:54:45Z")

</div>

Hola,

&nbsp;

Estoy editando un evento en un formulario con origen ficha, el evento como tiene asignado como lenguaje JavaScript, el problema que tengo es que no he logrado conseguir desde ese evento realizar modificaciones en el registro asociado a form al que pertenece el evento.

&nbsp;

he intentado con theRegisterIn.setField() pero no me funciona, incluso lo intente dentro de una transacción … hay algo que estoy omitiendo pero no sé que es ?

&nbsp;

un saludo,

---

<div class="post-metadata">

**Author:** ![Canceriano](https://avatars.discourse-cdn.com/v4/letter/c/e95f7d/32.png) [@Canceriano](https://foros.velneo.com/u/Canceriano)\
**Post date:** [9 Abril, 2013 03:32 UTC](https://foros.velneo.com/t/modificacion-de-campos-vjavascript/6132/2 "2013-04-09T03:32:23Z")

</div>

Pero usas el modifyRegister(), con eso quedaría como esto  
theRegisterIn.setField(‘NAME’,‘ejemplo’)  
theRegisterIn.modifyRegister()

Bueno yo e podido modificar un registro pero partiendo de una lista y me queda algo como esto:  
var lista=new VRegisterList(theRoot);  
if(lista.setTable(‘tabla’))  
{  
var registro=lista.readLockingAt(0);  
registro.setField(‘NAME’,‘ejemplo’);  
registro.modifyRegister();  
if (!registro.isOK())  
{  
alert(‘modificado ok’);  
}else{  
alert(‘error al modificar’);  
}  
}

---

<div class="post-metadata">

**Author:** ![cristianvg2003](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/cristianvg2003/32/5239_2.png) [@cristianvg2003](https://foros.velneo.com/u/cristianvg2003)\
**Post date:** [9 Abril, 2013 14:22 UTC](https://foros.velneo.com/t/modificacion-de-campos-vjavascript/6132/3 "2013-04-09T14:22:03Z")

</div>

Hola, gracias por contestar,

De hecho en procesos me funciona tal como comentas pero en el caso de los manejadores de eventos no me aplica, si pongo esto:

&nbsp;

theRegisterIn.setField(“NAME”, “hola”)

theRegisterIn.modifyRegister();

&nbsp;

no me modifica nada, o por lo menos los cambios no se ven en los edits,

---

<div class="post-metadata">

**Author:** ![jorge-velasco](https://avatars.discourse-cdn.com/v4/letter/j/3bc359/32.png) [@jorge-velasco](https://foros.velneo.com/u/jorge-velasco)\
**Post date:** [9 Abril, 2013 15:03 UTC](https://foros.velneo.com/t/modificacion-de-campos-vjavascript/6132/4 "2013-04-09T15:03:47Z")

</div>

Buenas Cristian

Prueba a poner después de esas lineas:

theRoot.dataView().updateControls();

Un saludo

---

<div class="post-metadata">

**Author:** ![cristianvg2003](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/cristianvg2003/32/5239_2.png) [@cristianvg2003](https://foros.velneo.com/u/cristianvg2003)\
**Post date:** [9 Abril, 2013 15:14 UTC](https://foros.velneo.com/t/modificacion-de-campos-vjavascript/6132/5 "2013-04-09T15:14:48Z")

</div>

Gracias Jorge has dado en clavo eso era, el valor si cambiaba pero los edits no se refrescaban,
