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 :

Garder état d’un Tree à travers plusieurs pages


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 14
    Par défaut Garder état d’un Tree à travers plusieurs pages
    Bonjour à tous,

    Je souhaite garder l’état d’un tree à travers plusieurs pages JSF. Mon arbre est affiché sur plusieurs pages et j’aimerais que lorsque je change de page, la structure de l’arbre reste la même, c'est-à-dire que l’arbre réapparaisse avec les même nœuds ouverts et non « tout fermé ».

    J’utilise le tree de richfaces et me suis inspiré de cet exemple : http://livedemo.exadel.com/richfaces...eeNodesAdaptor

    Le problème est qu’à chaque changement de page, l’arbre réapparait fermé.
    Mon idée était de lié simplement le tree à un backbean (avec propriété UITree), mais à chaque changement de page j’obtiens l’exception suivante :
    java.lang.IllegalStateException: duplicate Id for a component j_id28:browsingTree:j_id31

    Est-ce que qqn a une solution ? Ou est-ce que vous avez réussi ceci avec une autre technologie (ex : tree2 de MyFaces) ?

    Merci d’avance !

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Bonjour à toi,

    Peux-tu nous mettre le code JSF pour ton arbre ?

    As-tu essayer d'utiliser l'attribut preserveModel ? Je ne suis pas sûr qu'il t'aide, mais on ne sait jamais
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 14
    Par défaut
    J'ai réussi à résoudre le problème... Un simple backbean a fait l'affaire et pour éviter cette erreur de dupplicate id, j'ai utiliser les facelets pour inclure dans mes différentes pages un ui:component qui définit l'arbre.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 04/05/2010, 09h55
  2. [AC-2003] créer un état de plusieurs pages
    Par KANIN dans le forum IHM
    Réponses: 0
    Dernier message: 03/02/2010, 10h55
  3. [WD10] imprimer un état de plusieurs pages
    Par yann_72 dans le forum WinDev
    Réponses: 0
    Dernier message: 05/05/2008, 10h20
  4. Faire durer une applet à travers plusieurs pages
    Par restricteur dans le forum Applets
    Réponses: 4
    Dernier message: 28/05/2007, 22h09
  5. Garder le nom d'une variable sur plusieurs pages
    Par leloup84 dans le forum Langage
    Réponses: 2
    Dernier message: 25/10/2006, 14h21

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