51,7 → 51,6 |
private ComboBox<ModelData> combo = null; |
|
private Proxy<?> proxy = null; |
private AsyncCallback callback = null; |
private TransformateurJSONaModelData<PagingLoadResult<ModelData>> reader = null; |
private ChargeurListe<PagingLoadResult<ModelData>> loader = null; |
|
123,7 → 122,7 |
|
public void handleEvent(FieldEvent fe) { |
// on vérifie que les touches enfoncées ne sont pas les flèches du clavier |
if (fe.getKeyCode() <= 38 || fe.getKeyCode() >= 40) { |
if (!fe.isNavKeyPress()) { |
recherche = combo.getRawValue(); |
plc.setLimit(limit); plc.setOffset(start); |
loader.setLimit(limit); loader.setOffset(start); |
190,7 → 189,7 |
} |
|
public void chargerValeurInitiale(String valeurInitiale, String champ) |
{ |
{ |
this.valeurInitiale = valeurInitiale; |
this.champValeurInitiale = champ; |
|
201,11 → 200,17 |
Rafraichir |
-----------------------------*/ |
public void rafraichir(Object nouvellesDonnees) { |
|
if (nouvellesDonnees instanceof Information) { |
Information info = (Information) nouvellesDonnees; |
if (info.getType().equals("selectionnerValeurCombo")) { |
if (combo.getStore().findModel(champValeurInitiale, valeurInitiale) == null) Debug.log("ERREUR. Modele non trouvé"); |
if (combo.getStore().findModel(champValeurInitiale, valeurInitiale) == null) { |
Debug.log("ERREUR. Modele non trouvé."); |
Debug.log("Recherché : ["+champValeurInitiale+"]="+valeurInitiale); |
Debug.log("Le magasin contient "+combo.getStore().getCount()+" éléments. Les propriétés des modèles sont :"); |
for (int i=0; i<combo.getStore().getCount(); i++) { |
Debug.log(combo.getStore().getAt(i).getProperties().toString()); |
} |
} |
else combo.setValue(combo.getStore().findModel(champValeurInitiale, valeurInitiale)); |
} |
} |