693,18 → 693,16 |
* l'identifiant de l'image |
*/ |
public void obtenirDonnes(String imgNum) { |
obtenirMetadonnees(metadonneesIptcExif, imgNum); |
obtenirMotsClesId(metadonneesIptcExif.getPanneauMotsCles(), imgNum); |
obtenirNote(metadonneesIptcExif.getNoteVue(), imgNum); |
|
|
// si on est en mode liaison, on demande la liste des obs |
if(getMetadonneesIptcExif().getMiniListeObservation().getMode()) |
{ |
obtenirObservationsAssociees() ; |
} |
else |
{ |
//TODO: réfléchir : que faire dans cas là ? |
} |
obtenirMetadonnees(metadonneesIptcExif, imgNum); |
obtenirMotsClesId(metadonneesIptcExif.getPanneauMotsCles(), imgNum); |
obtenirNote(metadonneesIptcExif.getNoteVue(), imgNum); |
|
} |
|
public void changerModeLiaison(boolean mode) { |
1413,6 → 1411,7 |
} |
|
Record rddrop = null ; |
int index = -1; |
|
// si la destination est la galerie d'images |
if(idDest.equals(getGalerieImage().getId())) |
1420,7 → 1419,7 |
GalerieImageVue gv = getGalerieImage() ; |
|
// alors l'élément sur lequel on a fait le drop n'est pas le bon |
int index = gv.getDView().indexOf(e.getTarget()) ; |
index = gv.getDView().indexOf(e.getTarget()) ; |
Element el = e.getTarget() ; |
|
// alors on cherche son parent tant que celui-ci n'est pas présent dans la dataview |
1443,7 → 1442,7 |
{ |
// on obtient directement l'enregistrement correspondant à l'élément sur lequel on a fait le drop |
ListeImageVue lv = getListeImage() ; |
int index = lv.getView().findRowIndex(e) ; |
index = lv.getView().findRowIndex(e) ; |
rddrop = lv.getSt().getAt(index) ; |
} |
|
1452,19 → 1451,20 |
{ |
String idImgs = ""; |
Record[] selection = galerieImage.getDView().getSelectedRecords(); |
|
boolean lierSelection = false; |
// on itère sur toutes les images selectionnées |
for(int i=0; i<selection.length && lierSelection == false; i++) { |
// si l'element sur lequel on a fait le drop fait partie |
// de la selection alors on lie tout à la selection |
if(selection[i].getId() == rddrop.getId()) { |
lierSelection = true; |
} |
// si l'élement ne fait pas partie de la selection |
//alors on ne lit qu'à celui sur lequel on a fait le drop |
idImgs += selection[i].getAsString("id_image")+"," ; |
} |
String message = ""; |
String message = ""; |
|
// si l'element sur lequel on a fait le drop fait partie |
// de la selection alors on lie tout à la selection |
if(galerieImage.getDView().isSelected(index)) { |
lierSelection = true; |
// on itère sur toutes les images selectionnées |
for(int i=0; i<selection.length; i++) { |
// et on récupère leur ids |
idImgs += selection[i].getAsString("id_image")+"," ; |
} |
} |
|
if(!lierSelection) { |
idImgs = rddrop.getAsString("id_image")+","; |
1472,6 → 1472,7 |
} else { |
message = "Lier la selection d'observations aux images selectionnées ?"; |
} |
|
if(Window.confirm(message)) { |
lierImagesObservation(idsObs, idImgs) ; |
} |
1656,5 → 1657,4 |
iModele.rafraichir(o, true); |
} |
} |
|
} |