# JAVASCRIPT: Obtener información del formulario en curso

**URL:** <https://foros.velneo.com/t/javascript-obtener-informacion-del-formulario-en-curso/5404>\
**Category:** Velneo\
**Created:** [3 Agosto, 2012 11:31 UTC](https://foros.velneo.com/t/javascript-obtener-informacion-del-formulario-en-curso/5404 "2012-08-03T11:31:38Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mdelgado](https://avatars.discourse-cdn.com/v4/letter/m/cc9497/32.png) [@mdelgado](https://foros.velneo.com/u/mdelgado)\
**Post date:** [3 Agosto, 2012 11:31 UTC](https://foros.velneo.com/t/javascript-obtener-informacion-del-formulario-en-curso/5404/1 "2012-08-03T11:31:38Z")

</div>

Buenos días,

He estado mirando información en el tutor de de javascript para saber cómo obtener información del formulario activo. Lo que se propone es lo siguiente:

var root = theMainWindow.currentView().root();

// Se crea el objeto VObjectInfo de la vista en curso  
obj = root.objectInfo();

// Se muestra la información del objeto  
msg = “El objeto en curso tiene la siguiente información:” + “\n\n” +  
"Id: " + obj.id() + “\n” +  
"IdRef: " + obj.idRef() + “\n” +  
"Name: " + obj.name() + “\n” +  
"Tipo: " + obj.type() + “\n” +  
"¿Es vista de datos? " + obj.isDataView() + “\n”;

El tema es que he visto que esto sólo funciona con formularios con la propiedad “Siempre cuadro dialogo=false”. ¿Sabéis alguna forma de obtener esa información pero de un formulario modal, es decir; “Siempre cuadro dialogo=true”?

Saludos y gracias  
Miguel Delgado

---

<div class="post-metadata">

**Author:** ![jose1](https://avatars.discourse-cdn.com/v4/letter/j/dec6dc/32.png) [@jose1](https://foros.velneo.com/u/jose1)\
**Post date:** [3 Agosto, 2012 12:10 UTC](https://foros.velneo.com/t/javascript-obtener-informacion-del-formulario-en-curso/5404/2 "2012-08-03T12:10:53Z")

</div>

Cuando hablas de formulario, te refieres en realidad a un registro, el hecho de que se habra en una modo cuadro de dialogo o en modo TAB, es lo de menos.

Mira esto a ver si te vale:  
[http://velneo.es/info\_v7\_710\_es/velneo\_vdevelop\_v7/scripts/clases/vregister](http://velneo.es/info_v7_710_es/velneo_vdevelop_v7/scripts/clases/vregister)

un saludo  
José Luis  
[http://www.ascsl.com](http://www.ascsl.com)

---

<div class="post-metadata">

**Author:** ![mdelgado](https://avatars.discourse-cdn.com/v4/letter/m/cc9497/32.png) [@mdelgado](https://foros.velneo.com/u/mdelgado)\
**Post date:** [3 Agosto, 2012 14:44 UTC](https://foros.velneo.com/t/javascript-obtener-informacion-del-formulario-en-curso/5404/3 "2012-08-03T14:44:20Z")

</div>

@Pepeto

Gracias por contestar. No me refiero al registro, sino al formulario. Quiero saber, por ejemplo, el título de la ventana abierta en modo modal.

Saludos,

---

<div class="post-metadata">

**Author:** ![eladio](https://avatars.discourse-cdn.com/v4/letter/e/c57346/32.png) [@eladio](https://foros.velneo.com/u/eladio)\
**Post date:** [25 Enero, 2020 16:23 UTC](https://foros.velneo.com/t/javascript-obtener-informacion-del-formulario-en-curso/5404/4 "2020-01-25T16:23:27Z")

</div>

Con el siguiente código se obtiene la información mencionada inicialmente por mdelgado;

var root = theMainWindow.currentView().root();

var tipo\_control = theRoot.dataView().objectInfo().type();  
var id\_control = theRoot.dataView().objectInfo().idRef();

theRoot.setVar(“AYUDA\_TIPO\_CONTROL”, tipo\_control);  
theRoot.setVar(“AYUDA\_ID\_CONTROL”, id\_control);
