/trunk/src/org/tela_botanica/client/modeles/Observation.java |
---|
22,7 → 22,7 |
public Observation() { |
} |
68,7 → 68,7 |
/** |
* Une observation saisie |
* Une observation saisie ou modifiee |
* |
* @param nomSaisi |
* @param numeroNomenclaturalSaisi |
172,4 → 172,10 |
} |
public void setNumeroOrdre(String numeroOrdre) { |
this.numeroOrdre = numeroOrdre; |
} |
} |
/trunk/src/org/tela_botanica/client/modeles/ObservationAsynchroneDAO.java |
---|
90,7 → 90,7 |
* le mots clés à ajouter avec son parent et son identifiant |
*/ |
public void modifier(final Rafraichissable r, String utilisateur, final Observation obs, final String numeroOrdre) { |
public void modifier(final Rafraichissable r, String utilisateur, final Observation obs) { |
97,7 → 97,7 |
// private void addElement(String nom_sel, String num_nom_sel, String nom_ret, |
// String num_nom_ret, String num_taxon, String famille,final String loc, String id_location,String dat, String lieu, String sta, String mil, String comment) { |
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST,oModele.getConfig().getServiceBaseUrl()+ "/Inventory/" + utilisateur + "/" + numeroOrdre + "/") ; |
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST,oModele.getConfig().getServiceBaseUrl()+ "/Inventory/" + utilisateur + "/" + obs.getNumeroOrdre()+ "/") ; |
String postData = "identifiant=" |
+ utilisateur + "&nom_sel=" + URL.encodeComponent(obs.getNomSaisi()) + "&num_nom_sel=" + obs.getNumeroNomenclaturalSaisi() |
117,7 → 117,7 |
public void onResponseReceived(Request request, |
Response response) { |
r.rafraichir(numeroOrdre,true); |
r.rafraichir(obs,true); |
} |
/trunk/src/org/tela_botanica/client/observation/ObservationMediateur.java |
---|
377,11 → 377,11 |
public void modifierObservation(Observation obs, String numeroOrdre) { |
public void modifierObservation(Observation obs) { |
// On raffraichi la liste d'observation |
observationModele.modifierObservation(listeObservation, obs, numeroOrdre) ; |
observationModele.modifierObservation(listeObservation, obs) ; |
} |
/trunk/src/org/tela_botanica/client/observation/ObservationModele.java |
---|
171,10 → 171,10 |
* @param critere : les criteres de selection |
*/ |
public void modifierObservation(Rafraichissable r, Observation obs, String numeroOrdre) { |
public void modifierObservation(Rafraichissable r, Observation obs) { |
ObservationAsynchroneDAO obsDAO=new ObservationAsynchroneDAO(this); |
obsDAO.modifier(r, observationMediateur.getIdentifiant(), obs, numeroOrdre); |
obsDAO.modifier(r, observationMediateur.getIdentifiant(), obs); |
} |
/trunk/src/org/tela_botanica/client/vues/FormulaireSaisieObservationVue.java |
---|
605,8 → 605,9 |
private void modifierObservation() { |
Observation obs=new Observation(espece.getText(),numeroNom,commune.getText(),departement,lieudit.getText(),station.getText(),milieu.getText(), comment.getText(),date.getRawValue()); |
observationMediateur.modifierObservation(obs,numeroOrdre); |
Observation obs=new Observation(espece.getText(),numeroNom,commune.getText(),departement,lieudit.getText(),station.getText(),milieu.getText(), comment.getText(),date.getText()); |
obs.setNumeroOrdre(numeroOrdre); |
observationMediateur.modifierObservation(obs); |
} |
/trunk/src/org/tela_botanica/client/vues/ListeObservationVue.java |
---|
484,10 → 484,12 |
} |
// si l'on a reçu une Observation, qui vient d'être cree on lance un raffraichissement |
// si l'on a reçu une Observation FIXME : avoir ici une observation telle que cree .... |
if(nouvelleDonnees instanceof Observation) { |
Observation obs= (Observation) nouvelleDonnees; |
if (obs.getNumeroOrdre()==null) { // Nouvelle observation |
// On affiche la dernière page |
pageEncours = pageMax ; |
495,17 → 497,29 |
observationMediateur.obtenirNombreObservation(); |
} |
else { // Modification d'une observation |
Record rd = getSelectionModel().getSelected(); |
rd.set("nomSaisi_observation",obs.getNomSaisi()); |
// FIXME : nom retenu vide !!!! |
rd.set("nomRetenu_observation",obs.getNomRetenu()); |
rd.set("lieu_observation",obs.getLieudit()); |
rd.set("date_observation",obs.getDate()); |
} |
} |
// si l'on a reçu une Observation, qui vient d'être modifié on lance un raffraichissemnt |
if(nouvelleDonnees instanceof String) { |
masquerChargement(); |
observationMediateur.obtenirNombreObservation(); |
} |
} |