Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 358 → Rev 359

/trunk/src/org/tela_botanica/client/observation/ObservationModele.java
516,23 → 516,38
* l'arbre de mots clés en cours
*/
public void mettreAjourMotsCles(String motsClesEnCours, String[] idsObsALier) {
String motsCles = "";
String obsAlier = "";
int nbObs = 0;
for (int i = 0; i < idsObsALier.length; i++) {
if (cacheObservation.containsKey(idsObsALier[i])) {
Observation o = (Observation) cacheObservation.get(idsObsALier[i]);
String motsCles = o.getMotsCles();
if(!motsClesEnCours.endsWith(";") && !motsClesEnCours.startsWith(";")) {
motsCles += ";";
}
obsAlier += ","+idsObsALier[i];
motsCles += motsClesEnCours;
o.setMotsCles(motsCles);
 
ObservationAsynchroneDAO oDao = new ObservationAsynchroneDAO(this);
oDao.modifier(this,observationMediateur.getIdentifiant(),o);
nbObs++;
}
}
while(obsAlier.startsWith(",")) {
obsAlier = obsAlier.replaceFirst(",", "");
}
if(nbObs > 0) {
Observation o = new Observation();
o.setNumeroOrdre(obsAlier);
o.setMotsCles(motsCles);
ListeObservationAsynchroneDAO loDao = new ListeObservationAsynchroneDAO(this);
loDao.modifierEnMasse(this,observationMediateur.getIdentifiant(),o);
}
}
/**