Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 659 Rev 674
Line 12... Line 12...
12
import org.tela_botanica.client.modeles.Configuration;
12
import org.tela_botanica.client.modeles.Configuration;
13
import org.tela_botanica.client.modeles.ListeObservation;
13
import org.tela_botanica.client.modeles.ListeObservation;
14
import org.tela_botanica.client.observation.ObservationMediateur;
14
import org.tela_botanica.client.observation.ObservationMediateur;
15
import org.tela_botanica.client.vues.ArbreMotsClesVue;
15
import org.tela_botanica.client.vues.ArbreMotsClesVue;
16
import org.tela_botanica.client.vues.image.BarreOutilsVue;
16
import org.tela_botanica.client.vues.image.BarreOutilsVue;
17
import org.tela_botanica.client.vues.image.BarreRechercheFiltreVue;
-
 
18
import org.tela_botanica.client.vues.image.GalerieImageVue;
17
import org.tela_botanica.client.vues.image.GalerieImageVue;
19
import org.tela_botanica.client.vues.image.ListeImageVue;
18
import org.tela_botanica.client.vues.image.ListeImageVue;
20
import org.tela_botanica.client.vues.image.MenuImageVue;
19
import org.tela_botanica.client.vues.image.MenuImageVue;
21
import org.tela_botanica.client.vues.image.MiniListeObservationVue;
20
import org.tela_botanica.client.vues.image.MiniListeObservationVue;
22
import org.tela_botanica.client.vues.image.PanneauFiltresImagesVues;
-
 
23
import org.tela_botanica.client.vues.image.PanneauMetadonneesVue;
21
import org.tela_botanica.client.vues.image.PanneauMetadonneesVue;
24
import org.tela_botanica.client.vues.image.ZoomImageVue;
22
import org.tela_botanica.client.vues.image.ZoomImageVue;
-
 
23
import org.tela_botanica.client.vues.image.filtres.BarreRechercheFiltreVue;
-
 
24
import org.tela_botanica.client.vues.image.filtres.PanneauFiltresImagesVues;
Line 25... Line 25...
25
 
25
 
26
import com.google.gwt.core.client.GWT;
26
import com.google.gwt.core.client.GWT;
27
import com.google.gwt.core.client.JavaScriptObject;
27
import com.google.gwt.core.client.JavaScriptObject;
28
import com.google.gwt.user.client.DOM;
28
import com.google.gwt.user.client.DOM;
Line 630... Line 630...
630
	 *            l'identifiant de l'image
630
	 *            l'identifiant de l'image
631
	 */
631
	 */
632
	public void obtenirMotsClesId(Rafraichissable r, String id) {
632
	public void obtenirMotsClesId(Rafraichissable r, String id) {
633
		getIModele().obtenirMotsClesId(r, id);
633
		getIModele().obtenirMotsClesId(r, id);
634
	}
634
	}
-
 
635
	
-
 
636
	public String[] obtenirTexteMotsCles(String idsMotsCles[]) {
-
 
637
		
-
 
638
		String[] tableauMotsClesTexte = new String[idsMotsCles.length];
-
 
639
		
-
 
640
		for(int i=0; i< idsMotsCles.length; i++) {
-
 
641
			tableauMotsClesTexte[i] = iModele.obtenirTexteMotCle(idsMotsCles[i]);
-
 
642
		}
-
 
643
		
-
 
644
		return tableauMotsClesTexte;
-
 
645
	}
Line 635... Line 646...
635
 
646
 
636
	/**
647
	/**
637
	 * Envoie au modèle une demande pour obtenir l'arbre des mots clés
648
	 * Envoie au modèle une demande pour obtenir l'arbre des mots clés
638
	 * 
649
	 * 
Line 699... Line 710...
699
	 * @param imgNum
710
	 * @param imgNum
700
	 *            l'identifiant de l'image
711
	 *            l'identifiant de l'image
701
	 */
712
	 */
702
	public void obtenirDonnes(String imgNum) {
713
	public void obtenirDonnes(String imgNum) {
Line -... Line 714...
-
 
714
		
703
		
715
		if(metadonneesIptcExif.isVisible()) {
704
		if(imgNum == null) {
716
			if(imgNum == null) {
705
			return;
717
				return;
706
		}
718
			}
707
		
719
			
708
		// si on est en mode liaison, on demande la liste des obs
720
			// si on est en mode liaison, on demande la liste des obs
709
		if(getMetadonneesIptcExif().getMiniListeObservation().getMode())
721
			if(getMetadonneesIptcExif().getMiniListeObservation().getMode())
710
		{
722
			{
-
 
723
				obtenirObservationsAssociees() ;
-
 
724
			}
-
 
725
			obtenirMetadonnees(metadonneesIptcExif, imgNum);
-
 
726
			obtenirMotsClesId(metadonneesIptcExif.getPanneauMotsCles(), imgNum);
711
			obtenirObservationsAssociees() ;
727
			obtenirNote(metadonneesIptcExif.getNoteVue(), imgNum);
712
		}
-
 
713
		obtenirMetadonnees(metadonneesIptcExif, imgNum);
-
 
714
		obtenirMotsClesId(metadonneesIptcExif.getPanneauMotsCles(), imgNum);
-
 
Line 715... Line 728...
715
		obtenirNote(metadonneesIptcExif.getNoteVue(), imgNum);
728
		}
Line 716... Line 729...
716
 
729
 
Line 1252... Line 1265...
1252
	 * 
1265
	 * 
1253
	 * @return Les noms et valeurs des filtres
1266
	 * @return Les noms et valeurs des filtres
1254
	 */
1267
	 */
1255
	public String[][] renvoyerFiltres() {
1268
	public String[][] renvoyerFiltres() {
1256
		String[][] valeursFiltres = filtres.renvoyerValeursAFiltrer();
1269
		String[][] valeursFiltres = filtres.renvoyerValeursAFiltrer();
-
 
1270
		
-
 
1271
		barreOutilsVue.setFiltresEnCours(valeursFiltres);
Line 1257... Line 1272...
1257
 
1272
 
1258
		return valeursFiltres;
1273
		return valeursFiltres;
Line 1259... Line 1274...
1259
	}
1274
	}
Line 1275... Line 1290...
1275
	 * @return le panneau contenant les filtres
1290
	 * @return le panneau contenant les filtres
1276
	 */
1291
	 */
1277
	public PanneauFiltresImagesVues getPanneauFiltres() {
1292
	public PanneauFiltresImagesVues getPanneauFiltres() {
1278
		return filtres;
1293
		return filtres;
1279
	}
1294
	}
-
 
1295
	
-
 
1296
	/**
-
 
1297
	 * Réinitialise tous les filtres en cours
-
 
1298
	 * 
-
 
1299
	*/
-
 
1300
	public void viderFiltres() {
-
 
1301
		filtres.viderFiltres();
-
 
1302
		obtenirPhotoGalerie();
-
 
1303
	}
-
 
1304
	
-
 
1305
	/**
-
 
1306
	 * Réinitialise un filtre en cours suivant le nom donné
-
 
1307
	 * 
-
 
1308
	 * @param String le nom du filtre
-
 
1309
	 */
-
 
1310
	public void viderFiltre(String nom) {
-
 
1311
		filtres.viderFiltre(nom);
-
 
1312
		obtenirPhotoGalerie();
-
 
1313
	}
Line 1280... Line 1314...
1280
 
1314
 
1281
	/**
1315
	/**
1282
	 * ajoute les images séléctionnées dans la vue courante au tampon
1316
	 * ajoute les images séléctionnées dans la vue courante au tampon
1283
	 */
1317
	 */