Subversion Repositories eFlore/Applications.cel

Rev

Rev 965 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 965 Rev 1291
Line 3... Line 3...
3
import org.tela_botanica.client.image.ImageMediateur;
3
import org.tela_botanica.client.image.ImageMediateur;
4
import org.tela_botanica.client.interfaces.Filtrable;
4
import org.tela_botanica.client.interfaces.Filtrable;
5
import org.tela_botanica.client.interfaces.Rafraichissable;
5
import org.tela_botanica.client.interfaces.Rafraichissable;
6
import org.tela_botanica.client.observation.ObservationMediateur;
6
import org.tela_botanica.client.observation.ObservationMediateur;
Line 7... Line -...
7
 
-
 
8
import com.google.gwt.user.client.Window;
7
 
9
import com.gwtext.client.core.EventObject;
8
import com.gwtext.client.core.EventObject;
10
import com.gwtext.client.data.Node;
9
import com.gwtext.client.data.Node;
11
import com.gwtext.client.data.Tree;
10
import com.gwtext.client.data.Tree;
12
import com.gwtext.client.widgets.Component;
11
import com.gwtext.client.widgets.Component;
Line 130... Line 129...
130
		
129
		
Line 131... Line 130...
131
		arbreMotsCles.setRootNode(root);
130
		arbreMotsCles.setRootNode(root);
Line -... Line 131...
-
 
131
		
132
		
132
		arbreMotsCles.getRootNode().addListener(new TreeNodeListenerAdapter() {
133
		arbreMotsCles.getRootNode().addListener(new TreeNodeListenerAdapter() {
133
 
134
 
134
			@Override
135
			public void onClick(Node node, EventObject e) {
135
			public void onClick(Node node, EventObject e) {
136
				if(!arbreInitialise) {
136
				if(!arbreInitialise) {
Line -... Line 137...
-
 
137
					expand();
137
					expand();
138
				}
138
				}
139
			}
139
			}
140
 
140
 
141
			@Override
141
			public void onExpand(Node node) {
142
			public void onExpand(Node node) {
Line 165... Line 166...
165
		this.addListener(new PanelListenerAdapter() {
166
		this.addListener(new PanelListenerAdapter() {
Line 166... Line 167...
166
 
167
 
167
			// on instancie réellement les composants au moment du rendu pour
168
			// on instancie réellement les composants au moment du rendu pour
168
			// accélérer l'affichage
169
			// accélérer l'affichage
-
 
170
			// et éviter des bugs
169
			// et éviter des bugs
171
			@Override
Line 170... Line 172...
170
			public void onRender(Component component) {
172
			public void onRender(Component component) {
171
 
173
 
172
				// on interdit le drag and drop dans l'arbre
174
				// on interdit le drag and drop dans l'arbre
Line 191... Line 193...
191
	 */
193
	 */
192
	private void ajouterListeners() {
194
	private void ajouterListeners() {
193
		arbreMotsCles.addListener(new TreePanelListenerAdapter() {
195
		arbreMotsCles.addListener(new TreePanelListenerAdapter() {
Line 194... Line 196...
194
								
196
								
-
 
197
			// gestion du clic sur un noeud
195
			// gestion du clic sur un noeud
198
			@Override
Line 196... Line 199...
196
			public void onClick(TreeNode node, EventObject e) {
199
			public void onClick(TreeNode node, EventObject e) {
Line 197... Line 200...
197
 
200
 
Line 227... Line 230...
227
	}
230
	}
Line 228... Line 231...
228
 
231
 
229
	/**
232
	/**
230
	 * Méthode héritée de l'interface rafraichissable
233
	 * Méthode héritée de l'interface rafraichissable
-
 
234
	 */
231
	 */
235
	@Override
232
	public void rafraichir(Object nouvelleDonnees,
236
	public void rafraichir(Object nouvelleDonnees,
Line 233... Line 237...
233
			boolean repandreRaffraichissement) {
237
			boolean repandreRaffraichissement) {
234
 
238
 
Line 288... Line 292...
288
	}
292
	}
Line 289... Line 293...
289
 
293
 
290
	/**
294
	/**
291
	 * Méthode héritée de Filtrable renvoie le nom du filtre
295
	 * Méthode héritée de Filtrable renvoie le nom du filtre
-
 
296
	 */
292
	 */
297
	@Override
Line 293... Line 298...
293
	public String renvoyerNomFiltre() {
298
	public String renvoyerNomFiltre() {
294
 
299
 
Line 295... Line 300...
295
		return "mots clés";
300
		return "mots clés";
296
	}
301
	}
297
 
302
 
298
	/**
303
	/**
299
	 * Renvoie un tableau contenant le nom du champ à filtrer et la valeur
304
	 * Renvoie un tableau contenant le nom du champ à filtrer et la valeur
-
 
305
	 * 
300
	 * 
306
	 * @return un tableau contenant le nom du champ à filtrer et sa valeur
Line 301... Line 307...
301
	 * @return un tableau contenant le nom du champ à filtrer et sa valeur
307
	 */
Line 302... Line 308...
302
	 */
308
	@Override
Line 357... Line 363...
357
	}
363
	}
Line 358... Line 364...
358
 
364
 
359
	/**
365
	/**
360
	 * Méthode héritée de Filtrable Renvoie l'état du filtre (modifié ou non)
366
	 * Méthode héritée de Filtrable Renvoie l'état du filtre (modifié ou non)
-
 
367
	 */
361
	 */
368
	@Override
Line 362... Line 369...
362
	public boolean renvoyerEtatFiltre() {
369
	public boolean renvoyerEtatFiltre() {
363
 
370
 
Line 383... Line 390...
383
		{
390
		{
384
			getOMediateur().obtenirArbreMotsCles(this);
391
			getOMediateur().obtenirArbreMotsCles(this);
385
		}
392
		}
386
	}
393
	}
Line -... Line 394...
-
 
394
 
387
 
395
	@Override
388
	public void valider() {
396
	public void valider() {
389
		if (estInstancie) {
397
		if (estInstancie) {
390
			// on vide les mots clés en cours
398
			// on vide les mots clés en cours
391
			motsClesEncours = "";
399
			motsClesEncours = "";
Line 416... Line 424...
416
			
424
			
Line 417... Line 425...
417
			arbreMotsCles.setRootNode(root);
425
			arbreMotsCles.setRootNode(root);
Line -... Line 426...
-
 
426
			
418
			
427
			arbreMotsCles.getRootNode().addListener(new TreeNodeListenerAdapter() {
419
			arbreMotsCles.getRootNode().addListener(new TreeNodeListenerAdapter() {
428
	
420
	
429
				@Override
421
				public void onClick(Node node, EventObject e) {
430
				public void onClick(Node node, EventObject e) {
422
					if(!arbreInitialise) {
431
					if(!arbreInitialise) {
Line -... Line 432...
-
 
432
						expand();
423
						expand();
433
					}
424
					}
434
				}
425
				}
435
	
426
	
436
				@Override
427
				public void onExpand(Node node) {
437
				public void onExpand(Node node) {
428
					if(!arbreInitialise) {
438
					if(!arbreInitialise) {
429
						obtenirArbreMotsCles();
439
						obtenirArbreMotsCles();
430
						arbreInitialise = true;
440
						arbreInitialise = true;
431
					}
441
					}
Line -... Line 442...
-
 
442
				}
432
				}
443
			});
433
			});
444
		}
434
		}
445
	}
435
	}
446