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 :

Listener avec un TexField


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 104
    Par défaut Listener avec un TexField
    Bonjour tout le monde.Je souhaiterais ajouter un listerner à mon textfield et quand je clic sur entrée ou que je fait tabulation une combobox se rempli en utilisant la valeur rentrer.

    voici ce que je fait mais ça ne marche pas.Et j'essaie de faire la même chose mais un peux différent que l'exemple suivant:http://www.gwt-ext.com/demo/#linkedComboBox
    Voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     TextField codepostal = new TextField("Zip code", "zipcode", 160);
    		                  codepostal.addListener( new TextFieldListenerAdapter(){
     
    		                	  public void onChange(TextField f,String valold,String valnow){
    		                		  cityCB.setValue("");
     
     
    		                		  remplirCities(f.getText(),countryCB.getValue());
     
    		                	  }
    		                  });
    cityCB est mon combobox et j'ai coder une fonction à part qui attend un code de pays et un code postal.Je l'ai testé et ça fonctionne bien.
    Mais la quand j'exécute mon code j'ai pas de message d'erreur ni rien.Je ne sais pas si ce que j'essaie de faire est faisable.
    Merçi pour vos suggestions

  2. #2
    Membre éprouvé Avatar de Caroline76
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 94
    Par défaut
    Attention avec "OnChange()", qui n'est appelle que lorsque le widget perd son focus je crois.
    Si tu veux detecter l'appui sur [enter], utilises plutot un "OnKeyPressed()" ou un truc comme ca.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 104
    Par défaut
    mais j'ai mis onfocus ,onSpecilKey....Mais ça ne marche pas.La j'ai essayé un truc simple je crée une zone texte et j'ajoute un listerner .Et j'appel window alerte.Un truc comme ça:

    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
     TextField a = new TextField("TErtze");
    	        a.addListener(new TextFieldListenerAdapter() {
        			public  void onFocus(TextField f, String old, String newv) {
        				rootPanel.add(new Label("AHHHHHHHHHHH"));
        				Window w = new Window("kek");
        				w.show();
     
        			}
        			public void onFocus(TextField f, String old, String newv) {
        				rootPanel.add(new Label("AHHHHHHHHHHH"));
        				Window w = new Window("kek");
        				w.show();
     
        			}
    	        }
    	        );

    La j'ai mis onFocus mais j'ai testé avec onChange,onSpecialKey ect...mais pareille.

  4. #4
    Membre éprouvé Avatar de Caroline76
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 94
    Par défaut
    Ce n'est pas une question de OnFocus.
    OnChange est seulement appelle quand ta textbox perd le focus et a change de contenu.
    Essayes avec 2 Textbox (cliquer sur la textbox non active provoque une perte de focus sur la textbox active).

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 104
    Par défaut
    Merçi pour ta réponse,mais il doit yavoir un autre truc pour ajouter un écouteur à une zone text.Car comme je t'ai montré j'ai créé un nouveau projet où j'essayes de voir si quand je provoque un évenement qualque chose ce passe à l'aide de mon Window alert où j'écrit un message juste pour voir si ma fonction est sollicitée.Mais au retour je n'ai aucun popup de déclencher ce qui veux dire que la fonction qui gère l'évenement n'a pas été appelé.Je ne vois pas pour le moment pourquoi cela ne fonctionne pas car c'est exactement ce que j'ai fait avec deux combobox.Ya que les méthodes qui ont changé.
    Pour le moment je bloque.
    Merçi

  6. #6
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    Tu fais du GWT de base ou tu utilises une autre librairie ?
    car si je ne me trompe pas, en GWT, une zone de texte, c'est com.google.gwt.user.client.ui.TextBox et pas TextField.

    http://google-web-toolkit.googlecode...1.4/index.html


    Avec GWT-Ext, utilises addKeyListener(int keyCode, KeyListener listener)

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

Discussions similaires

  1. [Integration] Problème Spring JMS listener avec MQ Series
    Par ep31 dans le forum Spring
    Réponses: 0
    Dernier message: 30/05/2012, 16h54
  2. Réponses: 18
    Dernier message: 12/10/2011, 19h27
  3. Création d'un listener avec PowerBuilder
    Par cannavaro dans le forum Powerbuilder
    Réponses: 0
    Dernier message: 06/02/2008, 12h32
  4. Réponses: 2
    Dernier message: 26/10/2006, 10h13
  5. Alerte "Pb : Listen" (avec Alexandrie)
    Par Loulipo dans le forum 4D
    Réponses: 10
    Dernier message: 07/06/2006, 11h34

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