Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 81 Rev 99
Line 13... Line 13...
13
import org.tela_botanica.client.vues.BarreRechercheFiltreVue;
13
import org.tela_botanica.client.vues.BarreRechercheFiltreVue;
14
import org.tela_botanica.client.vues.GalerieImageVue;
14
import org.tela_botanica.client.vues.GalerieImageVue;
15
import org.tela_botanica.client.vues.ListeImageVue;
15
import org.tela_botanica.client.vues.ListeImageVue;
16
import org.tela_botanica.client.vues.MenuImageVue;
16
import org.tela_botanica.client.vues.MenuImageVue;
17
import org.tela_botanica.client.vues.MiniListeObservationVue;
17
import org.tela_botanica.client.vues.MiniListeObservationVue;
18
import org.tela_botanica.client.vues.PanneauFiltresVues;
18
import org.tela_botanica.client.vues.PanneauFiltresImagesVues;
19
import org.tela_botanica.client.vues.PanneauMetadonneesVue;
19
import org.tela_botanica.client.vues.PanneauMetadonneesVue;
20
import org.tela_botanica.client.vues.ZoomImageVue;
20
import org.tela_botanica.client.vues.ZoomImageVue;
Line 21... Line 21...
21
 
21
 
22
import com.google.gwt.core.client.JavaScriptObject;
22
import com.google.gwt.core.client.JavaScriptObject;
Line 102... Line 102...
102
	private TabPanel ongletsImage = null;
102
	private TabPanel ongletsImage = null;
Line 103... Line 103...
103
 
103
 
104
	/**
104
	/**
105
	 * panneau de filtrage
105
	 * panneau de filtrage
106
	 */
106
	 */
Line 107... Line 107...
107
	private PanneauFiltresVues filtres = null;
107
	private PanneauFiltresImagesVues filtres = null;
108
 
108
 
109
	/**
109
	/**
110
	 * conteneur du panneau a onglets
110
	 * conteneur du panneau a onglets
Line 266... Line 266...
266
		// et on demande l'arbre des mots clés
266
		// et on demande l'arbre des mots clés
Line 267... Line 267...
267
 
267
 
Line 268... Line 268...
268
		// on gère la mise en page du panneau principal
268
		// on gère la mise en page du panneau principal
269
 
269
 
270
		// on crée le panneau des filtres
270
		// on crée le panneau des filtres
Line 271... Line 271...
271
		filtres = new PanneauFiltresVues(this);
271
		filtres = new PanneauFiltresImagesVues(this);
272
		filtres.setWidth("15%");
272
		filtres.setWidth("15%");
Line 664... Line 664...
664
	 */
664
	 */
665
	public void obtenirDonnes(String imgNum) {
665
	public void obtenirDonnes(String imgNum) {
666
		obtenirMetadonnees(metadonneesIptcExif, imgNum);
666
		obtenirMetadonnees(metadonneesIptcExif, imgNum);
667
		obtenirMotsClesId(metadonneesIptcExif.getPanneauMotsCles(), imgNum);
667
		obtenirMotsClesId(metadonneesIptcExif.getPanneauMotsCles(), imgNum);
668
		obtenirNote(metadonneesIptcExif.getNoteVue(), imgNum);
668
		obtenirNote(metadonneesIptcExif.getNoteVue(), imgNum);
-
 
669
		
-
 
670
		if(getMetadonneesIptcExif().getMiniListeObservation().getMode())
-
 
671
		{
-
 
672
			obtenirObservationsAssociees() ;
-
 
673
		}
-
 
674
		else
-
 
675
		{
-
 
676
			//TODO: réfléchir : que faire dans cas là ?
-
 
677
		}
-
 
678
	}
-
 
679
	
-
 
680
	public void changerModeLiaison(boolean mode) {
-
 
681
		
-
 
682
		if(mode) {
-
 
683
			obtenirObservationsAssociees() ;
-
 
684
		}
-
 
685
		else {
-
 
686
			obtenirMiniListeObservations(getMetadonneesIptcExif().getMiniListeObservation()) ;
-
 
687
		}
669
	}
688
	}
Line 670... Line 689...
670
 
689
 
671
	/**
690
	/**
672
	 * Envoie une demande au modèle pour obtenir la note associée à une image
691
	 * Envoie une demande au modèle pour obtenir la note associée à une image
Line 1214... Line 1233...
1214
	/**
1233
	/**
1215
	 * Accesseur pour le panneau de droite contenant les filtres
1234
	 * Accesseur pour le panneau de droite contenant les filtres
1216
	 * 
1235
	 * 
1217
	 * @return le panneau contenant les filtres
1236
	 * @return le panneau contenant les filtres
1218
	 */
1237
	 */
1219
	public PanneauFiltresVues getPanneauFiltres() {
1238
	public PanneauFiltresImagesVues getPanneauFiltres() {
1220
		return filtres;
1239
		return filtres;
1221
	}
1240
	}
Line 1222... Line 1241...
1222
 
1241
 
1223
	/**
1242
	/**
Line 1474... Line 1493...
1474
		
1493
		
Line 1475... Line 1494...
1475
	}
1494
	}
Line -... Line 1495...
-
 
1495
 
1476
 
1496
	public void donneesExterieures(Object nouvelleDonnees) {
1477
	public void donneesExterieures(Object nouvelleDonnees) {
1497
		
1478
		
1498
		// si on a reçu une liste d'observation
1479
		if(nouvelleDonnees instanceof ListeObservation)
1499
		if(nouvelleDonnees instanceof ListeObservation)
1480
		{
1500
		{
1481
			if(getMetadonneesIptcExif().getMiniListeObservation().isCreated())
1501
			if(getMetadonneesIptcExif().getMiniListeObservation().isCreated())
1482
			{
1502
			{
Line -... Line 1503...
-
 
1503
				getMetadonneesIptcExif().getMiniListeObservation().rafraichir(nouvelleDonnees, false) ;
-
 
1504
			}
-
 
1505
		}
-
 
1506
		
-
 
1507
		// si on a reçu une nouvelle pagination  
-
 
1508
		if(nouvelleDonnees instanceof int[])
-
 
1509
		{
-
 
1510
			if(getMetadonneesIptcExif().getMiniListeObservation().isCreated())
1483
				getMetadonneesIptcExif().getMiniListeObservation().rafraichir(nouvelleDonnees, false) ;
1511
			{
Line 1484... Line 1512...
1484
			}
1512
				//getMetadonneesIptcExif().getMiniListeObservation().getBarrePagination().rafraichir(nouvelleDonnees, false) ;
Line 1485... Line 1513...
1485
		}
1513
			}
Line 1500... Line 1528...
1500
		String suiviUrl = getIModele().getConfig().getSuiviBugUrl() ;
1528
		String suiviUrl = getIModele().getConfig().getSuiviBugUrl() ;
1501
		Window.open(suiviUrl, "", "") ;
1529
		Window.open(suiviUrl, "", "") ;
Line 1502... Line 1530...
1502
		
1530
		
Line 1503... Line 1531...
1503
	}
1531
	}
Line 1504... Line 1532...
1504
 
1532
 
Line 1505... Line 1533...
1505
	public void afficherObservationsAssociees() {
1533
	public void obtenirObservationsAssociees() {
1506
	
1534
	
-
 
1535
		String ids[] = getVueSelectionnee().getIdSelectionnees() ;
-
 
1536
		
-
 
1537
		getIModele().obtenirLiaisonObservations(this,ids[0]) ;
-
 
1538
	}
-
 
1539
	
Line 1507... Line 1540...
1507
		String ids[] = getVueSelectionnee().getIdSelectionnees() ;
1540
	public void rafraichirMiniListeObservations(Object data) {