Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 395 Rev 400
Line 1... Line 1...
1
package org.tela_botanica.client.image;
1
package org.tela_botanica.client.image;
Line -... Line 2...
-
 
2
 
2
 
3
 
Line 3... Line 4...
3
 
4
import java.util.Iterator;
4
import java.util.List;
5
import java.util.List;
5
 
6
 
Line 312... Line 313...
312
		// on crée le panneau conteneur des métadonnées et infos
313
		// on crée le panneau conteneur des métadonnées et infos
313
		metadonneesIptcExif = new PanneauMetadonneesVue(this);
314
		metadonneesIptcExif = new PanneauMetadonneesVue(this);
314
		// et on l'inclut dans le volet approprié
315
		// et on l'inclut dans le volet approprié
315
		detailsEtMotsCles.add(metadonneesIptcExif);
316
		detailsEtMotsCles.add(metadonneesIptcExif);
Line 316... Line -...
316
		
-
 
317
 
317
		
318
		panneauMenuEtOngletsImage = new Panel() ;
318
		panneauMenuEtOngletsImage = new Panel() ;
319
		panneauMenuEtOngletsImage.setLayout(new BorderLayout()) ;
319
		panneauMenuEtOngletsImage.setLayout(new BorderLayout()) ;
320
		// on ajoute la barre de vue au nord du panneau qui contient menu et
320
		// on ajoute la barre de vue au nord du panneau qui contient menu et
321
		// onglets d'images
321
		// onglets d'images
Line 815... Line 815...
815
	 *            l'objet source de l'évenement
815
	 *            l'objet source de l'évenement
816
	 */
816
	 */
817
	public void montrerContextMenu(int[] XY) {
817
	public void montrerContextMenu(int[] XY) {
818
		menuImageVue.showAt(XY);
818
		menuImageVue.showAt(XY);
819
	}
819
	}
820
 
820
	
821
	/**
821
	/**
822
	 * appelé lors du double clic sur l'image agrandie
822
	 * appelé lors du double clic sur l'image agrandie
823
	 */
823
	 */
824
	public void doubleClicZoomImage() {
824
	public void doubleClicZoomImage() {
825
		getOngletsImage().setActiveTab(dernierIndexOnglet);
825
		getOngletsImage().setActiveTab(dernierIndexOnglet);
Line 1522... Line 1522...
1522
			lierImagesObservation(idsObs, getIModele().renvoyerSelection()) ;
1522
			lierImagesObservation(idsObs, getIModele().renvoyerSelection()) ;
1523
		}
1523
		}
Line 1524... Line 1524...
1524
		
1524
		
Line -... Line 1525...
-
 
1525
	}
-
 
1526
	
-
 
1527
	public void LierObservations() {
-
 
1528
		
-
 
1529
		Record[] obsRec = getMetadonneesIptcExif().getMiniListeObservation().getSelectionModel().getSelections() ;
-
 
1530
		String idsObs = "" ;
-
 
1531
	
-
 
1532
		String[] idsImg = getGalerieImage().getIdSelectionnees();
-
 
1533
		String selectionImages = "";
-
 
1534
		
-
 
1535
		if(idsImg.length <= 0)
-
 
1536
		{
-
 
1537
			Window.alert("Aucune image selectionnée") ;
-
 
1538
			return ;
-
 
1539
		} else {
-
 
1540
			for (int i = 0; i < idsImg.length; i++) {
-
 
1541
	
-
 
1542
				String idEncours = idsImg[i];
-
 
1543
				selectionImages += idEncours + ",";
-
 
1544
			}
-
 
1545
		}
-
 
1546
		
-
 
1547
		if(obsRec.length == 0)
-
 
1548
		{
-
 
1549
			Window.alert("Aucune(s) observation(s) selectionnée(s)") ;
-
 
1550
			return ;
-
 
1551
		} else  {
-
 
1552
			
-
 
1553
			for(int i =0 ; i< obsRec.length ; i++)
-
 
1554
			{
-
 
1555
				idsObs += obsRec[i].getAsString("id_obs")+"," ;
-
 
1556
			}
-
 
1557
		}
-
 
1558
		
-
 
1559
		String message = "Lier la selection d'images aux observations selectionnées ?";
-
 
1560
		if(Window.confirm(message)) {
-
 
1561
			lierImagesObservation(idsObs, selectionImages) ;
-
 
1562
		}
1525
	}
1563
	}
1526
	
1564
	
1527
	/**
1565
	/**
1528
	 * Lie une ou plusieurs images à une ou plusieurs observations
1566
	 * Lie une ou plusieurs images à une ou plusieurs observations
1529
	 * @param idsObs les identifiants des observations séparés par des ","
1567
	 * @param idsObs les identifiants des observations séparés par des ","