Subversion Repositories eFlore/Applications.coel

Rev

Rev 1526 | Rev 1597 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1526 Rev 1596
Line 46... Line 46...
46
	private String displayName = "";
46
	private String displayName = "";
47
	private String recherche = "";
47
	private String recherche = "";
Line 48... Line 48...
48
	
48
	
49
	private String champValeurInitiale = "";
49
	private String champValeurInitiale = "";
-
 
50
	private String valeurInitiale = "";
Line 50... Line 51...
50
	private String valeurInitiale = "";
51
	private boolean valeurInitialeAffectee = false;
51
	
52
	
52
	  //-------------//
53
	  //-------------//
Line 53... Line 54...
53
	 //   METHODES	//
54
	 //   METHODES	//
54
	//-------------//
55
	//-------------//
55
 
56
 
-
 
57
	/*--------------
-
 
58
	  Constructeur 
-
 
59
	--------------*/
Line 56... Line 60...
56
	/*--------------
60
	public ChampComboBoxRechercheTempsReelPaginable(Proxy<?> proxy, ModelType modelType, String displayName, int taillePage) {
-
 
61
		initialiserChamp(proxy, modelType, displayName);
-
 
62
	}
-
 
63
	
-
 
64
	public ChampComboBoxRechercheTempsReelPaginable(Proxy<?> proxy, ModelType modelType, String displayName) {
57
	  Constructeur 
65
		initialiserChamp(proxy, modelType, displayName);
58
	--------------*/
66
	}
59
	
67
	
Line 60... Line 68...
60
	public ChampComboBoxRechercheTempsReelPaginable(Proxy<?> proxy, ModelType modelType, String displayName) {
68
	private void initialiserChamp(Proxy<?> proxy, ModelType modelType, String displayName) {
Line 166... Line 174...
166
	}
174
	}
Line 167... Line 175...
167
 
175
 
168
	public void chargerValeurInitiale(String valeurInitiale, String champ) {		
176
	public void chargerValeurInitiale(String valeurInitiale, String champ) {		
169
		this.valeurInitiale = valeurInitiale;
177
		this.valeurInitiale = valeurInitiale;
170
		this.champValeurInitiale = champ;
-
 
-
 
178
		this.champValeurInitiale = champ;
171
 
179
		if(combo.getStore().findModel(champValeurInitiale, valeurInitiale) == null) {
-
 
180
			loader.load(plc, "", true);
-
 
181
			this.getCombo().disable();
-
 
182
		} else {
-
 
183
			combo.setValue(combo.getStore().findModel(champValeurInitiale, valeurInitiale));
172
		loader.load(plc, valeurInitiale, true);
184
		}
Line 173... Line 185...
173
	}
185
	}
174
 
186
 
175
	/*-----------------------------
187
	/*-----------------------------
176
	  		Rafraichir
188
	  		Rafraichir
177
	-----------------------------*/
189
	-----------------------------*/
178
	public void rafraichir(Object nouvellesDonnees) {
190
	public void rafraichir(Object nouvellesDonnees) {
179
		if (nouvellesDonnees instanceof Information) {
191
		if (nouvellesDonnees instanceof Information) {
180
			Information info = (Information) nouvellesDonnees;
192
			Information info = (Information) nouvellesDonnees;
181
			if (info.getType().equals("selectionnerValeurCombo")) {
-
 
182
				if (combo.getStore().findModel(champValeurInitiale, valeurInitiale) == null) {
193
			if (info.getType().equals("selectionnerValeurCombo")) {
183
					Debug.log("ERREUR. Modele non trouvé.");
194
				if (combo.getStore().findModel(champValeurInitiale, valeurInitiale) == null) {
184
					Debug.log("Recherché : ["+champValeurInitiale+"]="+valeurInitiale);
195
					// Si la valeur ne fait pas partie de la première page, on doit charger la liste complète
185
					Debug.log("Le magasin contient "+combo.getStore().getCount()+" éléments. Les propriétés des modèles sont :");
196
					// C'est un peu moche mais pour le moment ça marche
186
					for (int i = 0; i < combo.getStore().getCount(); i++) {
197
					if(!valeurInitialeAffectee) {
187
						Debug.log(combo.getStore().getAt(i).getProperties().toString());
198
						loader.load(start, loader.getTotalCount());
188
					}
199
					}
-
 
200
				} else {
-
 
201
					combo.setValue(combo.getStore().findModel(champValeurInitiale, valeurInitiale));
189
				} else {
202
					valeurInitialeAffectee = true;
190
					combo.setValue(combo.getStore().findModel(champValeurInitiale, valeurInitiale));
203
					this.getCombo().enable();
191
				}
204
				}
192
			}
205
			}
193
		}
206
		}
194
	}
207
	}