Un control muy utilizado tanto en aplicaciones con
interfaz Web como Win es el dynamic combo box, que permite ver desplegados en
una lista los valores de alguna tabla.
En muchos casos es común tener un conjunto de dynamic
combo box donde la información que se despliega depende directamente de lo que
el usuario haya seleccionado en el combo anterior. Por ejemplo, si el usuario
selecciona un país de un combo que despliega nombres de países, el siguiente
combo se carga y despliega con las ciudades correspondientes a dicho
país.
Si bien las versiones anteriores de GeneXus permitían
emular esta situación en aplicaciones Web, con esta funcionalidad que incluye
GeneXus Yi se facilita y disminuye el costo de implementación. A partir de esta
nueva versión de GeneXus, los combos dinámicos en los cuales exista una relación
de dependencia directa (subordinación de tablas bases de ambos) se van a cargar
con dicha restricción implícita. Por ejemplo, cuando se tiene un combo para
Países y un combo para Ciudades al seleccionar un País se muestran en el combo
de ciudades correspondientes a ese País.
Esta nueva funcionalidad no está restringida a estos
casos, sino que también permite condicionar la carga en cualquier combo
dinámico, aumentando así significativamente la funcionalidad de una aplicación
ya sea Web o Win.
En el caso de las aplicaciones Web, la tecnología detrás
de esta nueva funcionalidad es AJAX, lo que permite un máximo aprovechamiento de
las aplicaciones Web.
http://wiki.gxtechnical.com/wiki/tiki-index.php?page=DynamicCombos
Véalo en
funcionamiento: http://www.gxajax.com/sample
Más información sobre GeneXus y AJAX
http://www.gxajax.com