Genexus Tag Cloud Control
Experimentando con los nuevos user controls de Genexus Rocha me surgió la idea de hacer un control Tag Cloud. Una primera versión (beta o CTP1
) está disponible para bajar acá.
¿Cómo lo uso?
Instalación
- Crear la carpeta TagCloud bajo la carpeta de User Controls. Ej.:
- Copiar el contenido del archivo TagCloud.zip a la carpeta creada.
Uso
- Arrastro el control a un web panel.
- Creo una variable del tipo TagCloud y otra del tipo TagCloudItem.

- Asocio a la propiedad “Data” del control la variable de tipo TagCloud.
- Cargo los tags. Ej.:
Resultado
¿Qué arreglos tiene pendiente?
- Que no sea necesario ni crear las variables ni asociar la variable databinding, que esto se haga solo al insertar el control.
- Hacer que la cantidad de diferentes tamaños de tags sean una propiedad del control, actualmente son 10 y son fijos.
- Poder asociar una clase de un theme al control.
- Hacerle un render de diseño.
- Etc…

Muy bueno el control!! Con respecto al tema de no tener que crear variables para hacer el data binding viste que podes usar las Actions no? Cualquier cosa fijate en el documento de ayuda.
http://www.gxopen.com/commwiki/servlet/hwiki?User+Control+-+Full+Documentation,
Dps un detalle totalmente menor es que en vez de hacer:
document.getElementById(this.ContainerName).innerHTML = str;
podes hacer:
this.setHtml(str);
Obviamente es exactamente lo mismo, te lo comento para que lo tengas en cuenta nomás.
Saludos!
Comentario por Gonzalo Cuiñas — 31/07/2007 @ 2:00 pm
Si, la idea es hacerlo con las actions.
Ok, muchas gracias por el tip.
Saludos.
Comentario por mcanan — 31/07/2007 @ 8:30 pm
Marcos,
Felicitaciones, la verdad es que te quedó muy bueno.
No tengo mucho que aportar salvo que en el new no es necesario definir el tipo con solo el new alcanza:
&TagCloudItem = new()
Guscarr
Comentario por Guscarr — 31/07/2007 @ 11:23 pm
Marcos,
Excelente,
gab
Gabriel Medina
Rio Cuarto
Argentina
Comentario por gab — 03/08/2007 @ 11:25 am
Hola estuve visitando tu blog y me parece muy excelente me gustaria contar con tu blog en mi directorio, se que para mis visitas les sera de mucho nteres
si deseas escribirme no lo dudes.
Un beso.
Exitos.
Comentario por tatiana — 25/09/2009 @ 6:02 pm