/trunk/src/org/tela_botanica/client/modeles/ObservationAsynchroneDAO.java |
---|
129,6 → 129,8 |
} |
} |
public void supprimer(Rafraichissable r, String identifiant, String numeroOrdre) { |
/trunk/src/org/tela_botanica/client/modeles/ListeDateObservationAsynchroneDAO.java |
---|
8,7 → 8,6 |
import com.google.gwt.http.client.RequestCallback; |
import com.google.gwt.http.client.RequestException; |
import com.google.gwt.http.client.Response; |
import com.google.gwt.http.client.URL; |
import com.google.gwt.json.client.JSONArray; |
import com.google.gwt.json.client.JSONParser; |
import com.google.gwt.json.client.JSONString; |
/trunk/src/org/tela_botanica/client/modeles/ListeObservationAsynchroneDAO.java |
---|
139,55 → 139,7 |
e.printStackTrace(); |
} |
} |
public void modifierEnMasse(final Rafraichissable r, String identifiant, |
final Observation obs) { |
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST,Configuration.getServiceBaseUrl()+ "/InventoryObservationList/" + identifiant + "/" + obs.getNumeroOrdre()+ "/") ; |
String postData = "identifiant=" |
+ identifiant ; |
if(obs.getNomSaisi() != null) { |
postData += "&nom_sel=" + URL.encodeComponent(obs.getNomSaisi()); |
} |
/* + "&num_nom_sel=" + obs.getNumeroNomenclaturalSaisi() |
+ "&location=" + URL.encodeComponent(obs.getLocalite()) |
+ "&id_location=" + obs.getIdentifiantLocalite() |
+ "&date_observation=" + obs.getDate() |
+ "&lieudit="+ URL.encodeComponent(obs.getLieudit()) |
+ "&station="+ URL.encodeComponent(obs.getStation()) |
+"&milieu="+ URL.encodeComponent(obs.getMilieu()) |
+"&commentaire="+URL.encodeComponent(""+obs.getCommentaire()) |
*/ |
/*+"&mots_cles="+URL.encodeComponent(obs.getMotsCles()) */; |
try { |
rb.sendRequest(postData, new RequestCallback() { |
public void onError(Request request, Throwable exception) { |
// TODO Auto-generated method stub |
} |
public void onResponseReceived(Request request, |
Response response) { |
observationModele.obtenirListeObservation(r); |
} |
}) ; |
} catch (RequestException e) { |
} |
} |
/** |
* Supprime les observations possédant les identifiants données |
* @param r le rafraichissable à avertir de la mise à jour |
/trunk/src/org/tela_botanica/client/modeles/Observation.java |
---|
160,14 → 160,12 |
this.date = date; |
// Suppresion indication departementale (on pourrait faire mieux !!) |
if(localite != null) { |
int pos=localite.indexOf(" (" ); |
if (pos>=0) { |
this.localite=localite.substring(0,pos); |
} |
else { |
this.localite=localite; |
} |
int pos=localite.indexOf(" (" ); |
if (pos>=0) { |
this.localite=localite.substring(0,pos); |
} |
else { |
this.localite=localite; |
} |
this.motsCles = "" ; |
/trunk/src/org/tela_botanica/client/modeles/ListeObservation.java |
---|
51,12 → 51,5 |
} |
} |
} |
public void ajouterObservation(Observation obs) { |
if(obs != null) |
{ |
this.put(obs.getNumeroOrdre(),obs); |
} |
} |
} |
/trunk/src/org/tela_botanica/client/observation/ObservationMediateur.java |
---|
28,7 → 28,6 |
import com.gwtext.client.core.Ext; |
import com.gwtext.client.core.ExtElement; |
import com.gwtext.client.core.RegionPosition; |
import com.gwtext.client.data.Record; |
import com.gwtext.client.data.Tree; |
import com.gwtext.client.widgets.Component; |
import com.gwtext.client.widgets.Panel; |
413,24 → 412,8 |
observationModele.obtenirImageInformationRepartition(informationRepartitionVue,numeroNomenclaturalSaisiObservation) ; |
if(formulaireSaisieObservationVue.getModification()) { |
String[] ids = listeObservation.getIdSelectionnees(); |
if(ids.length > 1) { |
formulaireSaisieObservationVue.setMasseModification(true); |
ListeObservation listeObs = new ListeObservation(); |
for(int i=0; i < ids.length;i++) { |
Observation obsAjout = observationModele.getCacheObservation().get(ids[i]); |
listeObs.ajouterObservation(obsAjout); |
} |
formulaireSaisieObservationVue.rafraichir(listeObs, false); |
} else { |
formulaireSaisieObservationVue.setMasseModification(false); |
// affichage des détails dans le formulaire d'observation |
formulaireSaisieObservationVue.rafraichir(obs, false) ; |
} |
} else { |
formulaireSaisieObservationVue.rafraichir(obs, false) ; |
} |
// affichage des détails dans le formulaire d'observation |
formulaireSaisieObservationVue.rafraichir(obs, false) ; |
// Affichage de l'image correspondante |
observationModele.obtenirImageGenerique(imageGeneriqueVue,numeroNomenclaturalSaisiObservation) ; |
451,15 → 434,7 |
observationModele.obtenirImageGenerique(imageGeneriqueVue,numeroNomenclaturalSaisiObservation) ; |
} |
public int getTaillePage() { |
return listeObservation.getTaillePage(); |
} |
public int getPageEnCours() { |
return listeObservation.getPageEncours(); |
} |
// ACCES au Modèle |
542,18 → 517,14 |
public void modifierObservation(Observation obs) { |
// On rafraichit la liste d'observation |
// On raffraichi la liste d'observation |
observationModele.modifierObservation(listeObservation, obs) ; |
filtres.getArbreEntiteGeographiqueObservationFiltreVue().rafraichir(obs,true) ; |
filtres.getArbreDateObservationFiltreVue().rafraichir(obs,true) ; |
} |
public void modifierObservationEnMasse(Observation obs) { |
// On rafraichit la liste d'observation |
observationModele.modifierObservationEnMasse(listeObservation, obs) ; |
} |
// D du CRUD |
1012,23 → 983,4 |
public void transmettreDonnees(Object o) { |
carnetEnLigneMediateur.donneesObsVersImages(o); |
} |
public void onModeModification() { |
String[] ids = listeObservation.getIdSelectionnees(); |
Observation obs = listeObservation.getCacheListeObservation().get(ids[ids.length]); |
if(ids.length > 1) { |
formulaireSaisieObservationVue.setMasseModification(true); |
ListeObservation listeObs = new ListeObservation(); |
for(int i=0; i < ids.length;i++) { |
Observation obsAjout = observationModele.getCacheObservation().get(ids[i]); |
listeObs.ajouterObservation(obsAjout); |
} |
formulaireSaisieObservationVue.rafraichir(listeObs, false); |
} else { |
formulaireSaisieObservationVue.setMasseModification(false); |
// affichage des détails dans le formulaire d'observation |
formulaireSaisieObservationVue.rafraichir(obs, false) ; |
} |
} |
} |
/trunk/src/org/tela_botanica/client/observation/ObservationModele.java |
---|
27,8 → 27,6 |
import org.tela_botanica.client.modeles.Observation; |
import org.tela_botanica.client.modeles.ObservationAsynchroneDAO; |
import org.tela_botanica.client.modeles.TransmissionObservationAsynchroneDAO; |
import org.tela_botanica.client.vues.observation.ListeObservationVue; |
import com.google.gwt.json.client.JSONArray; |
import com.google.gwt.json.client.JSONObject; |
import com.gwtext.client.data.Node; |
138,10 → 136,6 |
} |
public void obtenirListeObservation(Rafraichissable r) { |
obtenirListeObservation(r,observationMediateur.getTaillePage(),observationMediateur.getPageEnCours()); |
} |
/** |
* Appelle le DAO asynchrone pour obtenir la liste des images |
* @param r le rafraichissable auxquel on enverra les données |
169,6 → 163,7 |
} |
// et on crée un DAO auquel on les transmet et qui envoie une requete pour recevoir les images |
ListeObservationAsynchroneDAO loaDAO = new ListeObservationAsynchroneDAO(this); |
loaDAO.obtenirListeObservation(r, observationMediateur.getIdentifiant(), criteres2); |
} |
234,17 → 229,6 |
} |
public void modifierObservationEnMasse( |
Rafraichissable r, Observation obs) { |
ListeObservationAsynchroneDAO liObsDAO=new ListeObservationAsynchroneDAO(this); |
liObsDAO.modifierEnMasse(r, observationMediateur.getIdentifiant(), obs); |
} |
public void supprimerObservation(Rafraichissable r, String numeroOrdre) { |
ObservationAsynchroneDAO obsDao = new ObservationAsynchroneDAO(this) ; |
691,5 → 675,6 |
return cacheObservation ; |
} |
} |