Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 385 → Rev 383

/trunk/src/org/tela_botanica/client/observation/ObservationMediateur.java
967,7 → 967,7
}
}
public void gererDDMotCleSurObs(String idObs, String idMC) {
public void gererDDMotCleSurObs(String idObs, String IdMC) {
Observation obs = obtenirCacheObservation().get(idObs);
975,14 → 975,14
return;
}
if(observationAvoirMotCle(idMC, idObs)) {
if(observationAvoirMotCle(IdMC, idObs)) {
if(Window.confirm("Voulez vous supprimer la liaison entre l'observation et le mot clé ?")) {
String nouveauMotsCles = obs.getMotsCles().replace(idMC, "");
String nouveauMotsCles = obs.getMotsCles().replace(IdMC, "");
nouveauMotsCles = nouveauMotsCles.replace(";;", ";");
obs.setMotsCles(nouveauMotsCles);
observationModele.supprimerLiaisonMotCleObservations(listeObservation, idObs, idMC);
observationModele.modifierObservation(listeObservation, obs);
}
}
}
/trunk/src/org/tela_botanica/client/observation/ObservationModele.java
14,7 → 14,6
import org.tela_botanica.client.modeles.ImageInformationRepartitionAsynchroneDAO;
import org.tela_botanica.client.modeles.ImportObservationAsynchroneDAO;
import org.tela_botanica.client.modeles.InformationCommuneDAO;
import org.tela_botanica.client.modeles.LiaisonMotsClesAsynchroneDAO;
import org.tela_botanica.client.modeles.LienImageAsynchroneDAO;
import org.tela_botanica.client.modeles.ListeDateObservationAsynchroneDAO;
import org.tela_botanica.client.modeles.ListeEntiteGeographiqueObservationAsynchroneDAO;
509,9 → 508,11
* synchroniser la base de données
*
* @param ids
* les identifiants des observations selectionnées
* les identifiants des images selectionnées
* @param motsClesEnCours
* les mots clés à appliquer aux observations
* les mots clés à appliquer aux images
* @param arbreMC
* l'arbre de mots clés en cours
*/
public void mettreAjourMotsCles(String motsClesEnCours, String[] idsObsALier) {
549,21 → 550,15
}
if(nbObs > 0) {
Observation o = new Observation();
o.setNumeroOrdre(obsAlier);
o.setMotsCles(motsCles);
LiaisonMotsClesAsynchroneDAO lmcDAO = new LiaisonMotsClesAsynchroneDAO(this);
lmcDAO.modifier(this,observationMediateur.getIdentifiant(), obsAlier, motsClesEnCours);
ListeObservationAsynchroneDAO loDao = new ListeObservationAsynchroneDAO(this);
loDao.modifierEnMasse(this,observationMediateur.getIdentifiant(),o);
}
}
public void supprimerLiaisonMotCleObservations(
Rafraichissable r, String idObs, String idMC) {
LiaisonMotsClesAsynchroneDAO lmcDAO = new LiaisonMotsClesAsynchroneDAO(this);
lmcDAO.supprimer(r,observationMediateur.getIdentifiant(), idObs, idMC);
}
/**
* Ajoute un mot clé à l'arbre des mots clés local et appelle le DAO qui
* fait la mise à jour de l'arbre des mots clés dans la base
710,4 → 705,6
InformationCommuneDAO infocommune = new InformationCommuneDAO(r);
infocommune.obtenirCommunePlusProche(r, coord.getLongitude(), coord.getLatitude());
}
 
}