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 :

selectOneMenu et valueChangeListener


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 22
    Par défaut selectOneMenu et valueChangeListener
    bonjour j'ai le meme problème déjé traité dans une autre discussion : quand je clique sur mon selectonemenu aucune valeur ne change de la variable cot que je voudrais afficher dans un inputText et je ne sais pas quoi faire
    voici le code dans ma jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <h:outputLabel for="periode"><b>Option:</b>
    			<h:selectOneMenu id="periode" tabindex="7" value="#{hospital.currentAdhesion.optionAdhe}"   onchange="this.form.submit();" immediate="true" valueChangeListener="#{hospital.choisir}">
    				<f:selectItem itemValue="1" itemLabel="Option1"></f:selectItem>
                          <f:selectItem itemValue="2" itemLabel="Option2"></f:selectItem>
                          <f:selectItem itemValue="3" itemLabel="Option3"></f:selectItem>
                          <f:selectItem itemValue="4" itemLabel="Option4"></f:selectItem>
     
    			</h:selectOneMenu>
    			<br />
    			</h:outputLabel>
    <h:outputLabel for="cotisation"><b>Cotisation:</b>
    			 <h:inputText id="cotisation" value="#{hospital.cot}" styleClass="f-name" tabindex="4" /><br />
    			</h:outputLabel>
    et pour mon bean voila le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    public void choisir(ValueChangeEvent event){
     
     
    		System.out.println("azerty");
    	int op= Integer.parseInt(event.getNewValue().toString()) ;
    		System.out.println(op);	
    	switch(op){
    	  case 1: cot=70;break;
    	  case 2: cot=140;break;
    	  case 3: cot=210;break;
    	  case 4: cot=350;break;
    	  }
    	long monLong=(new Integer(cot)).longValue();
     
    	currentAdhesion.setCotisaAdhe(monLong);
    	FacesContext.getCurrentInstance().renderResponse();
    }

    j'ai essayé de voir le lien posté dans la solution proposée dans la discussion précédente ou elle concerne le converter mais le lien ça marche pas

  2. #2
    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
    essaies d' enlèver ton immediate = true

    Si tu place un point d'arrêt dans ton "valuechangeevent", la "newvalue" est-elle correcte?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 22
    Par défaut
    Bonjour
    j'ai deja essayé d'enlever immediate mais ça change rien et meme ce que tu as proposé ensuite mais ça fonctionne pas

  4. #4
    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
    Si tu place un point d'arrêt dans ton "valuechangeevent", la "newvalue" est-elle correcte?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 22
    Par défaut
    oui le fait de l'ajouté ne permet pas d'entrer au bean pour la valeur de newValue meme on peut voir sa valeur dans la console meme il n'accede pas complètement à la methode choisir du bean

  6. #6
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour,
    Citation Envoyé par cs_zineb Voir le message
    oui le fait de l'ajouté ne permet pas d'entrer au bean pour la valeur de newValue meme on peut voir sa valeur dans la console meme il n'accede pas complètement à la methode choisir du bean


    Veux tu reformuler s'il te plaît ?

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 eric95 dans le forum JSF
    Réponses: 5
    Dernier message: 10/12/2007, 12h28
  5. Réponses: 2
    Dernier message: 03/04/2007, 22h02

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