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

GWT et Vaadin Java Discussion :

Probléme avec ListBox


Sujet :

GWT et Vaadin Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 113
    Par défaut Probléme avec ListBox
    j'ai créer une ListBox,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     Label choose =new Label("Choose a pipeline :");
       RootPanel.get().add(choose,300,600);
    ListBox lb = new ListBox();
      lb.setVisibleItemCount(1);
      lb.setWidth("300px");
      lb.setHeight("20");  
      RootPanel.get().add(lb);
    mais elle fonctionne pas ,car quand je click sur un boutton que j'ai créer sa me donne pas la liste sachant que j'ai fais un clickListener sur mes boutton voila ce qui se passe en cas de succé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     public void onSuccess(Object result)
      {
        ListBox lb = new ListBox();
    _radioButtonlistener.getCurrentRadioButton().setChecked(true);
      }
    //sachant que etat  c'est le  boutton
    et voici ma classe
    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
     
    public class RadioButtonlistener implements ClickListener
    {
      private MyServiceAsync _myService = MyService.Util.getInstance();
      private RadioButton _currentRadioButton = null;
     
      public void onClick(Widget sender) 
      {
        _currentRadioButton = (RadioButton) sender;
        String text = _currentRadioButton.getText();
        String param = null;
        if (text.equals("abc"))
          param = "a";
        else if (text.equals("bm"))
          param = "b";
        else
          param = "n";
     
        RadioButtonCallBack callback = new RadioButtonCallBack(this);
        _myService.checked(param, _list, callback);
      }
    comment je peux affecté ma liste au bouttons ,dans le cas de succée comment la listBox connait le boutton

    merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 113
    Par défaut
    maintenant Le problème est qu'il court bien, mais quand je clique sur un des
    RadioButtons il n'actualise pas la List correctement. Comment change-
    je la List selon laquelle radioButton a été claqué en utilisant les
    valeurs rendues par la méthode RPC?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 23
    Par défaut
    J'ai un peu de mal a suivre votre code. Pouvez-vous etre plus precis ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 113
    Par défaut
    voila j'ai implementé le modéle MVC ,là dans mon code je cré les boutons et le listener ,(la vue)
    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
     
      final RadioButton rb0 = new RadioButton("myRadioGroup", "abc");
      final RadioButton rb1 = new RadioButton("myRadioGroup", "le");
      final RadioButton rb2 = new RadioButton("myRadioGroup", "S");
     
      RadioButtonlistener rbl = new RadioButtonlistener();
      rb0.addClickListener(rbl);
      rb1.addClickListener(rbl);
      rb2.addClickListener(rbl);
     
      FlowPanel panel = new FlowPanel();
      panel.add(rb0);
      panel.add(rb1);
      panel.add(rb2);
     
      RootPanel.get().add(rb0,400,200);
      RootPanel.get().add(rb1,600,200);
      RootPanel.get().add(rb2,800,200);
     
    //cérer ListBox
     
       Label choose =new Label("Choose  :");
       RootPanel.get().add(choose,300,600);
    ListBox lb = new ListBox();
      /*lb.addItem("Choose ");
      lb.setVisibleItemCount(1);
      lb.setWidth("300px");
      lb.setHeight("20");  
      RootPanel.get().add(lb,400,670);
    aprés jcrée une classe" RadioButtonlistener"implements ClickListener,le code est en haut et en fin la "classe RadioButtonCallBack", maintenant le click sur
    les RadioButtons il n'actualise pas la List Box
    est ce quelqu'un a une idée
    merci

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 113
    Par défaut
    j'ai trouvé la solution de mon probléme au cas ou vous aurez besoin,
    n fait j'ai crée une simple methode coté serveur qui retourne une liste,et j'ai fais une mehode qui charge à cheque fois la liste
    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
     
       main.add(lBox);
            radioButtons.add(rbV);
            rbV.addClickListener(MyRbListener);
            radioButtons.add(rbL);
            rbL.addClickListener(MyRbListener);
            radioButtons.add(rbT);
            rbT.addClickListener(MyRbListener);
            main.add(radioButtons);
            RootPanel.get().add(main);
            rbV.setChecked(true);
            RPC_Emulation rpc = new RPC_Emulation();
            rpc.getListBoxItems();
     
        }
     
        private void loadListBox(String listID) {
            lBox.clear();
            Iterator iter = ((List) listItems.get(listID)).iterator();
            while (iter.hasNext()) {
                lBox.addItem((String) iter.next());
            }
        }

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

Discussions similaires

  1. Problèmes avec ListBox
    Par MyJero dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 15/01/2014, 18h14
  2. Problèmes avec listbox et bouton modifier
    Par nicolas1979 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 18/03/2011, 10h11
  3. probléme avec listBox
    Par amine008 dans le forum C#
    Réponses: 9
    Dernier message: 21/06/2010, 15h56
  4. problème avec Listbox
    Par sky88 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 05/01/2010, 13h59
  5. VB6 - problème avec listbox a selection multiple
    Par captainamerica75 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 30/05/2007, 15h04

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