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

Ext JS / Sencha Discussion :

[ExtJs 1.1] Editer un champ emptyText


Sujet :

Ext JS / Sencha

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2011
    Messages : 4
    Par défaut [ExtJs 1.1] Editer un champ emptyText
    Bonjour à tous,

    Voilà j'ai un petit souci, je souhaiterai changer le champ emptyText de mes combobox et textfield.

    Jusque la rien de bien compliqué. En effet, je peux soit lors de la création indiquer le champ : emptyText : 'Texte afficher par défaut'

    Ou alors prendre mon objet TextField.emptyText = 'Changement de texte...';

    J'ai une combobox "choixTransco" qui me permet de choisir dans quelle transco je suis (même type de champ mais pas même entrée demandé).
    En fonction de la transco je souhaiterai indiquer par le biais de emptyText ce que l'utilisateur est amené à devoir entrer.

    A chaque fois que la combobox "choixTransco" a élément sélectionné cela déclenche la fonction "loadTransco".

    Dans cette fonction j'ai un truc du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    If(choixTransco.getValue() == 1) 
    {
          combobox1.emptyText = 'Code societe';
    }
    else if (choixTransco.getValue() == 2)
    {
          combobox1.emptyText = 'Code produit';
    }
    Mes champs champs sont tous désactiver au début (setDisabled(True)). Dans ma fonction "loadTransco" ils sont réactiver après le choix d'une transco particulière.

    Mon problème : Les emptyText sont bien éditer mais affiché que si dans le choix de transco je reprends le choix par défaut (qui est "choisir une transco") qui entraine la désactivation des champs. Comme si les combobox ou textfield ne pouvait pas avoir de emptyText une fois éditable.

    Votre avis ? (Je charge sur les combobox des datastores mais pas de valeurs par défauts).

  2. #2
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2011
    Messages : 4
    Par défaut
    Bon j'ai trouvé la réponse tout seul. Je me suis demandé pourquoi mes valeurs s'affichaient quand je revenais à "choisir une transco".

    Quand l'utilisateur revenait sur "choisir une transco" je désactivais les champs ComboBox et TextField et je les remettais à zéro.

    A noter que mes champs n'avaient aucune valeur par défaut donc aucune valeur apparente une fois les datastores chargés (objet qui contient les éléments à afficher). Cependant, au chargement du datastore il doit considérer qu'il y a quelques choses... (Bizarre).

    La solution :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Faire un : combobox1.clearValue(); (pour les combobox) ou un textField1.setValue(''); (pour les textField).
    Pas évident à savoir mais j'espère que cela pourra servir à quelqu'un...

    Bonne journée à tous


    Edit : Après discussion avec un collègue il m'a suggéré que le faites de faire clearValue(); cela régénérait l'objet... A voir...

Discussions similaires

  1. edition personnalisé via modéle edition et champ modéle de données
    Par locs31 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 30/01/2012, 00h06
  2. Edition des champs de Dispay:table!
    Par benyahia4 dans le forum Struts 1
    Réponses: 0
    Dernier message: 30/04/2011, 17h52
  3. Editer des champs dans une base de données
    Par sleh12 dans le forum Débuter
    Réponses: 5
    Dernier message: 22/11/2008, 09h02
  4. Réponses: 4
    Dernier message: 11/06/2008, 09h53
  5. Editer les champs d'une listview
    Par anikeh dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 27/10/2005, 17h02

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