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 :

Créer des filtres personnalisés Primefaces


Sujet :

JSF Java

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 38
    Par défaut Créer des filtres personnalisés Primefaces
    Bonjour à tous,

    Voilà ma question:
    En java, j'ai créer un programme permettant de lire un fichier CSV puis d'afficher certaines de ces colonnes sur une page web en utilisant jsf, les primefaces, xhtml, etc..
    J'ai réussi à proposer des tris par ordre croissant et décroissant mais j'aimerais améliorer les tris et notamment créer des filtres personnalisés (comme on peut le faire sur des données dans Excel).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <p:dataTable var="JdbProd" value="#{jdbUploadBean.listJdbProd}" style="border: 0px solid;text-align:center">
     
    		<p:column headerText="Start date" sortBy="#{JdbProd.startDate}" style="width:200px">
    			<h:outputText value="#{JdbProd.startDate}" />
    		</p:column>
     
    ETC....
    Comment je peux à partir de ça créer des filtres personnalisés?

    Merci d'avance pour votre aide

  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,

    S'il s'agit de trier/filtrer des objets par date, c'est possible d'ajouter dans la classe entité JdbProd.java un champs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    @Transient
    private String dateForFilter;
    avec getter et setter. Dans la méthode qui ramène la liste d'objets de la base de données afin de peupler la dataTable, il faut faire un truc du style:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
     
     for (Prod p : listJdbProd) {
        Date d = p.getStartdate();
        p.setDateForFilter(df.format(d));
     }
    Sur la page .xhtml il y aura bien sûr:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <p:column headerText="Start date" sortBy="#{JdbProd.dateForFilter}" style="width:200px">
    			<h:outputText value="#{JdbProd.dateForFilter}" />
    </p:column>

  3. #3
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    As-tu regardé la doc de primefaces sur les filtres ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Réponses: 4
    Dernier message: 08/04/2014, 12h17
  2. Créer des filtres dans un DataGridView
    Par Nijin dans le forum VB.NET
    Réponses: 4
    Dernier message: 25/09/2010, 14h12
  3. Créer des composants personnalisés
    Par richard_sraing dans le forum Composants
    Réponses: 3
    Dernier message: 06/10/2009, 14h22
  4. Créer des filtres de profile sur eclipse
    Par ouadii dans le forum Eclipse Java
    Réponses: 0
    Dernier message: 03/10/2007, 13h53
  5. Créer des composants personnalisés avec JBuilder 4
    Par mtaveau dans le forum JBuilder
    Réponses: 4
    Dernier message: 21/06/2006, 07h08

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