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 :

panelTab dans dataTable


Sujet :

JSF Java

  1. #1
    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 panelTab dans dataTable
    bonjour !

    je veux obtenir une succession de panelTab par iteration dans un dataTable,
    car j'ai différent tableaux à afficher dans différents onglets, et c'est dynamique.

    Comment faire, merci.

  2. #2
    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
    A mon avis tu vas devoir construire ta page par le java.


    C'est à dire tu bind (binding) ton panelTab et tu ajoute les composants que tu veux à l'interieur.

    Un truc un peu dans ce genre la :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    HtmlPanelTable panelTable = new HtmlPanelTable
     
    for (...){
    panelTable.getChildren.add(new HtmlDatatable());
    }

  3. #3
    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
    j'ai faint un binding sur le htmlTabbedPane auquel j'ajoute dynamique des htmlPaneTab avec le label, dans le code, mais graphiquement je ne vois pas apparaitre les onglets, pourtant le composant et bien présent dans le html.

    Pourquoi ?

  4. #4
    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
    C'est difficile à dire.

    Peut être des problemes d'id. tu as bien des ids différents pour chaque composant ?

  5. #5
    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
    Ca y est j'arrive à voir mes onglets qui s'affiche dynamiquement.

    Faut utiliser FacesContext....getApplication... apparemment.

    Par contre je construit des HtmlDataTable pour mettre dans les onglets et là c'est pas évident de comprendre comme se construit la hierarchie de composants.

    En effet j'ajoute des Column et un outputText qui dont faire apparaitre un String en provenance d'objet d'une collection.

    Y aurait il un exemple quelque part ?

    Merci pour ton aide Shivan

Discussions similaires

  1. Valeur null dans datatable
    Par baloote dans le forum C#
    Réponses: 9
    Dernier message: 11/10/2008, 20h59
  2. Mettre à jour les lignes d'une colonne dans dataTable
    Par Mikelester12 dans le forum VB.NET
    Réponses: 2
    Dernier message: 19/07/2007, 08h31
  3. Recherche dans datatable
    Par orzra dans le forum C#
    Réponses: 3
    Dernier message: 11/06/2007, 08h02
  4. Réponses: 3
    Dernier message: 29/12/2006, 16h11
  5. Réponses: 2
    Dernier message: 07/07/2005, 11h47

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