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] Rechargement de pages


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 87
    Par défaut [JSF] Rechargement de pages
    Bonjour à tous,

    Voila mon problème:

    Je dispose d'une page jsf contenant des listeboxs. Les ListeBox sont dépendantes les unes des autres, c'est à dire que le contenu d'une liste box dépend de la liste box précédente, les données étant cherché dans une base de donnée.

    Malheuresement, je ne peux pas utiliser d'ajax. Je dois donc a chaque séléction dans une liste box, recharger la page avec en paramètre la selection de cette liste box afin de pouvoir requété la base, et choper le contenu de la liste box suivante.

    Comment, avec jsf, recharger la page en lui passant des paramètres?



    Merci beaucoup,

  2. #2
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Il va falloir mettre un evenement sur le onchange de ton(tes) combobox.

    Sinon je connais pas super bien jsf mais il me semble que tu peux declarer des beans (un peu comme les form avec struts), et donc tu pourra avoir acces a ton bean (et donc au valeur de tes combo) dans ton action.

    En tout cas dommage que tu ne puisses pas utiliser Ajax car c'est un cas très pratique d'ajax (presque un cas d'ecole le rechargement de combo avec d'autres).

  3. #3
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 45
    Par défaut
    bonjour,
    je pense que tu peu recharger ta page avec onchange="submit()" de ton listBox,
    et tu porrais commeca faire le traitement que tu veu
    bonne chance

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Par défaut
    Il te faut effectivement

    mais aussi un ValueChangeListener pour traiter l'évènement de ta liste qui change de valeur

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 87
    Par défaut
    Je vais testé cela, merci pour tout à tous (et pas toutatis.) (pardon.)

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 87
    Par défaut
    Bon, le submit fonctionne, mais y'a juste un soucis.

    Lorsque je séléctionne un truc dans ma listbox, je dois chopper la valeur du truc, j'ai donc crée un ValueChangeListener sur chaque ListeBox.

    (jusque là, j'ai bon?)

    Maintenant, j'aimerais que mon Controller de List récupère la nouvelle valeur afin de pouvoir faire la requete avec la valeur en question.

    Comment faire?

    Merci.

  7. #7
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Par défaut
    Tu fais l'appel dans ton ValueChangeListener.

    ValueChangeEvent ----> valueChangeListener ---> remplir deuxième liste

    Il y a deux nombreux cas comme celui-ci sur le forum

  8. #8
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 87
    Par défaut
    Je vois pas trop la marche a suivre en fait, je dois etre un peu con (c'est meme sur)

    J'ai mon Controller de List qui a comme variables les différentes List et (en théorie donc), la selection actuelle de chaque ListBox. J'aimerais donc que lorsque l'utilisateur fasse son choix dans la listboxA, la variable currentA se mette à jour toute seule.

    Comment faire?

    Merci,

  9. #9
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Par défaut
    Lorsque tu as un ValueChange event ça va appeler le ValueChangeListsner. C'est à l'intérieur de celui-ci que tu vas devoir récupérer le résultat de la première liste, faire ta requête avec ce résultat, et remplir la deuxième liste avec le résultat de la requête.


    http://www.developpez.net/forums/sho...d.php?t=343250

    http://www.developpez.net/forums/sho...d.php?t=296168

Discussions similaires

  1. [jsf]REchargement de page (selectOneMenu)
    Par coeurgan dans le forum JSF
    Réponses: 2
    Dernier message: 30/05/2006, 13h49
  2. Réponses: 2
    Dernier message: 17/01/2005, 14h46
  3. Changer la police avec un select, sans recharger la page
    Par Netoman dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 30/12/2004, 18h07
  4. [JSP] [STRUTS] [Javascript] Rechargement de page
    Par babylone7 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 28/07/2004, 13h21
  5. [web] rechargement de page html
    Par GMI3 dans le forum Web
    Réponses: 2
    Dernier message: 22/09/2003, 09h49

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