Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 318 Rev 335
Line 2... Line 2...
2
import org.tela_botanica.client.interfaces.Filtrable;
2
import org.tela_botanica.client.interfaces.Filtrable;
3
import org.tela_botanica.client.interfaces.Rafraichissable;
3
import org.tela_botanica.client.interfaces.Rafraichissable;
4
import org.tela_botanica.client.observation.ObservationMediateur;
4
import org.tela_botanica.client.observation.ObservationMediateur;
5
import org.tela_botanica.client.vues.observation.ListeObservationVue;
5
import org.tela_botanica.client.vues.observation.ListeObservationVue;
Line -... Line 6...
-
 
6
 
6
 
7
import com.google.gwt.core.client.GWT;
7
import com.google.gwt.core.client.JavaScriptObject;
8
import com.google.gwt.core.client.JavaScriptObject;
8
import com.google.gwt.user.client.Window;
9
import com.google.gwt.user.client.Window;
9
import com.google.gwt.user.client.ui.KeyboardListener;
10
import com.google.gwt.user.client.ui.KeyboardListener;
10
import com.gwtext.client.core.EventObject;
11
import com.gwtext.client.core.EventObject;
Line 100... Line 101...
100
		 * Booléen d'évènement qui sert à savoir si les mots clés ont bien été reçu
101
		 * Booléen d'évènement qui sert à savoir si les mots clés ont bien été reçu
101
		 */
102
		 */
102
		private boolean motsCleInitialises;
103
		private boolean motsCleInitialises;
Line 103... Line 104...
103
		
104
		
-
 
105
		private Component livue = null;
-
 
106
		
Line 104... Line 107...
104
		private Component livue = null;
107
		MultiSelectionModel msModel = null;
105
 
108
 
106
		/**
109
		/**
107
		 * Constructeur sans paramètre (privé car interdit d'utilisation)
110
		 * Constructeur sans paramètre (privé car interdit d'utilisation)
Line 151... Line 154...
151
					// on permet le drag and drop dans l'arbre
154
					// on permet le drag and drop dans l'arbre
152
					//arbreMotsCles.setEnableDD(true);
155
					//arbreMotsCles.setEnableDD(true);
153
					arbreMotsCles.setId("x-view-tree-keyword-obs");
156
					arbreMotsCles.setId("x-view-tree-keyword-obs");
Line 154... Line 157...
154
					
157
					
155
					
158
					
Line 156... Line 159...
156
					MultiSelectionModel msModel = new MultiSelectionModel();
159
					msModel = new MultiSelectionModel();
157
					arbreMotsCles.setSelectionModel(msModel);
160
					arbreMotsCles.setSelectionModel(msModel);
158
 
161
 
Line 336... Line 339...
336
						for(int i = 0; i < obsALier.length; i++) {
339
						for(int i = 0; i < obsALier.length; i++) {
337
							idObsALierString += obsALier[i].getAsString("ordre_observation")+", ";
340
							idObsALierString += obsALier[i].getAsString("ordre_observation")+", ";
338
							idObsALier[i] = obsALier[i].getAsString("ordre_observation");
341
							idObsALier[i] = obsALier[i].getAsString("ordre_observation");
339
						}
342
						}
Line 340... Line 343...
340
						
343
						
341
						if(Window.confirm("lier les observations "+idObsALierString+" seront liées au mot clé "+target.getText()+" ?")) {
344
						if(Window.confirm("lier les observations "+idObsALierString+" au mot clé "+target.getText()+" ?")) {
342
							oMediateur.mettreAjourMotsCles(idMotCle, idObsALier);
345
							oMediateur.mettreAjourMotsCles(idMotCle, idObsALier);
343
						}
346
						}
344
					}	
347
					}	
345
					return true;
348
					return true;
Line 466... Line 469...
466
		 * 
469
		 * 
467
		 * @param node
470
		 * @param node
468
		 */
471
		 */
469
		public void gererClicNoeud(TreeNode node, boolean multi) {
472
		public void gererClicNoeud(TreeNode node, boolean multi) {
Line 470... Line 473...
470
			
473
			
-
 
474
			//((MultiSelectionModel)arbreMotsCles.getSelectionModel()).select(node, multi);
-
 
475
			motsClesEnCours = node.getId();
471
			((MultiSelectionModel)arbreMotsCles.getSelectionModel()).select(node, multi);
476
			oMediateur.obtenirNombreObservation();
Line 472... Line 477...
472
		}
477
		}
473
 
478
 
474
		/**
479
		/**
Line 626... Line 631...
626
			// TODO Auto-generated method stub
631
			// TODO Auto-generated method stub
627
			return null;
632
			return null;
628
		}
633
		}
Line 629... Line 634...
629
 
634
 
-
 
635
		public String[] renvoyerValeursAFiltrer() {
630
		public String[] renvoyerValeursAFiltrer() {
636
			
-
 
637
			String val = motsClesEnCours;
-
 
638
			
-
 
639
			String[] valeursFiltres = {"mots_cles", val};
-
 
640
			
-
 
641
			GWT.log(val);
631
			// TODO Auto-generated method stub
642
			
632
			return null;
643
			return valeursFiltres;
Line 633... Line 644...
633
		}
644
		}
634
 
645