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 :

panelGrid dynamique jsf


Sujet :

JSF Java

  1. #1
    iuz
    iuz est déconnecté
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 114
    Par défaut panelGrid dynamique jsf
    Salut

    Je cherche à créer un panelGrid de façon dynamique, c'est à dire que je le rempli à partir d'une liste. C'est là que ça coince et je ne trouve pas d'exemple.

    Merci

  2. #2
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juillet 2002
    Messages
    705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 705
    Par défaut
    C'est pas trés claire ce que tu veux faire niveau Interface.

    Le mieux c'est de faire un backing bean de ton panelGrid.

    Tu peux ainsi y ajouter des composants à volonté coté serveur.

  3. #3
    iuz
    iuz est déconnecté
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 114
    Par défaut
    Merci Alec6, mais je n'ai pas du m'exprimer correctement.

    Je cherche à construire un panelGrid de 6 colonnes. Ca c'est ok. Mais je veux que chaque cellule soit remplie à partir d'une liste que j'itère, liste comprenant de 1 à X objets.

    Pour le moment, je ne trouve que des exemples du style :
    <h:panelGrid columns="6" >
    <h:outputText value="#{...}" />
    <h:outputText value="#{...}" />
    </h:panelGrid>

    où le nombre d'éléments du panelGrid est toujours fixe. Je souhaite en avoir un pour chaque élément de la liste que je vais itérer.

  4. #4
    Membre émérite Avatar de yann2
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 897
    Par défaut
    Bonjour,


    Citation Envoyé par iuz
    Merci Alec6, mais je n'ai pas du m'exprimer correctement.

    Je cherche à construire un panelGrid de 6 colonnes. Ca c'est ok. Mais je veux que chaque cellule soit remplie à partir d'une liste que j'itère, liste comprenant de 1 à X objets.

    Pour le moment, je ne trouve que des exemples du style :
    <h:panelGrid columns="6" >
    <h:outputText value="#{...}" />
    <h:outputText value="#{...}" />
    </h:panelGrid>

    où le nombre d'éléments du panelGrid est toujours fixe. Je souhaite en avoir un pour chaque élément de la liste que je vais itérer.
    Ceci est possible avec la solution d'Alec6. Toutefois, vu ton problème, un dataTable ne serait-il pas plus approprié ?

    yann

  5. #5
    iuz
    iuz est déconnecté
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 114
    Par défaut
    Le cahier des charges m'impose de placer 6 colonnes. Donc une solution pas belle, c'est de faire 6 dataTable avec une colonne chaque et itérer 6 listes contruites à partir de ma liste initiale. Vraiment pas terrible.

    Ceci est possible avec la solution d'Alec6
    Créfieu, je ne vois pas.

    Et je ne connais qu'un moyen d'itérer ma liste, c'est de passer par le dataTable, mais ça ne me donne rien de bon.

    Aller hop, je mange et je reviens avec les idées fraiches pour avancer un peu sur le sujet.

  6. #6
    Membre émérite Avatar de yann2
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 897
    Par défaut
    re,

    Euh... et pourquoi pas une dataTable de 6 colonnes ???

  7. #7
    iuz
    iuz est déconnecté
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 114
    Par défaut
    Pas une dataTable de 6 colonnes parce que je dois placer le premier élément de la liste dans la première colonne, le second dans la seconde, le septième dans la première colonne etc...

  8. #8
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 511
    Par défaut
    et pourquoi pas une datatable avec une <t:column> de tomahawk (bon bien sur il faut que tu es tomahawk...)

  9. #9
    iuz
    iuz est déconnecté
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 114
    Par défaut
    Bon je sais, je multiplie les handicaps, mais je dois me limiter à la RI. Je reste à l'écoute des suggestions, mais maintenant, il faut avancer, quitte à faire du tout pourri.

    Merci

  10. #10
    Membre émérite Avatar de yann2
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 897
    Par défaut
    Re,

    Ben de toutes façons, vouloir afficher une liste de cette manière c'est déjà tout pourri .

    Ne peux tu pas encapsuler les six valeurs dans un objet et placer ces objets dans la liste ? Plutôt que de tout découper dans la liste ?

    Avant :

    Liste ( val1.1, val1.2, val1.3, val1.4, val1.5, val1.6, val2.1, ...)

    Après :

    Liste (Objet1(val1.1, val1.2...), Objet2(...), ...)

    yann

Discussions similaires

  1. Réponses: 7
    Dernier message: 13/01/2011, 11h28
  2. Navigation dynamique JSF
    Par stephane92400 dans le forum JSF
    Réponses: 7
    Dernier message: 11/06/2008, 10h08
  3. Réponses: 1
    Dernier message: 25/04/2006, 17h45
  4. Page dynamique avec JSF
    Par MisterHobbes dans le forum JSF
    Réponses: 1
    Dernier message: 04/03/2006, 12h51
  5. [JSF] Implémentation d'un formulaire dynamique
    Par Fleep dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/03/2005, 19h00

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