Bonjour à tous,
je suis bien embêté, ma combobox n'affiche plus la valeur depuis le changement de version.
avez vous des pistes ?
voici le code
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
 
    ListStore<BeanModel> store = new ListStore<BeanModel>();
    store.add(factory.createModel(getVoitures()));
 
 
    final ComboBox<BeanModel> cbx = new ComboBox<BeanModel>();
    cbx.setFieldLabel("VOITURE");
    cbx.setDisplayField("_label");
    cbx.setStore(store);
    cbx.setEditable(false);
    cbx.setTriggerAction(TriggerAction.ALL);
    cbx.setForceSelection(true);
    cbx.getView().setModelProcessor(new ModelProcessor<BeanModel>() {
        public BeanModel prepareData(BeanModel model) {
            Voiture cls = model.getBean();
            String label = cls.getLabel();
            if (label == null) label = "(defaut)";
            model.set("_label", label);
            return model;
        }
    });
 
    ...
 
    cbx.setValue(store.findModel(factory.createModel(uneVoiture)));
    ...
le pire est qu'en mode debug, cbx.getValue() retourne bien un BeanModel contenant uneVoiture.
Auparavant à l'ouverture de la fenêtre la combobox affichait le label de uneVoiture.

Merci pour vos réponses