sábado, 12 de abril de 2008

Tip: Mostrar la descripción de los atributos en el análisis de impacto (GeneXus 9.0)

El problema: Al DBA le llegan los análisis de impacto cuando hay que hacer una reorganización, donde aparecen los nombres de los atributos que no son lo suficientemente significativos. Lo que se pide es que además de los nombres de los atributos, aparezcan sus descripciones.

La solución: El HTML que se muestra en el análisis de impacto se obtiene a partir del XML de la navegación, aplicándole una transformación mediante el uso de templates XSL. Los XSL están en el directorio \gxxml debajo de la instalación de GeneXus 9.0. La solución entonces consiste en modificar estos templates para que muestre la información que quiero.

En este caso, solo quería que aparezcan las descripciones en el análisis de impacto, por lo que hubo que modificar solamente el archivo reorg.xsl.

Lo que tuve que cambiar en ese archivo fue la línea que dice:
<td valign="top" nowrap="yes"><xsl:apply-templates select="."></td>
por lo siguiente:
<td valign="top" nowrap="yes"><xsl:apply-templates select=".">
<xsl:if test="Description != ''">
<xsl:text> (</xsl:text>
<xsl:value-of select="Description">
<xsl:text>)</xsl:text>
</xsl:if>
</td>
El resultado:


Agradecimientos: A Fabian Bonilla de soporte de ARTech por la ayuda...

1 comentario: