1,6 → 1,7 |
package org.tela_botanica.client.image; |
|
|
import java.util.Iterator; |
import java.util.List; |
|
import org.tela_botanica.client.CarnetEnLigneMediateur; |
314,7 → 315,6 |
// et on l'inclut dans le volet approprié |
detailsEtMotsCles.add(metadonneesIptcExif); |
|
|
panneauMenuEtOngletsImage = new Panel() ; |
panneauMenuEtOngletsImage.setLayout(new BorderLayout()) ; |
// on ajoute la barre de vue au nord du panneau qui contient menu et |
817,7 → 817,7 |
public void montrerContextMenu(int[] XY) { |
menuImageVue.showAt(XY); |
} |
|
|
/** |
* appelé lors du double clic sur l'image agrandie |
*/ |
1524,6 → 1524,44 |
|
} |
|
public void LierObservations() { |
|
Record[] obsRec = getMetadonneesIptcExif().getMiniListeObservation().getSelectionModel().getSelections() ; |
String idsObs = "" ; |
|
String[] idsImg = getGalerieImage().getIdSelectionnees(); |
String selectionImages = ""; |
|
if(idsImg.length <= 0) |
{ |
Window.alert("Aucune image selectionnée") ; |
return ; |
} else { |
for (int i = 0; i < idsImg.length; i++) { |
|
String idEncours = idsImg[i]; |
selectionImages += idEncours + ","; |
} |
} |
|
if(obsRec.length == 0) |
{ |
Window.alert("Aucune(s) observation(s) selectionnée(s)") ; |
return ; |
} else { |
|
for(int i =0 ; i< obsRec.length ; i++) |
{ |
idsObs += obsRec[i].getAsString("id_obs")+"," ; |
} |
} |
|
String message = "Lier la selection d'images aux observations selectionnées ?"; |
if(Window.confirm(message)) { |
lierImagesObservation(idsObs, selectionImages) ; |
} |
} |
|
/** |
* Lie une ou plusieurs images à une ou plusieurs observations |
* @param idsObs les identifiants des observations séparés par des "," |