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 SelectOneRadio rafraichissement des valeurs


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 3
    Par défaut SelectOneMenu SelectOneRadio rafraichissement des valeurs
    Bonjour, je vous explique ce que je veux faire. J'ai un SelectOneMenu et un SelectOneRadio. Quand je choisi un item dans le selectOneMenu cela sélectionne l'item radio par défaut pour l'item du oneMenu. J'ai créer un valueChangeListener pour faire cette action. L'assignation de cette valeur est bel et bien modifié dans le bean mais à l'écran le oneRadio est toujours positionné sur la valeur initiale. Comme cela ne génère pas d'erreur je ne sais vraiment pas ou chercher pour régler le problème.

    merci de vouloir m'aider.

    ma page jsp

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <ice:form xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:ice="http://www.icesoft.com/icefaces/component">
     
      <ice:selectOneMenu  value="#{test.selectedMenu}"
    	valueChangeListener="#{test.switchValue}" 
      	partialSubmit="true" immediate="true">
    	<f:selectItems value="#{test.menuItem}"/>
       </ice:selectOneMenu>
     
    <ice:selectOneRadio id="radio_shipvia" value="{test.selectedRadio}" 
        partialSubmit="true" immediate="true">
        <f:selectItems value="#{test.radioItem}"/>
    </ice:selectOneRadio>	                                       	
    </ice:form>
    voici mon bean

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
     
    public class Test    
    {
    	private  List<SelectItem> menuItem = new ArrayList<SelectItem>();
    	private List<SelectItem> radioItem	= new ArrayList<SelectItem>();
     
    	public Test()
    	{
    		menuItem.add(new SelectItem("client 1"));
    		menuItem.add(new SelectItem("client 2"));
    		menuItem.add(new SelectItem("client 3"));
     
    		radioItem.add(new SelectItem("purolator"));
    		radioItem.add(new SelectItem("ups"));
    		radioItem.add(new SelectItem("pickup"));
    	}
     
    	 private String selectedMenu = "client 2";
    	 private String selectedRadio = "pickup";
     
    	public void switchValue(ValueChangeEvent  event) 
    	{	
    		if(event.getNewValue().toString().equalsIgnoreCase("client 1"))
    			setSelectedRadio("ups");
     
    		if(event.getNewValue().toString().equalsIgnoreCase("client 2"))
    			setSelectedRadio("pickup");
     
    		if(event.getNewValue().toString().equalsIgnoreCase("client 3"))
    			setSelectedRadio("purolator");
    	}
     
     
    	public List<SelectItem> getMenuItem(){return menuItem;}
    	public List<SelectItem> getRadioItem(){return radioItem;}
    	public String getSelectedMenu(){return selectedMenu;}
    	public String getSelectedRadio(){return selectedRadio;}
    	public void setMenuItem(List<SelectItem> menuItem){this.menuItem = menuItem;}
    	public void setRadioItem(List<SelectItem> radioItem){this.radioItem = radioItem;}
    	public void setSelectedMenu(String selectedComponent){this.selectedMenu = selectedComponent;}
    	public void setSelectedRadio(String selectedRadio){this.selectedRadio = selectedRadio;}
    }

  2. #2
    Rédacteur
    Avatar de JauB
    Homme Profil pro
    Freelancer
    Inscrit en
    Octobre 2005
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Maroc

    Informations professionnelles :
    Activité : Freelancer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 792
    Par défaut
    je ne comprends pas trop dans tout ça, mais regarde un peui côté AJAX!
    N.B: tout est figé dans ton code JAVA c'est un peu à l'ancienne non?
    Mes articles, Mon Blog

    Rubrique Jasper/iReport :
    ------- Forum Jasper --------
    ----- FAQ Jasper/iReport -----


  3. #3
    Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 3
    Par défaut
    Bonjour, pour cet exemple oui tout est codé en dur mais les listes sont généré dynamiquement dans la vraie classe de mon projet, mais pour ce qui est de ajax, les balises ice traitent en fait de l'ajax derrière cela (IceFaces de icesoft).

Discussions similaires

  1. Tri des valeurs dans un DBGrid
    Par soviet dans le forum C++Builder
    Réponses: 3
    Dernier message: 11/06/2015, 14h18
  2. Réponses: 3
    Dernier message: 17/10/2008, 12h05
  3. Décaler des valeurs dans un tableau
    Par sh2003 dans le forum Langage
    Réponses: 6
    Dernier message: 20/03/2004, 16h01
  4. [SQL] Ma requête m'oblige à saisir des valeurs manuellement
    Par bossun dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 22/10/2003, 13h29
  5. Réponses: 6
    Dernier message: 04/04/2003, 15h28

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