Subversion Repositories eFlore/Applications.coel

Rev

Rev 1428 | Rev 1513 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1428 Rev 1468
Line 49... Line 49...
49
	
49
	
50
	private ListStore<ModelData> store = null;
50
	private ListStore<ModelData> store = null;
Line 51... Line 51...
51
	private ComboBox<ModelData> combo = null;
51
	private ComboBox<ModelData> combo = null;
52
 
-
 
53
	private Proxy<?> proxy = null;
52
 
54
	private AsyncCallback callback = null;
53
	private Proxy<?> proxy = null;
Line 55... Line 54...
55
	private TransformateurJSONaModelData<PagingLoadResult<ModelData>> reader = null;
54
	private TransformateurJSONaModelData<PagingLoadResult<ModelData>> reader = null;
56
	private ChargeurListe<PagingLoadResult<ModelData>> loader = null;
55
	private ChargeurListe<PagingLoadResult<ModelData>> loader = null;
Line 121... Line 120...
121
 
120
 
Line 122... Line 121...
122
		combo.addListener(Events.KeyUp, new Listener<FieldEvent>() {
121
		combo.addListener(Events.KeyUp, new Listener<FieldEvent>() {
123
		
122
		
124
			public void handleEvent(FieldEvent fe) {
123
			public void handleEvent(FieldEvent fe) {
125
				// on vérifie que les touches enfoncées ne sont pas les flèches du clavier
124
				// on vérifie que les touches enfoncées ne sont pas les flèches du clavier
126
				if (fe.getKeyCode() <= 38 || fe.getKeyCode() >= 40) {
125
				if (!fe.isNavKeyPress()) {
127
					recherche = combo.getRawValue();
126
					recherche = combo.getRawValue();
128
					plc.setLimit(limit); plc.setOffset(start);
127
					plc.setLimit(limit); plc.setOffset(start);
129
					loader.setLimit(limit); loader.setOffset(start);
128
					loader.setLimit(limit); loader.setOffset(start);
Line 199... Line 198...
199
 
198
 
200
	/*-----------------------------
199
	/*-----------------------------
201
	  		Rafraichir
200
	  		Rafraichir
202
	-----------------------------*/
201
	-----------------------------*/
203
	public void rafraichir(Object nouvellesDonnees) {
-
 
204
		
202
	public void rafraichir(Object nouvellesDonnees) {
205
		if (nouvellesDonnees instanceof Information) {
203
		if (nouvellesDonnees instanceof Information) {
206
			Information info = (Information) nouvellesDonnees;
204
			Information info = (Information) nouvellesDonnees;
207
			if (info.getType().equals("selectionnerValeurCombo")) {
205
			if (info.getType().equals("selectionnerValeurCombo")) {
-
 
206
				if (combo.getStore().findModel(champValeurInitiale, valeurInitiale) == null) {
-
 
207
					Debug.log("ERREUR. Modele non trouvé.");
-
 
208
					Debug.log("Recherché : ["+champValeurInitiale+"]="+valeurInitiale);
-
 
209
					Debug.log("Le magasin contient "+combo.getStore().getCount()+" éléments. Les propriétés des modèles sont :");
-
 
210
					for (int i=0; i<combo.getStore().getCount(); i++) {
-
 
211
						Debug.log(combo.getStore().getAt(i).getProperties().toString());
-
 
212
					}
208
				if (combo.getStore().findModel(champValeurInitiale, valeurInitiale) == null) Debug.log("ERREUR. Modele non trouvé");
213
				}
209
				else combo.setValue(combo.getStore().findModel(champValeurInitiale, valeurInitiale));
214
				else combo.setValue(combo.getStore().findModel(champValeurInitiale, valeurInitiale));
210
			}
215
			}
211
		}
216
		}