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 :

[ComboBox] Combobox non "obligatoire"


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de Torg666
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    230
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 230
    Par défaut [ComboBox] Combobox non "obligatoire"
    bonjour,
    Voila mon probleme, dans une de mes fenetres, j'ai une combobox qui n'est pas obligatoire et qui peu donc renvoyer une valeur null.
    Ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    import com.gwtext.client.widgets.form.ComboBox;
    ComboBox maCombo;
    //...
     
    if(maCombo.getValue().compareTo("Faux")!=0){
    }
    Hors si je fais ca et que ma combobox n'as pas de "valeur"=>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    [ERROR] Uncaught exception escaped
    com.google.gwt.core.client.JavaScriptException: (TypeError): 'null' a la valeur Null ou n'est pas un objet.
     number: -2146823281
     description: 'null' a la valeur Null ou n'est pas un objet.
    //...
    Mon probleme c'est que cette combo dois pouvoir ne pas etre "renseignée".
    Quelqu'uns à une idée pour faire ca?
    Le problème va se reproduire plus tard dans une autre fenetre notament pour gerer les entree/sortie d'un automate qui biensur ne sont pas toute forcement utilisé et où il m'est pourtant imposé "d'afficher" toutes les entrees/sorties.
    Note: j'utilise GWT 1.5.3 + GWT-EXT 2.0.5

    Merci d'avance!

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 95
    Par défaut
    Si ta combobox a une valeur "null", tu ne peux pas faire maCombo.getValue().compareTo(...).

    Il te faut tester le cas de la valeur null à part, du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if ( (null != maCombo.getValue()) && (maCombo.getValue().equals("XXX")) ) {
        ... 
    }

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mars 2009
    Messages : 36
    Par défaut
    Ou encore

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if(!"Faux".equals(maCombo.getValue())){
    }

  4. #4
    Membre expérimenté Avatar de Torg666
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    230
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 230
    Par défaut
    J'ai contourné le problème en mettant un valeur par "défaut" que je traite differement du reste. Ca a l'avantage de bien signalé à l'utilisateur que la combobox n'as pas été définie.
    Je vous épargne le code... c'est pas ce que j'ai fais de mieux

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

Discussions similaires

  1. Combobox : élément non-selectionnable ?
    Par Maxinquaye dans le forum Windows Forms
    Réponses: 10
    Dernier message: 18/06/2008, 11h34
  2. Combobox Oui/Non et champ O/N
    Par ejaecker dans le forum Composants VCL
    Réponses: 2
    Dernier message: 09/01/2008, 17h49

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