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 :

Problème filtrage rich:comlumn


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de fahdijbeli
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2012
    Messages : 281
    Par défaut Problème filtrage rich:comlumn
    Bonjour,
    j'ai un problème de filtrage dans mon dataTable qui est lorsque j'ajoute une colonne qui contient un h:commandLink le filtrage ne marche pas mais si je l'élimine le filtrage marche .Bref, mon datatable si il contient des colonnes qui sont remplie par des simple "String" il n y a pas de probléme avec le filtrage mais si j'ajoute une colonne qui contient un boutton ne marche pas voilà le code:
    Code xml : 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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     <h:form>
    	 <rich:dataTable value="#{adherentBean.listeAdherent}" var="adherent" rows="15"   id="table" >
    	 <f:facet name="header">
    	 <rich:columnGroup >
                <rich:column  styleClass="header-column" >
     
                    <h:outputText value="Nom" />
                </rich:column>
                <rich:column styleClass="header-column">
     
                    <h:outputText value="Prenom" />
                </rich:column>
                <rich:column styleClass="header-column">
     
                    <h:outputText value="Adresse" />
                </rich:column >
                <rich:column styleClass="header-column">
     
                    <h:outputText value="Num Tel" />
                </rich:column >
                   <rich:column styleClass="header-column"><h:outputText value="Actions" /></rich:column>
                </rich:columnGroup>
             </f:facet>
                 <rich:column filterBy="#{adherent.nom}" filterEvent="onkeyup">
                    <h:outputText value="#{adherent.nom}"/>
                </rich:column> 
                <rich:column filterBy="#{adherent.prenom}" filterEvent="onkeyup">
                    <h:outputText value="#{adherent.prenom}"/>
                </rich:column> 
                <rich:column filterBy="#{adherent.adresse}" filterEvent="onkeyup">
                    <h:outputText value="#{adherent.adresse}"/>
                </rich:column> 
                <rich:column filterBy="#{adherent.telephone}" filterEvent="onkeyup">
                    <h:outputText value="#{adherent.telephone}"/>
                </rich:column>
                <rich:column> 
                    <h:commandLink action="#{adherentBean.pageEdit}"  style="text-decoration:none;">
                        <h:graphicImage value="/ressource/image/edit_small.png" alt="#{msgs.adh}" />
                         <f:param name="adherent" value="adherent"/>  
                    </h:commandLink>
                 </rich:column>
                <f:facet name="footer">
                    <rich:datascroller for="table"></rich:datascroller>       
                </f:facet>
            </rich:dataTable>
            </h:form>
    le problème si j'élimine la dernière colonne il marche le filtrage sinon non
    Merci.

  2. #2
    Traductrice
    Avatar de Mishulyna
    Femme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2008
    Messages
    1 505
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 505
    Par défaut
    Bonjour et bonne année,

    Sans être sûre d'avoir compris votre problème (vous voulez filtrer des boutons?) et sans avoir utilisé RichFaces (mais PrimeFaces, qui m'a posé un problème pareil pour filtrer/rechercher une Commande par rapport à sa date de création): je dirais qu'il vous faut un convertisseur approprié.

    Alors:
    1. vous mettez comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <f:param name="adherent" value="adherent.id"/>
    (ou quelque chose comme ça) et vous utilisez le convertisseur de la classe AdherentController.java et ses méthodes public Object getAsObject(FacesContext facesContext, UIComponent component, String value) {} et public String getAsString(FacesContext facesContext, UIComponent component, Object object) {}
    2. vous écrivez vous-même un convertisseur qui fasse ce dont vous avez besoin.

    Je ne vous garantis pas que cela puisse marcher avec des boutons...

  3. #3
    Membre éclairé Avatar de fahdijbeli
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2012
    Messages : 281
    Par défaut
    salut,
    merci pour la réponse , Bon j'avoue que je n'explique bien en français mais j'essaye d'explique bien , bon moi je veux pas filtrer les bouttons mais ces boutton quand je les ajouter dans ma datatable dans la colonne actions il posent des problémes quand quand je fait le filtrage sur les nom des adhérents .

    Merci

  4. #4
    Membre éclairé Avatar de fahdijbeli
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2012
    Messages : 281
    Par défaut
    reBonsoir,
    j'ai trouvé la solution , il faut sortir la colonne Action du tag <rich:groupcolumn> .

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

Discussions similaires

  1. probléme avec <rich:comboBox et <a4j:support
    Par aymenroma dans le forum JSF
    Réponses: 5
    Dernier message: 10/06/2009, 15h02
  2. [WSS3] Problème filtrage par catégorie
    Par bledev dans le forum SharePoint
    Réponses: 0
    Dernier message: 19/02/2008, 11h39
  3. Problème filtrage élaboré
    Par viscere dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 07/08/2007, 15h51
  4. Problème filtrage AutoFilter
    Par viscere dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/08/2007, 13h48
  5. [Requête]problème filtrage dans requète
    Par jcdelo dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 18/04/2007, 09h56

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