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 :

HtmlSelectOneRadio Binding Bean


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 112
    Par défaut HtmlSelectOneRadio Binding Bean
    Bonjour à tous,

    j'essaie désespérément de faire marcher mon binding mais sans succès. je vous explique :

    ma jsp contient 2 radio button, selon le choix une liste ou un autre groupe dôptions sera activé. Voici les options qui devrait gérer cela

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <h:selectOneRadio id="place" layout="horizontal" value="1" onchange="#{OrderController.getEnableOptions}" >
    	<f:selectItem id="xvesOption" itemLabel="#{orderLabel['order']}" itemValue="1" binding="#{OrderController.xvesSelected}" />
    	<f:selectItem id="otherPlaceOption" itemLabel="#{orderLabel['order_other']}" itemValue="2"/>
    </h:selectOneRadio>
    et ma servlet contient :

    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
     
    private HtmlSelectOneRadio xvesSelected;
     
    public OrderController() throws Exception {
    	xvesSelected = new HtmlSelectOneRadio();
    	xvesSelected.setDisabled(false);	
    }
     
    public void setXvesSelected(HtmlSelectOneRadio component){
    xvesSelected = component;
    }
     
    public HtmlSelectOneRadio getXvesSelected(){
    return xvesSelected;
    }
    Lors de l'appel getXvesSelected() j'obtiens une erreur. Parcontre, dans le constructeur je crée une nouvelle instance, ce qui me semble pas très correct, mais comment puis-je récupérer l'objet pour qu'il y ait un vrai binding ?!


    Je vous remercie pour votre aide !!

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Je ne vois pas l'intérêt du binding dans ton cas, maisl, si tu veux utiliser le binding il faut l'utiliser pour le composant selectOneRadio, le binding lie un composant de la vue à sa représentation coté serveur.

    Si tu veux afficher ou cacher d'autres composants suivant la valeur de la sélection, tu peux soit utiliser l'ajax si tu dispose de Richfaces ou utiliser valueChangeListener et faire un submit.

Discussions similaires

  1. Binding Beans ArrayList
    Par Spiritkill dans le forum NetBeans
    Réponses: 1
    Dernier message: 30/01/2013, 12h08
  2. Réponses: 7
    Dernier message: 28/08/2008, 22h52
  3. backing bean et problème de binding
    Par al3alwa dans le forum JSF
    Réponses: 2
    Dernier message: 23/06/2008, 14h03
  4. probleme de bind et backing Bean
    Par fterm dans le forum JSF
    Réponses: 2
    Dernier message: 23/04/2008, 09h07
  5. le binding JSF Bean ne marche pas
    Par medbouh dans le forum JSF
    Réponses: 2
    Dernier message: 10/01/2008, 17h45

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