Siempre tenemos algo para aportar, este blog intenta aportar al entorno, al Uruguay y al mundo ese granito de arena, que en la relatividad de todas las cosas para alguien podría llegar a ser una gran duna.
sábado, 10 de abril de 2010
Postits - User Control
Este es un control que hice, porque me pareció que era un chiche lindo para el usuario final, y ya de paso probaba como era que se hacían controles de usuario en GeneXus, la experiencia fue muy positiva, relamente es una facilidad exelente que brinda la versión nueva de GX.
Para generar este control, junto con la documentación que había disponible, lo que hice fue agarrar uno que ya existía y modificarlo, sacarle todo lo que no servía y agregar las particularidades.
Algunas cosas a tener en cuenta
Linkear Variables y deficiones del control con GeneXus
Al hacer cambios en las definiciones de las variables y propiedades, muchas veces no se refresca eso en la KBy al correr la aplicación las variables linkeadas no se cargaban por lo que el control no funcionaba. Lo que yo hacía era correr el genexus.exe /install varias veces y luego arrastraba nuevamente el control, especificaba, generaba, compilaba y ahí se instanciaban las variables en tiempo de ejecución.
Para detectar si esto funciona bien, es conveniente poner en el javascript un alert que muestre con que vienen cargadas nuestras variables, para descartar que no venga por ahí el problema de que no funcione nuestro control.
Code Snippet
Para que al arrastrar el control, se genere código dentro de los eventos de GeneXus es necesario agregar en el archivo MiControl.control dentro de las acciones una acción con esta forma:
<Action>
<Order>10</Order>
<ActionProperties />
<Data>
//Código a poner en los eventos de GX
</Data>
<ActionType>CodeSnippet</ActionType>
</Action>
Esto no se puede hacer desde el editor de controles, al menos no por ahora.
Links
GeneXus Gallery
http://marketplace.genexus.com/viewproductversion.aspx?117,1,0,0
Documentación en GeneXus Wiki
http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Post-Its+Control,
Clic Aquí para Bajarlo
Suscribirse a:
Entradas (Atom)