Re: [k2btools] Cortes de Control en Web Panel Designer

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.


Mi ideal es que la capa de presentación (webpanel) no tenga la lógica de acceso a los datos. 

Ese mismo procedimiento podría ser que actuara como un proveedor de WebServices. Hoy tienes un webpanel para mostrar los datos, pero mañana... quién sabe?

No es el camino corto... pero en tren de pedir cambios, yo votaría por este camino.

Saludos,



2011/12/27 Pablo Moleri <pablo@cybernet.com.uy>
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,
Pablo


From: "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,
Pablo


From: "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 Designer


Pablo,
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 ?

Saludos


El 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




--
_________________________________________________________
Ing. Martin Barreto
mbarreto@k2business.com | www.k2btools.com
+598 2601 2082
   
¿Ya se suscribió a las noticias K2B Tools?





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