IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

Perte du tri et du filtre des colonnes


Sujet :

JSF Java

  1. #1
    Membre éprouvé
    Avatar de Rony Rauzduel
    Homme Profil pro
    En formation Architecte logiciel
    Inscrit en
    Décembre 2008
    Messages
    630
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : En formation Architecte logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 630
    Points : 1 029
    Points
    1 029
    Par défaut Perte du tri et du filtre des colonnes
    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.

  2. #2
    Membre éprouvé
    Avatar de Rony Rauzduel
    Homme Profil pro
    En formation Architecte logiciel
    Inscrit en
    Décembre 2008
    Messages
    630
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : En formation Architecte logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 630
    Points : 1 029
    Points
    1 029
    Par défaut
    Si je modifie la valeur de l'attribut selectionMode à single je retrouve le tri et le filtre sur les colonnes !

  3. #3
    Membre éprouvé
    Avatar de Rony Rauzduel
    Homme Profil pro
    En formation Architecte logiciel
    Inscrit en
    Décembre 2008
    Messages
    630
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : En formation Architecte logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 630
    Points : 1 029
    Points
    1 029
    Par défaut
    Dans mon backing-bean
    1) création de l'attribut suivant :
    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    private List selectedRowPivotTable = new ArrayList<>();
    // getter et setter
    puis dans la page JSF
    Code xhtml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <p:dataTable selection="#{listForm.selectedRowPivotTable}">
    j'ai rajouté le getter et le setter pour l'attribut

    et mon code fonctionne!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 15/08/2014, 11h39
  2. Filtre des colonnes desactivé
    Par sub-0 dans le forum PowerAMC
    Réponses: 0
    Dernier message: 07/05/2013, 16h22
  3. Tri des colonnes au choix
    Par nora_ora dans le forum Oracle
    Réponses: 4
    Dernier message: 06/10/2005, 17h11
  4. [JTable] Tri des colonnes
    Par djskyz dans le forum Composants
    Réponses: 10
    Dernier message: 17/03/2005, 10h14
  5. Tri des colonnes d'une DBGRID
    Par Atrebate62 dans le forum Bases de données
    Réponses: 3
    Dernier message: 31/05/2004, 12h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo