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 :

[JSF] probleme avec selectonemenu


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 24
    Par défaut [JSF] probleme avec selectonemenu
    Bonjour, je ne sais pas dans quelle section je peux mettre ma question car il n'y a pas de section JSF.

    Quand j'utilise le "selectOneMenu" de la maniere suivante, il se met par defaut sur la valeur "titi". Jusque là, pas de problème. Mais quand je revisite la page, lors d'un refresh par exemple, il se met sur "toto" et ignore completement le default value... A noter que rien ne semble toucher à ce tableau écrit en dur.

    Une idée?

    Merci


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <t:selectOneMenu id="totoc" value="titi">
    	<f:selectItem itemValue="toto" />
    	<f:selectItem itemValue="tata" />
    	<f:selectItem itemValue="tutu" />
    	<f:selectItem itemValue="titi" />
    </t:selectOneMenu>

  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
    Citation Envoyé par cymp Voir le message
    Bonjour, je ne sais pas dans quelle section je peux mettre ma question car il n'y a pas de section JSF.
    Etant donné le nom du présent forum - JSF - je pense que tu es bien tombé

    Citation Envoyé par cymp Voir le message
    Quand j'utilise le "selectOneMenu" de la maniere suivante, il se met par defaut sur la valeur "titi". Jusque là, pas de problème. Mais quand je revisite la page, lors d'un refresh par exemple, il se met sur "toto" et ignore completement le default value...
    Je viens de tester ton code, et je ne rencontre pas le problème dont tu parles. A chaque fois que je reviens sur la page contenant ce code, "titi" est bien sélectionné...

    Citation Envoyé par cymp Voir le message
    A noter que rien ne semble toucher à ce tableau écrit en dur.
    J'ai pas compris là...


    Juste pour ma curiosité, pourquoi poses-tu cette question (vu l'"inutilité" de ton code) ? Est-ce parce que tu rencontres un problème qui pourrait être lié à celui-ci, ou est-ce de la pure curiosité ?
    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
    Octobre 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 24
    Par défaut
    J'ai copié collé la question d'un autre forum qui n'avait pas de section JSF, désolé si je n'ai pas viré la premiere ligne j'ai oublié...

    Quand je dis que rien ne semble toucher le tableau, cela veut dire que nulle part dans mon code je fais reference a ce selectonemenu, donc qu'il est totalement indépendant.

    Et je pose cette question parce que évidemment c'est un problème auquel je suis confronté... Je cherche juste à savoir si c'est un bug connu, ou un problème connu avec une solution....

    Enfin bref c'est l'utilité de ce genre de forum non?

  4. #4
    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
    Citation Envoyé par cymp Voir le message
    Et je pose cette question parce que évidemment c'est un problème auquel je suis confronté... Je cherche juste à savoir si c'est un bug connu, ou un problème connu avec une solution....
    Je viens de m'apercevoir que ton selectOneMenu est précédé du namespace t. Autrement, je suppose qu'il s'agit du selectOneMenu de Tomahawk.
    Personnellement, j'ai testé avec celui de base (<h:selectOneMenu ...>) pour lequel ton problème n'apparait pas.
    N'utilisant pas Tomahawk, je ne pourrais donc confirmer ou infirmer la présence de ce bug...

    Citation Envoyé par cymp Voir le message
    Enfin bref c'est l'utilité de ce genre de forum non?
    Tout à fait ! Ma question n'avait que pour but de satisfaire ma curiosité, rien de plus
    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

  5. #5
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 24
    Par défaut
    je viens de tester avec un h ca me donne le meme probleme.

  6. #6
    Membre chevronné Avatar de heid
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    388
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Mai 2002
    Messages : 388
    Par défaut
    C'est normal qu'il ne conserve pas la valeur sélectionnée. Ta valeur est reliée à rien du tout, au rechargement de la page rien ne lui permet de savoir la nouvelle valeur à attribuer à ton élément.

    Tu dois utiliser une valeur dans un managed bean, et utiliser des actions qui ne sont pas en immédiates (sinon tu va perdre la liaison), a moins d'utiliser un t:savestate.

    Encore une fois c'est un problème de compréhension du cycle de vie d'une requête JSF.

Discussions similaires

  1. Probleme avec SelectOneMenu avec JSF
    Par rabebIF5 dans le forum JSF
    Réponses: 1
    Dernier message: 15/05/2009, 09h01
  2. Problem avec selectonemenu
    Par midos dans le forum JSF
    Réponses: 10
    Dernier message: 20/04/2009, 11h45
  3. Réponses: 4
    Dernier message: 08/07/2008, 22h39
  4. Réponses: 4
    Dernier message: 15/01/2008, 15h41
  5. Réponses: 2
    Dernier message: 13/03/2007, 09h37

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