Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 119 Rev 125
Line 6... Line 6...
6
 
6
 
7
import org.tela_botanica.client.CarnetEnLigneMediateur;
7
import org.tela_botanica.client.CarnetEnLigneMediateur;
8
import org.tela_botanica.client.interfaces.Rafraichissable;
8
import org.tela_botanica.client.interfaces.Rafraichissable;
9
import org.tela_botanica.client.modeles.ListeObservation;
9
import org.tela_botanica.client.modeles.ListeObservation;
10
import org.tela_botanica.client.modeles.Observation;
-
 
11
import org.tela_botanica.client.vues.ArbreEntiteGeographiqueObservationFiltreVue;
10
import org.tela_botanica.client.modeles.Observation;
12
import org.tela_botanica.client.vues.FormulaireSaisieObservationVue;
11
import org.tela_botanica.client.vues.FormulaireSaisieObservationVue;
13
import org.tela_botanica.client.vues.ImageGeneriqueVue;
12
import org.tela_botanica.client.vues.ImageGeneriqueVue;
14
import org.tela_botanica.client.vues.InformationRepartitionVue;
13
import org.tela_botanica.client.vues.InformationRepartitionVue;
15
import org.tela_botanica.client.vues.ListeObservationVue;
14
import org.tela_botanica.client.vues.ListeObservationVue;
16
import org.tela_botanica.client.vues.MenuObservationVue;
15
import org.tela_botanica.client.vues.MenuObservationVue;
17
import org.tela_botanica.client.vues.MiniZoomImageVue;
16
import org.tela_botanica.client.vues.MiniZoomImageVue;
18
import org.tela_botanica.client.vues.NuageMotsClesVue;
17
import org.tela_botanica.client.vues.NuageMotsClesVue;
19
import org.tela_botanica.client.vues.PanneauFiltresObservationVues;
-
 
Line 20... Line 18...
20
import org.tela_botanica.client.vues.SaisieMotsClesVue;
18
import org.tela_botanica.client.vues.PanneauFiltresObservationVues;
21
 
19
 
22
import com.google.gwt.core.client.GWT;
20
import com.google.gwt.core.client.GWT;
23
import com.google.gwt.dom.client.Element;
21
import com.google.gwt.core.client.JavaScriptObject;
24
import com.google.gwt.user.client.Window;
22
import com.google.gwt.user.client.Window;
25
import com.gwtext.client.core.EventObject;
23
import com.gwtext.client.core.EventObject;
26
import com.gwtext.client.core.Ext;
24
import com.gwtext.client.core.Ext;
-
 
25
import com.gwtext.client.core.ExtElement;
27
import com.gwtext.client.core.ExtElement;
26
import com.gwtext.client.core.RegionPosition;
-
 
27
import com.gwtext.client.widgets.BoxComponent;
28
import com.gwtext.client.core.RegionPosition;
28
import com.gwtext.client.widgets.Component;
29
import com.gwtext.client.widgets.Component;
29
import com.gwtext.client.widgets.Container;
30
import com.gwtext.client.widgets.Panel;
30
import com.gwtext.client.widgets.Panel;
31
import com.gwtext.client.widgets.event.ContainerListener;
31
import com.gwtext.client.widgets.event.ContainerListener;
32
import com.gwtext.client.widgets.event.ContainerListenerAdapter;
32
import com.gwtext.client.widgets.event.ContainerListenerAdapter;
Line 135... Line 135...
135
  	
135
  	
Line 136... Line 136...
136
  	private MiniZoomImageVue mvz = null ;
136
  	private MiniZoomImageVue mvz = null ;
Line -... Line 137...
-
 
137
  	
Line 137... Line 138...
137
  	
138
  	private NuageMotsClesVue nuaMC = null;
138
  	private NuageMotsClesVue nuaMC = null;
139
  	
139
  	
140
  	private Panel conteneurFormulaire = null ;
Line 181... Line 182...
181
		
182
		
Line 182... Line 183...
182
		panneauPrincipalObservation.setLayout(new BorderLayout()) ;
183
		panneauPrincipalObservation.setLayout(new BorderLayout()) ;
183
		
184
		
184
		// on ajoute un panneau supplémentaire pour contenir le formulaire, pour éviter un bug de taille
185
		// on ajoute un panneau supplémentaire pour contenir le formulaire, pour éviter un bug de taille
Line 185... Line 186...
185
		// des panneaux
186
		// des panneaux
186
		Panel conteneurFormulaire = new Panel();
187
		conteneurFormulaire = new Panel();
187
		
188
		
188
		// Le formulaire de saisie / modification d'observation
189
		// Le formulaire de saisie / modification d'observation
189
		formulaireSaisieObservationVue = new FormulaireSaisieObservationVue(this);
190
		formulaireSaisieObservationVue = new FormulaireSaisieObservationVue(this);
190
		formulaireSaisieObservationVue.setHeader(false);
191
		formulaireSaisieObservationVue.setHeader(false);
Line 191... Line 192...
191
		conteneurFormulaire.setTitle("Saisie");
192
		conteneurFormulaire.setTitle("Saisie");
192
		conteneurFormulaire.setTitleCollapse(true);
193
		conteneurFormulaire.setTitleCollapse(true);
Line 193... Line 194...
193
		conteneurFormulaire.setCollapsible(true) ;
194
		conteneurFormulaire.setCollapsible(true) ;
Line 194... Line 195...
194
		
195
		
195
 
196
 
Line 196... Line 197...
196
		Panel centre = new Panel();
197
		final Panel centre = new Panel();
197
		centre.setLayout(new RowLayout()) ;
198
		centre.setLayout(new RowLayout());
Line 198... Line 199...
198
 
199
 
199
		centre.setHeight(panneauPrincipalObservation.getHeight()) ;
200
		centre.setHeight(panneauPrincipalObservation.getHeight());
200
 
201
 
201
		formulaireSaisieObservationVue.setBorder(false);
202
		formulaireSaisieObservationVue.setBorder(false);
202
		conteneurFormulaire.add(formulaireSaisieObservationVue);
203
		conteneurFormulaire.add(formulaireSaisieObservationVue);
Line 203... Line -...
203
		
-
 
204
		centre.add(conteneurFormulaire, new RowLayoutData()) ;
-
 
205
		centre.add(listeObservation, new RowLayoutData("60%"));
204
		
206
 
205
		centre.add(conteneurFormulaire, new RowLayoutData(230));
207
		// on initialise le volet qui contient les details
206
		centre.add(listeObservation, new RowLayoutData());
208
		details.setWidth("15%");
207
 
209
		details.setTitleCollapse(true);
208
		// on initialise le volet qui contient les details
Line 348... Line 347...
348
	 * TODO : grouper cette demande avec la demande d'affichage de liste ? 
347
	 * TODO : grouper cette demande avec la demande d'affichage de liste ? 
349
	 */
348
	 */
Line 350... Line 349...
350
 
349
 
Line -... Line 350...
-
 
350
	public void obtenirNombreObservation() {
351
	public void obtenirNombreObservation() {
351
		
352
		
352
		listeObservation.masquerChargement() ;
353
		mvz.raz() ;
353
		mvz.raz() ;
354
		imageGeneriqueVue.raz() ;
354
		imageGeneriqueVue.raz() ;
Line 370... Line 370...
370
 
370
 
Line 371... Line 371...
371
	
371
	
372
	public void obtenirListeObservation(Rafraichissable r) {
-
 
373
		
-
 
374
		listeObservation.masquerChargement() ;
372
	public void obtenirListeObservation(Rafraichissable r) {
375
<<<<<<< .mine
-
 
376
		//formulaireSaisieObservationVue.raz() ;
373
		
377
=======
374
		listeObservation.masquerChargement() ;
Line 378... Line 375...
378
>>>>>>> .r117
375
 
Line 474... Line 471...
474
	 * @return Les noms et valeurs des filtres
471
	 * @return Les noms et valeurs des filtres
475
	 */
472
	 */
476
	public String[][] renvoyerFiltres()
473
	public String[][] renvoyerFiltres()
477
	{		
474
	{		
478
		int longueur = 0;
475
		int longueur = 0;
479
			String[] filtresMotsCles = filtres.getMotsClesObsVue().renvoyerValeursAFiltrer();
476
			/*String[] filtresMotsCles = filtres.getMotsClesObsVue().renvoyerValeursAFiltrer();
480
			if(filtresMotsCles.length > 0) {
477
			if(filtresMotsCles.length > 0) {
481
				longueur++ ;
478
				longueur++ ;
482
			}
479
			}*/
Line 483... Line 480...
483
		
480
		
484
			String[] filtresEntitesGeo = filtres.getArbreEntiteGeographiqueObservationFiltreVue().renvoyerValeursAFiltrer() ;
481
			String[] filtresEntitesGeo = filtres.getArbreEntiteGeographiqueObservationFiltreVue().renvoyerValeursAFiltrer() ;
485
			String chaineNomsFiltresGeo = filtresEntitesGeo[0] ;
482
			String chaineNomsFiltresGeo = filtresEntitesGeo[0] ;
Line 517... Line 514...
517
						valeursFiltres[i][1] = valsFiltres[i] ;
514
						valeursFiltres[i][1] = valsFiltres[i] ;
518
					}
515
					}
519
				}
516
				}
520
			}
517
			}
Line 521... Line 518...
521
			
518
			
522
			if(filtresMotsCles.length > 0) {
519
			/*if(filtresMotsCles.length > 0) {
523
				valeursFiltres[i][0] = filtresMotsCles[0] ;
520
				valeursFiltres[i][0] = filtresMotsCles[0] ;
524
				filtresMotsCles[1] = filtresMotsCles[1].replace("\n", " ");
521
				filtresMotsCles[1] = filtresMotsCles[1].replace("\n", " ");
525
				valeursFiltres[i][1] = filtresMotsCles[1].replace(" ", ";") ;
522
				valeursFiltres[i][1] = filtresMotsCles[1].replace(" ", ";") ;
Line 526... Line 523...
526
			}
523
			}*/
527
			
524
			
Line 665... Line 662...
665
		}
662
		}
Line 666... Line 663...
666
		
663
		
Line 667... Line 664...
667
	}
664
	}
Line 668... Line 665...
668
 
665
 
669
 
666
 
Line 719... Line 716...
719
	public void afficherSaisieMotsCles(Element e) {
716
	public void afficherSaisieMotsCles(Element e) {
Line 720... Line 717...
720
		
717
		
721
		SaisieMotsClesVue suaMC = new SaisieMotsClesVue(this);
718
		SaisieMotsClesVue suaMC = new SaisieMotsClesVue(this);
Line 722... Line 719...
722
		suaMC.show(e.getId());
719
		suaMC.show(e.getId());
Line 723... Line 720...
723
		
720