2017-08-29 1 views
1

In meiner Anwendung verwenden wir die Oberfläche 6.0, hier haben wir eine Datentabelle. Um diese Tabellenwerte zu exportieren, verwenden wir den exports von Primafaces.Wie exportiert Datentabellen Ergebnisse in Oberflächen?

In dieser Tabelle hat eine Spalte einen Hyperlink. Wenn Sie auf den Hyperlink klicken, werden einige Daten im Modellfenster angezeigt.

Nun, was ist mein Problem ist, zum Zeitpunkt des Exports, ich möchte den Inhalt exportieren, was ich im Modellbereich statt Hyperlink anzeigen. Wie kann ich das erreichen?

+1

einzige Weg ist, durch einen benutzerdefinierten Exporteur – Kukeltje

+0

Die folgenden Links Schreiben Sie erreichen helfen, dass: https://www.primefaces.org/showcase-ext/sections/exporter/expandableTable.jsf und https: // github.com/primefaces-extensions/showcase/blob/master/src/main/java/org/primefaces/extensions/showcase/util/ExcelCustomExporter.java – JokerTheFourth

Antwort

1

Wir können dies durch CSS-Stile erreichen, ich weiß, die Daten zu exportieren, das ist in meinem aktuellen Objekt, so habe ich in Ausgabe-Label und angewandter Stil als Display keine hinzugefügt. Wenn ich exportiere, zeigt die Anzeige keine Ausgabe Etikett Daten exportiert.

<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>