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 : Sélectionner tout - Visualiser dans une fenêtre à part
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