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 :

gestion immediate d'un evenementy--selectOneMenu et valueChangeListener


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de solawe
    Inscrit en
    Juillet 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2006
    Messages : 368
    Par défaut gestion immediate d'un evenementy--selectOneMenu et valueChangeListener
    bonjour,
    J'ai 2 champs dans un formulaire,l'un est sous la forme d'un selectOneMenu et le 2eme sous la forme d'un champs de texte.
    Ce que je veux réaliser est la chose suivante: quand je choisis une valeurs dans selectOneMenu je veux qu'une valeur particuliere s'affiche dans la zone de texte.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <table>
    	<tr><td><h:outputText value="Nom Bénificiaire :"/>
    	</td>
    	<td><h:selectOneMenu  value="#{receptionBean.nomBenificiaire}" >
    		<f:selectItems value="#{receptionBean.listBenificiaire}"/>
            </h:selectOneMenu><h:messages/> </td>
    	</tr>
    	<tr><td><h:outputText value="Adresse du Bénificiaire :"/>
    	</td><td><h:inputText value=""/>
    	</td></tr>
    	</table>
    plus concretement,je veux que l'adresse du beneficiaire s'affiche automatiquement apres le choix de son nom.
    J'ai regardé un petit peux autour de valueChangeListener,mais je sais pas si elle répond parfaitement a mon besoin,aussi je veux que la valeur choisi pour le nom du bénificiaire reste la meme dans le cas ou la fonction valueChangeListener réactualise la page.

    J'espere que vous avez une idée.
    merci

  2. #2
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 5
    Par défaut
    bonjour, il faut que tu fasses une méthode qui a comme parametre un ValueChangeEvent

    ensuite dans ta balise tu ajoute un l'attribut "valueChangeListener" avec la méthode que tu as fait ensuite tu n'oublie d'ajouter l'attribut "onchange" avec comme paramètre this.form.submit() pour regénérer la page.

    tu devrais avoir ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html:selectOneMenu valueChangeListener="#{app.valueChange}" onchange="this.form.submit()" />
    et dans ta classe java :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    public class Application{
     
         ...
         public void valueChange(ValueChangeEvent e){
               //ici ton code source
         }
    }

  3. #3
    Membre éclairé Avatar de solawe
    Inscrit en
    Juillet 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2006
    Messages : 368
    Par défaut
    merci,je l'ai déja essayé et apparement ça marche.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 31/03/2011, 17h06
  2. Problème avec selectOneMenu et valueChangeListener
    Par sylviefrfr dans le forum JSF
    Réponses: 0
    Dernier message: 10/06/2010, 12h56
  3. selectOneMenu et ValueChangeListener
    Par Deign dans le forum JSF
    Réponses: 5
    Dernier message: 19/08/2009, 17h44
  4. selectOneMenu et valueChangeListener
    Par cs_zineb dans le forum JSF
    Réponses: 10
    Dernier message: 20/05/2008, 15h32
  5. selectOneMenu et valueChangeListener ?
    Par eric95 dans le forum JSF
    Réponses: 5
    Dernier message: 10/12/2007, 12h28

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