2017-08-29 2 views
1

Dans mon application, nous utilisons Primefaces 6.0, ici, nous avons une table de données. Pour exporter ces valeurs de table, nous utilisons un exportateur de données primefaces.Comment exporter les résultats de la table de données dans les primitives?

Dans cette table j'ai une valeur de colonne a un lien hypertexte, sur le clic du lien hypertexte nous allons afficher des données dans le panneau de modèle.

Maintenant, quel est mon problème, au moment de l'exportation, je veux exporter le contenu que je montre dans le panneau de modèle au lieu de lien hypertexte. Comment puis-je atteindre cet objectif?

+1

Le seul moyen est d'écrire un exportateur personnalisé – Kukeltje

+0

Les liens suivants peuvent vous aider à atteindre que: https://www.primefaces.org/showcase-ext/sections/exporter/expandableTable.jsf et https: // github.com/primefaces-extensions/showcase/blob/master/src/main/java/org/primefaces/extensions/showcase/util/ExcelCustomExporter.java – JokerTheFourth

Répondre

1

Nous pouvons y parvenir par des styles CSS, je connais les données à exporter, C'est dans mon objet actuel donc j'ai ajouté dans l'étiquette de sortie et le style appliqué comme affichage aucun. quand j'exporte, les données d'étiquette de sortie ne sont pas exportées.

<p:column> 
    <f:facet name="header"> 
     Header 
    </f:facet> 
    <p:commandLink styleClass="linkStyle" action="#{controller.opendialog(tc.optTagInfo)}"> 
      <i class="fa fa-info-circle" aria-hidden="true"></i> 
      <h:outputLabel value="#{tc.optTagInfo}" style="display:none;"/> 
    </p:commandLink> 
</p:column>