Problème rendered de colunm dans dataTable
Bonjour à tous,
Je me retrouve face à un problème assez étrange sur la gestion de colonne dans ma e:dataTable.
En effet, je voudrais faire en sorte qu'une de mes colonnes n'appaisse que sous certaines conditions. J'utilise donc la propriété rendered de ma t:column mais le problème est que, malgré que la colonne soit bien cachée, son header s'affiche quand même. J'ai donc, dans mon exemple, 9 entêtes pour 8 colonnes. Par contre, lorsque le test de mon rendered est à true, tout s'affiche correctement.
Voici un extrait de mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <e:dataTable var="individuPojo" id="individuData"
value="#{...}"
styleClass="paginatorData" alternateColors="true"
renderedIfEmpty="true" rowIndexVar="variable">
...
...
<t:column rendered="#{individuPojo.isUsingLC}">
<f:facet name="header">
<t:outputText value="#{msgs['AVIS.RANG']}" />
</f:facet>
<t:dataList var="indVoeuxPojo" id="indVoeux"
value="#{individuPojo.indVoeuxPojo}">
<e:ul style="margin: 0px; padding: 0px; height: 20px;">
<e:inputText id="rang" size="5"
value="#{indVoeuxPojo.newAvis.rang}" maxlength="5" />
</e:ul>
</t:dataList>
</t:column>
...
</e:dataTable> |
Merci d'avance