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 :

remplir les records d'un store dynamiquement


Sujet :

GWT et Vaadin Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 12
    Par défaut remplir les records d'un store dynamiquement
    les exemples montre que le remplissage de "Store" en dur (statique) comme suit:
    # public void onModuleLoad() {
    # Panel panel = new Panel();
    # FormPanel form = new FormPanel();
    # form.setFrame(true);
    # // countries store
    # Object[][] countries = new Object[][]{
    # new Object[]{"USA", "United States of America"},
    # new Object[]{"D", "Germany"},
    # new Object[]{"F", "France"},
    # new Object[]{"GB", "Great Britain"},
    # };
    # final Store countriesStore = new SimpleStore(new String[]{"cid", "country"}, countries);
    # countriesStore.load();
    # form.add(countryCB);
    # panel.add(form);
    # RootPanel.get().add(panel);
    # }
    je voudrai remplir moin Store dynamiquement et je trouve pas la fonction qui s'ont charge
    mais je suis devant une situation de remplissage dynamique c'est mon utilisateur final qui est sensé la remplir

  2. #2
    Membre émérite
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Par défaut
    juste pour info, j'utilise gwt-ext, mais lorsque j'ai eu besoin de faire des combo box, j'ai utilisé les widgets de gwt de base.

    les combo box de gwt-ext je les trouve trop compliqués personnellements

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 12
    Par défaut
    c bon , j'ai trouvé la réponse, et je le mis pour les gens qui auront besoin

    public void onModuleLoad() {
    FormPanel mainPanel = new FormPanel();
    FieldDef[] fieldDefs = new FieldDef[] {new StringFieldDef("value"), new StringFieldDef("display")};
    final RecordDef recordDef = new RecordDef(fieldDefs);
    final Store store = new Store(recordDef);
    final ComboBox combo = new ComboBox("Example combo");
    combo.setStore(store);
    combo.setDisplayField("display");
    combo.setMode(ComboBox.LOCAL);
    mainPanel.add(combo);
    mainPanel.addButton(new Button("Press me", new ButtonListenerAdapter() {
    public void onClick(Button button, EventObject e) {
    // remplissage auto de la combobox
    int i =0;
    String item = combo.getText();
    store.add(recordDef.createRecord(new Object[] {"v"+i, item}));
    store.commitChanges();
    }
    }));
    new Viewport(mainPanel);
    }

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

Discussions similaires

  1. [XL-2003] Remplir les blancs d'un tableau croisé dynamique
    Par JeremyD dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/06/2011, 09h29
  2. [AC-97] Remplir "vite" un champ dans tout les records.
    Par Jazz_ dans le forum Modélisation
    Réponses: 3
    Dernier message: 30/07/2010, 11h37
  3. Réponses: 3
    Dernier message: 28/10/2008, 18h38
  4. Remplir les colonnes dans un TableViewer dynamiquement
    Par gargantua dans le forum Eclipse Platform
    Réponses: 13
    Dernier message: 07/11/2007, 21h13
  5. Réponses: 6
    Dernier message: 24/01/2005, 14h12

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