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 :

modifier valeur d'un datatable


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 148
    Par défaut modifier valeur d'un datatable
    Bonjour comment est-il possible de modifier la valeur d'une colonne de mon tag datatable au chargement de mon tableau.En fait j'aimerais que certaine valeur n'apparaisse pas dans mon tableau et je voudrais donc les remplacer par une chaîne vide.Dois-je utiliser le javascript?? merci!!

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    non le javscript est la solution du dernier recours.
    ça depend de la valeur que tu veux afficher tu peux le faire seulement avec les expressions EL.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:outputText value#{list.param} rendered="#{list.param !=  bean.notDisplayedValue}" />
    PS: je te rappel qu'il est important de fermer les anciens posts surtout ceux qui sont résolus en les mettant

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 148
    Par défaut
    c'est une colonne qui contient des dates et si une certiane date fait partie de mes valeurs recherchées je ne veut pas qu'elle apparaisse. j'ai essayé comme ceci -->rendered="#{varlist.fld_enddate.time == '01.01.1970'}" il met met bien à blanc les champs dont la date est 01.01.1970 mais aussi ceux qui contiennent une autre date Que dois-je faire? Merci pour votre réponse.

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    le problème des dates, c'est qu'il est impossible de comparer correctement une date avec une string. Tu va devoir faire quelque chose du genre:


    {varlist.shoudDisplayEndDate}

    et créé cette méthode

    public boolean isShouldDisplayEndDate()

    dans ton bean

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 148
    Par défaut
    j'ai essayé d'appeler une méthode de mon bean qui me renverra un booleen mais il me dit que l'expression que j'insère dans mon attribut rendered est de type méthode alors qu'elle doit être de valeur?? Merci

  6. #6
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    avec un peu de réflexion on peut s'en sortir avec:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    private boolean shouldDisplayEndDate ;
     
    public boolean isShouldDisplayEndDate() {
     
    //ton code
    }
     
    public void setShouldDisplayEndDate(boolean shouldDisplayEndDate ){
     
    this.shouldDisplayEndDate  = shouldDisplayEndDate ;
    }

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:xxx rendered= "#{bean.shouldDisplayEndDate}" />

  7. #7
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par chris_013 Voir le message
    j'ai essayé d'appeler une méthode de mon bean qui me renverra un booleen mais il me dit que l'expression que j'insère dans mon attribut rendered est de type méthode alors qu'elle doit être de valeur?? Merci
    parce que tu dois utiliser un getter (is/getXXXXX()) et non pas appeler explicitement une méthode.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 148
    Par défaut
    ok merci pour votre aide!!

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

Discussions similaires

  1. Modifier valeur dans base en fermant formulaire
    Par yohannmonnier dans le forum Access
    Réponses: 19
    Dernier message: 18/06/2006, 13h43
  2. Modifier valeur Scale
    Par Invité dans le forum Tkinter
    Réponses: 2
    Dernier message: 07/06/2006, 14h49
  3. Réponses: 4
    Dernier message: 15/02/2006, 12h46
  4. Zone de liste modifiable + Valeur par défaut
    Par Frac dans le forum Access
    Réponses: 7
    Dernier message: 27/10/2005, 08h21
  5. [C#] Modifier une valeur dans une DataTable
    Par Scorff dans le forum ASP.NET
    Réponses: 2
    Dernier message: 23/05/2005, 10h45

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