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 :

html:dataTable et la propriété rendered


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 89
    Par défaut html:dataTable et la propriété rendered
    J'utilise la propriété rendered sur les elements html:column pour filtrer les objets à afficher dans ma table. Cependant le tableau html généré contient des lignes vides, c'est à dire <tr></tr> qui correspondent aux objets qui ne peuvent pas etre affichés vu le filtre. Ce qui me fausse l'affichage.
    Comment faire pourque la datatable ne génére pas une ligne vide <tr></tr> pour les objets qui ne doivent pas etre affichés ??

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour.
    Je crois que tu devrais extraire le choix des lignes à aficher de la page JSF au managedBean qui fournit ces lignes.

    Donc, à la place de faire un truc comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <x:table value="#{TonBean.listeDeTousLesRows}" var="row">
    <x:column rendered="#{uneCondition}" />
    tu devrais faire dans le managed bean
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    public class TonBean {
      public DataModel getFilteredRows(){
        //Tu filtres ici et tu ne rtournes que les rows intéressants
        //C'est parfaitement possible vu que tu as accès à tous les champs
        //de filtrage (un textbox, un combo, etc.)
        //c'est même plus puissant vu que tu travailles en Java
      }
    }
    Dans la page, tu n'auras qu'à récupérer les lignes filtrés et les afficher tel-quel.

    Bonne chance.

Discussions similaires

  1. Caractères html datatable/gridview
    Par TheReturnOfMuton dans le forum ASP.NET
    Réponses: 2
    Dernier message: 05/01/2011, 10h31
  2. changement de propriété (renderer) et web service
    Par fflo4ever dans le forum ActionScript 3
    Réponses: 1
    Dernier message: 22/03/2010, 10h34
  3. Erreur avec html:dataTable
    Par wyllyjon dans le forum JSF
    Réponses: 11
    Dernier message: 23/01/2009, 15h42
  4. <html:img> récupérer la propriété src
    Par tomy29 dans le forum Struts 1
    Réponses: 9
    Dernier message: 10/07/2008, 13h05
  5. problème avec la propriété rendered
    Par gaet_045 dans le forum JSF
    Réponses: 9
    Dernier message: 06/06/2007, 09h28

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