Exportando dados para Excel com JBoss Seam e Richfaces

Olá a todos!

Se você esta em um projeto web utilizando JBoss Seam e Richfaces, e quer exportar os dados de sua tabela para Excel sem ter que criar outra página, e construir novamente toda a tabela, segue uma dica.

Utilize o recurso do JBoss Seam, org.jboss.seam.excel.exporter.excelExporter.export(‘tableId’), para facilitar ainda mais, este comando pode ser inserido direto no seu código xhtml, é preciso apenas passar o id da sua tabela.

Abaixo segue um exemplo.


<h:form>

    <h:commandLink id="exportLink" immediate="true" action="#{org.jboss.seam.excel.exporter.excelExporter.export('table')}" value="#{messages['exportLink']}"/>

    <rich:dataTable value="#{bean.values()}"
        var="_value"
        id="table"
        sortMode="multi">

       <rich:column sortBy="#{_value.name}">
           <f:facet name="header">
               <h:outputText value="#{messages['Name']}"/>
           </f:facet>
          <h:outputText value="#{_value.name}"/>
       </rich:column>

</h:form>

Até mais…

Anúncios

3 comentários em “Exportando dados para Excel com JBoss Seam e Richfaces

  1. Michel disse:

    Bom dia! Tentei reproduzir seu exemplo, porém, está dando erro: Property ‘excel’ not found on type org.jboss.seam.Namespace
    Você poderia me ajudar! Aguardo e abraço!

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s