Lorsque j'exporte le contenu du tableau de balises d'affichage, j'utilise les données affichées correctement, mais les cellules d'en-tête sont entourées de balises html, ce qui est légèrement gênant.La colonne d'en-tête exportée de la table Displaytag contient des balises span
Je peux imaginer pourquoi Displaytag utilise des travées autour du texte de l'en-tête de colonne, mais il ne devrait pas transposer dans les données exportées je pense.
Voici ma config displaytag.properties liées à l'exportation:
# Export
export.amount = list
export.decorated = true
export.banner=<div id="exportTypes"><span class="label">Export: </span>{0}</div>
export.banner.sepchar= |
export.types=excel csv xml
export.excel=true
export.csv=true
export.xml=false
export.excel.label=xls
export.csv.label=csv
export.xml.label=xml
export.excel.filename=export.xls
export.csv.filename=export.csv
export.xml.filename=export.xml
export.excel.include_header=true
export.csv.include_header=true
export.xml.include_header=true
Voici la table displaytag lui-même:
<display:table
class="list sortable"
defaultsort="1"
export="true"
htmlId="contacts"
id="row"
name="contacts"
requestURI="">
<display:setProperty name="export.banner"><div id="exportTypes"><span class="label">Export:</span> {0}</div></display:setProperty>
<display:setProperty name="export.csv.filename">CSV</display:setProperty>
<display:setProperty name="export.excel.filename">XLS</display:setProperty>
<display:setProperty name="basic.msg.empty_list_row">
<tr class="empty">
<td colspan="7">Empty</td>
</tr>
</display:setProperty>
<display:column class="lastName" property="lastName" sortProperty="lastName" headerClass="lastName first" sortable="true" titleKey="Lastname" href="contact/view" paramId="contactId" paramProperty="id" />
<display:column property="firstName" class="firstName" headerClass="firstName" sortable="true" titleKey="FirstName" />
<display:column class="loginName" headerClass="loginName" sortable="true" titleKey="Username" />
</display:table>
Mon problème est quand je clique sur l'exportation soit sur le CSV ou XLS le format de la ligne d'en-tête dans le fichier généré ressemble à ceci:
Je ne sais pas vraiment Voulez-vous les balises d'envergure là-bas, un moyen de contourner cela?
Merci
A été en mesure d'ajouter ces plages manquantes après le chargement de la page en utilisant JavaScript. – Lancelot