Listas para un control dataCatcherEdit


([N1] wmejiaro) #1

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( ----- );


([N1] wikan) #2

Pasarle la lista de registro que quieras cargar.

dataCatcher.setRegisterList( registro );


([N1] wmejiaro) #3

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.


([N1] wmejiaro) #4

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ó.


([N1] wmejiaro) #5

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


([N3] pacosatu) #6

Hola wmejiaro.

Consulta el hilo siguiente.

Saludos
Paco Satué