Bueno, yo apuntaba a los desarrolladores de K2B precisamente a que hubiera un Procedure Designer que automatizara eso (definición y carga del SDT) y la utilización del mismo desde el WebPanel sin redundancia de definición de variables.
Si, se pudiera enchufar el data provider directo con la grilla (sin objetos intermedios), creo que sería una solución buena.
Pero agregar a mi Webpanel, un data provider y un SDT para algo que resolvía con un par de líneas de código me resulta muy engorroso.
Además en el webpanel tengo que declarar las N variables que necesito, luego lo mismo en el SDT, lo mismo en el DataProvider y por último en la subrutina load, se cuatriplica el trabajo, y llenando de redundancias que luego cuesta mantener.
Me resultaría muy práctico si los data providers pudieran tener un tipo de salida "Grid" y los atributos que voy asignando fueran directamente las columnas de la grilla, no tener que declararlas nuevamente en la Grilla, ni en un SDT, ni asignarlas del SDT a variables. Pero creo que esto ya depende de GX.
Saludos,
PabloFrom: "Daniel Muñoz" <danielmunozuy@gmail.com>
To: k2btools@k2btools.com
Sent: Martes, 27 de Diciembre 2011 14:08:13
Subject: Re: [k2btools] Cortes de Control en Web Panel Designer
¿No es mejor orientarse en la programación a la utilización de DataProviders o Procedimientos de carga?Me parece que eso simplifica muchísimo separar la programación (ya que en un procedimiento uno puede hacer los cortes de control que necesite).Así como hoy en día tenemos el WebPanel Designer, podríamos también tener un Procedure Designer para automatizar las cargas. Espectácular sería si además saben dialogar entre sí.Saludos,2011/12/27 Pablo Moleri <pablo@cybernet.com.uy>Hola,
Si, primero había pensado algo así, tienen que tener en cuenta que tener varios órdenes no es compatible con tener cortes de control. También está el hecho de que se generan dos subrutinas más, y puede hacer más difícil de leer el código. Pero en principio parece que serviría.
Lo del "user code", me parece que puede dar más flexibilidad, de repente también sirve resolver otros problemas, pero no se si técnicamente rompe mucho con el esquema de como funciona la extensión.
Saludos,
PabloFrom: "Martin Barreto" <dbarreto@k2business.com>
To: k2btools@k2btools.com
Sent: Martes, 27 de Diciembre 2011 11:53:45
Subject: Re: [k2btools] Cortes de Control en Web Panel DesignerPablo,Primero que nada, gracias por colaborar con nosotros compartiendo tu feedback de la herramienta.Lo vamos a analizar así le damos alguna solución para la próxima versión.Lo que podemos hacer es permitir dentro de la especificación de la grilla seterar un atributo que defina el definedby del foreach del corte de control, tanto para grillas con variables (foreach inferido) y con tabla base.Dentro del foreach invocamos una subrutina de usuario adonde podes calcular por ejemplo &Count y antes del foreach del corte de control otra subrutina para inicializar alguna variable (pej: &Count = 0) calculada dentro del foreach.¿Qué te parece, solucionaríamos todos tus casos ?SaludosEl 26 de diciembre de 2011 16:08, Pablo Moleri <pablo@cybernet.com.uy> escribió:
Hola,
Me está pasando bastante que al usar el Web Panel Designer, me encuentro con la limitante de que no puedo hacer cortes de control (breaks).
Cuando llego a ese punto mis opciones son:
1. Redefinir todas las columnas como variables y hacer toda la carga del panel en un SDT
Lo que implica agregar trabajo y objetos innecesarios
2. Release K2BObject Designer
Lo que complica el mantenimiento, porque cualquier cambio que quiera hacer en el futuro lo voy a tener que hacer sin el designer.
No se si a muchos les pasa esto, yo últimamente tuve que trabajar con varios objetos en estas condiciones, casi siempre optando por la opción 1, pero me resulta muy poco práctica.
Me gustaría que se estudiara alguna solución a esta limitación, de repente existe alguna forma sencilla de hacerlo.
En principio se me ocurre que agregándole al nodo Grid un campo de código de usuario, el usuario mismo podría programar el corte a mano, ej:
Event GridCiclos.Load
// ---- K2BTools - Do Not Change, Native Method ----
//+ User Code
&Count = 0
For Each CicId // Break
&Count = 1
EndFor
//-
Do 'U_LoadRowVars(GridCiclos)'
EndEvent
Con una solución así, no solo puedo hacer el corte, sino que también puedo aprovechar para cargar variables como &Count.
Saludos,
Pablo Moleri
Cybernet--_________________________________________________________¿Ya se suscribió a las noticias K2B Tools?
Ing. Martin Barreto mbarreto@k2business.com | www.k2btools.com
+598 2601 2082
--
Daniel Muñoz
Daniel Muñoz
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: [k2btools] Cortes de Control en Web Panel Designer"
Publicar un comentario