Exportar columnas implementadas en el decorador

Este artículo explica un método para que una tabla creada usando Display Tag se exporte a Excel incluyendo las columnas creadas utilizando un decorador.

 

Para exportar columnas implementadas en el decorador a excel en jsp siga los siguientes pasos:

  • En el archivo displaytag.properties agregar la linea : export.decorated=true
  • En el jsp que muestra el reporte, dentro del tag <display:table> agregar la linea:
<display:setProperty name="export.excel.decorator" value="Decorador"/>

donde el parametro name indica el tipo de exportación (Excel, xml, etc..) y value la ruta donde se encuentra el decorador.
Ejemplo:

<display:table name="requestScope.proyectos" export="true"
 id="proy" requestURI="" 
decorator="cl.miro.cliente.proyecto.presentacion.decorators.
decorator_Proyectos">

<display:setProperty name="export.excel.decorator"  
value="cl.miro.duoc.fondosconcursables.presentacion.decorators.
decorator_Proyectos"/>

<display:column property="codigo" ........ />
 
....

</display:table>