Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 597 → Rev 598

/trunk/src/org/tela_botanica/client/image/ImageMediateur.java
694,7 → 694,11
* l'identifiant de l'image
*/
public void obtenirDonnes(String imgNum) {
if(imgNum == null) {
return;
}
// si on est en mode liaison, on demande la liste des obs
if(getMetadonneesIptcExif().getMiniListeObservation().getMode())
{
1664,7 → 1668,10
public void obtenirObservationsAssociees() {
String ids[] = getVueSelectionnee().getIdSelectionnees() ;
getIModele().obtenirLiaisonObservations(this,ids[0]) ;
if(ids.length > 0) {
getMetadonneesIptcExif().getMiniListeObservation().masquerChargement() ;
getIModele().obtenirLiaisonObservations(this,ids[0]);
}
}
public void rafraichirMiniListeObservations(ListeObservation listeObs) {
1679,13 → 1686,16
 
public void supprimerLiaisonObsImage() {
String idImg = getVueSelectionnee().getIdSelectionnees()[0] ;
 
String idsImg[] = getVueSelectionnee().getIdSelectionnees() ;
String idObs = getMetadonneesIptcExif().getMiniListeObservation().getIdSelectionnees() ;
if(Window.confirm("Supprimer le lien entre image(s) et observation(s) ?"))
{
getMetadonneesIptcExif().getMiniListeObservation().supprimerLiaison() ;
iModele.supprimerLiaisonImages(idImg,idObs) ;
Window.alert("on a clique ok");
iModele.supprimerLiaisonImages(idsImg,idObs) ;
}
}
/trunk/src/org/tela_botanica/client/image/ImageModele.java
379,7 → 379,7
pageEncours = 0;
}
 
// on la parse et on récupère les informations quiç nous interessent
// on la parse et on récupère les informations qui nous interessent
for (Iterator<String> it = data.keySet().iterator(); it.hasNext();) {
ImageCarnet im = data.get(it.next());
photoData[i][0] = im.getOrdre();
890,12 → 890,19
}
 
public void supprimerLiaisonImages(String idImg, String idObs) {
public void supprimerLiaisonImages(String[] idsImg, String idObs) {
idImg = cacheImage.get(idImg).getId() ;
String chaineIdImg = "";
for(int i = 0; i < idsImg.length; i++) {
String idImg = cacheImage.get(idsImg[i]).getId() ;
chaineIdImg += ","+idImg;
}
chaineIdImg = chaineIdImg.replaceFirst(",", "");
LienImageAsynchroneDAO lienDAO = new LienImageAsynchroneDAO(this) ;
lienDAO.supprimerLienImageObservation(idImg, idObs) ;
lienDAO.supprimerLienImageObservation(chaineIdImg, idObs) ;
}
 
public void obtenirMiniListeObservations(Rafraichissable r, String[] critere, int taillePage, int numeroPage) {