Re: [gxpatterns-l] Funcionamiento del WorkWith

Hola Fabio,

Los DKT no se disparan explícitamente. A eso me refería con que los patterns están "enganchados" del mecanismo de defaults de Genexus. Cuando el pattern se aplica, lo que hace es seguir las instrucciones del WorkWith.Pattern y crear los objetos que corresponda. A cada uno de ellos le asigna los templates allí indicados.

El llamado a los DKT propiamente dicho es automático y posiblemente posterior (cuando se "necesita" el contenido de los objetos - sus eventos, form, etc.).

No sé si me explico. ¿Necesitas controlar/modificar el disparo de los DKT de alguna forma? ¿O la pregunta es simplemente para conocer mejor su funcionamiento?

Saludos,
- Matías


2011/2/25 Fabio Bon <bon@kernel.net.uy>

Si pero…. (tenme paciencia)

Ø  Con lo que me informaste en el punto 2, que me desasno bastante, pude ver como arma el webform por defecto. Y de paso me sirve por si quisiera armar otro modelo de webform asociado a MiPatron.

Ø  Voy al revés comentando o re-preguntando sobre tus respuestas porque lo que me dices en el punto 1 –que lo asocio perfectamente al armado de los forms de las transacciones- pero en realidad yo preguntaba (y es posible que no hubiere entendido totalmente tu respuesta) sobre cómo se llama a los DKT asociados al patrón WorkWith. En otras palabras, a partir del archivo workwith.pattern sabemos cuál es el DKT asociado a cada una de las partes de cada uno de los objetos GX asociados a cada "LevelElement" del Pattern. ¿ dónde o mediante que mecanismo se dispara la ejecución de ellos ?

 

De: Matias Hernandez [mailto:matiash@genexus.com]
Enviado el: viernes, 25 de febrero de 2011 01:18 p.m.
Para: gxpatterns-l@gxlists.com
Asunto: Re: [gxpatterns-l] Funcionamiento del WorkWith

 

Hola Fabio,

1) Genexus tiene un mecanismo de "defaults" por el cual a una parte de un objeto se le puede asociar un template para calcularlo. De esta forma, por ejemplo, es que las transacciones tienen webform o winform por defecto. Lo que hace el pattern no es llamar directamente a los DKTs, sino simplemente "asociarlos" por ese mecanismo de defaults a los objetos que crea. Luego se los invoca automáticamente al abrir el objeto o cuando sea necesario obtener el contenido de la parte.

2) Puedes fijarte en el template correspondiente. Está en <GX>\Packages\Defaults y se llama TrnWebFormLayout (y a su vez usa como subtemplates los que tienen el mismo prefijo en el nombre). Básicamente se colocan los atributos del primer nivel en una tabla, se usan free style grids para los niveles 2 al n-1, y un grid para el nivel n (>= 2).

Saludos,
- Matías

2011/2/25 Fabio Bon Pereira <fabiobonpereira@gmail.com>

¡Error! Nombre de archivo no especificado.

Necesito entender dos cosas,

1)  Donde el WorkWith hace el "llamado" a los DKT que arman cada uno de los objetos del patrón y que están establecidos en el archivo workwith.pattern.

2)  Como se arma el webform por defecto de la trn de cada una de las instancias.

 

Agradezco si alguien me puede tirar unas líneas.

 

Fabio Bon

Av. Jorge Williams M.62 S.10

Tel. (+598) 26966918 096185889

e-Mail fabiobonpereira@gmail.com

 

 

 


--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.

0 Response to "Re: [gxpatterns-l] Funcionamiento del WorkWith"

Publicar un comentario