Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 78 → Rev 79

/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();
}
}