Bonjour,
J'utilise le composant p:columns pour gérer un tableau dynamique, et le code fonctionne correctement.
Par contre le problème survient lorsqu'au dessus de mon composant p:columns je mets un p:column avec l'attribut selectionMode="multiple" afin de sélectionner plusieurs colonnes à la fois.
Je perds les tris et les filtres sur les colonnes, j'ai l'impression que ces fonctionnalités sont inhibées à cause de l'attribut du nouveau composant ajouté.
Code xhtml : 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 <p:dataTable id="listTable" var="data" value="#{listForm.lazyEntities}" rowKey="#{data.id}" paginator="true" rows="25" rowsPerPageTemplate="10,25,50" lazy="true" sortOrder="ascending"> <p:ajax event="sort" update=":formDynamicTable:listTable"/> <!--<p:column selectionMode="multiple" style="width: 10px" rendered="#{p:ifAnyGranted('ROLE_ADMIN,ROLE_EVALUATION_VALIDE')}" exportable="false" />--> <p:columns var="column" value="#{listForm.pivotTable.columns}" filterMatchMode="contains" columnIndexVar="colIndex" sortBy="#{data[column.property]}" filterBy="#{data[column.property]}" > <f:facet name="header"> #{text[column.header]} </f:facet> <h:outputText value="#{listForm.getColumn(column.property,column.type)}" > <!--<one:converterGeneric type="#{column.type}" />--> </h:outputText> </p:columns> </p:dataTable>
Primefaces 5.0 - JSF 2.2.2 - Tomcat 8.0 - Netbeans 8 - Java7
Merci d'avance.
Transact.
Partager