# Listas para un control dataCatcherEdit

**URL:** <https://foros.velneo.com/t/listas-para-un-control-datacatcheredit/9326>\
**Category:** Velneo\
**Created:** [12 Febrero, 2017 17:02 UTC](https://foros.velneo.com/t/listas-para-un-control-datacatcheredit/9326 "2017-02-12T17:02:37Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![wmejiaro](https://avatars.discourse-cdn.com/v4/letter/w/977dab/32.png) [@wmejiaro](https://foros.velneo.com/u/wmejiaro)\
**Post date:** [12 Febrero, 2017 17:02 UTC](https://foros.velneo.com/t/listas-para-un-control-datacatcheredit/9326/1 "2017-02-12T17:02:37Z")

</div>

Buenas amigos:

Tengo que alimentar un control dataCatcherEdit, que me falta hacer en las lineas 7 y 8 para lograrlo?, ya hice de todo pero me sale error. Gracias mil por la ayuda.

1 var registro = new VRegisterList( theRoot );  
2 registro.setTable(“P\_dat/PERS\_AÑO\_ESCOL”);  
3 var ejerc = theApp.globalVarToInt(“P\_dat/COD\_EJER”);  
4 registro.load(“EJERCICIOS”,[ejerc]);  
5 var formulario = theRoot.dataView();  
6 var dataCatcher = formulario.control( “PERS” );  
7  
8 dataCatcher.setRegisterList( ----- );

---

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [12 Febrero, 2017 19:24 UTC](https://foros.velneo.com/t/listas-para-un-control-datacatcheredit/9326/2 "2017-02-12T19:24:16Z")

</div>

Pasarle la lista de registro que quieras cargar.

dataCatcher.setRegisterList( registro );

---

<div class="post-metadata">

**Author:** ![wmejiaro](https://avatars.discourse-cdn.com/v4/letter/w/977dab/32.png) [@wmejiaro](https://foros.velneo.com/u/wmejiaro)\
**Post date:** [12 Febrero, 2017 20:57 UTC](https://foros.velneo.com/t/listas-para-un-control-datacatcheredit/9326/3 "2017-02-12T20:57:35Z")

</div>

Hola Wikan:

Eso también intenté pero sale el siguiente error en esa línea:

TypeError: Result of expression ‘dataCatcher’ [null] is not an object.

---

<div class="post-metadata">

**Author:** ![wmejiaro](https://avatars.discourse-cdn.com/v4/letter/w/977dab/32.png) [@wmejiaro](https://foros.velneo.com/u/wmejiaro)\
**Post date:** [12 Febrero, 2017 21:06 UTC](https://foros.velneo.com/t/listas-para-un-control-datacatcheredit/9326/4 "2017-02-12T21:06:19Z")

</div>

Gracias Wikan al efectuar esta linea se me prendió el foco y me dije si en vez de la conexión de evento Pre-inicialización lo hago como Post-inicializado y así fue: funcionó.

---

<div class="post-metadata">

**Author:** ![wmejiaro](https://avatars.discourse-cdn.com/v4/letter/w/977dab/32.png) [@wmejiaro](https://foros.velneo.com/u/wmejiaro)\
**Post date:** [13 Febrero, 2017 16:10 UTC](https://foros.velneo.com/t/listas-para-un-control-datacatcheredit/9326/5 "2017-02-13T16:10:03Z")

</div>

Vuelvo a la carga con esto, añado una linea en la que tengo el registro a ser mostrado en el control dataCatcher:

var nIDMaestro = theApp.globalVarToInt(“P\_dat/ID\_PER”);

Como haría para que me muestre este registro de la lista obtenida? ya que me muestra siempre en blanco.

Hice lo siguiente pero solo queda un registro anulando los otros registros de la lista:

if (nIDMaestro\>0 && registro.load(“ID”,[nIDMaestro])){  
----var oMaestro = registro.readAt(0);  
----formulario.setRegister(oMaestro);  
----var oCboMaestro = formulario.control(“PERS”);  
----oCboMaestro.setRegister(oMaestro);  
}

Muchas gracias amigos

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [13 Febrero, 2017 21:08 UTC](https://foros.velneo.com/t/listas-para-un-control-datacatcheredit/9326/6 "2017-02-13T21:08:25Z")

</div>

Hola wmejiaro.

Consulta el [hilo siguiente](https://velneo.es/foros/topic/asignar-valor-a-data-catcher-edit/).

Saludos  
Paco Satué
