/trunk/src/org/tela_botanica/client/vues/FormulaireSaisieObservationVue.java |
---|
573,7 → 573,7 |
if(nouvelleDonnees instanceof String) |
{ |
String str = (String)nouvelleDonnees ; |
observationMediateur.obtenirListeObservation() ; |
observationMediateur.obtenirNombreObservation() ; |
} |
} |
/trunk/src/org/tela_botanica/client/vues/ListeObservationVue.java |
---|
503,8 → 503,15 |
observationMediateur.obtenirNombreObservation(); |
} |
} |
} |
// Si on a effectué une suppression |
if(nouvelleDonnees instanceof String) |
{ |
String str = (String)nouvelleDonnees ; |
observationMediateur.obtenirNombreObservation() ; |
} |
} |
/trunk/src/org/tela_botanica/client/modeles/LienImageAsynchroneDAO.java |
---|
97,11 → 97,8 |
Observation obs=new Observation(transmis, nomSaisi, nomRetenu, numeroNomenclaturalSaisi, numeroNomenclaturalRetenu ,numeroTaxonomique, famille, localite, identifiantLocalite, lieudit, station, milieu, commentaire, date, numeroOrdre); |
observationData.put(obs.getNumeroOrdre(),obs); |
} |
observationData.put(obs.getNumeroOrdre(),obs); |
} |
} |
} else { |
/trunk/src/org/tela_botanica/client/modeles/ObservationAsynchroneDAO.java |
---|
138,8 → 138,8 |
postData += "&action=DELETE"; |
// on envoie un post avec l'id de l'image à supprimer |
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, oModele |
.getConfig().getServiceBaseUrl() |
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, |
Configuration.getServiceBaseUrl() |
+ "/inventory/" |
+ identifiant |
+ "/" |
/trunk/src/org/tela_botanica/client/modeles/ListeObservationAsynchroneDAO.java |
---|
138,5 → 138,56 |
e.printStackTrace(); |
} |
} |
/** |
* Supprime les observations possédant les identifiants données |
* @param r le rafraichissable à avertir de la mise à jour |
* @param identifiant l'identifiant utilisateur |
* @param numerosOrdre les numéros d'ordre des observations séparés par des virgules |
*/ |
public void supprimerListeObservation(Rafraichissable r, String identifiant, String numerosOrdre) { |
String postData = ""; |
postData += "&action=DELETE"; |
// on envoie un post avec l'id de l'image à supprimer |
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, |
Configuration.getServiceBaseUrl() |
+ "/inventoryObservationList/" |
+ identifiant |
+ "/" |
+ numerosOrdre); |
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) { |
if (response.getText().equals("OK")) { |
} else { |
com.google.gwt.user.client.Window |
.alert("Problème lors de la mise à jour des données"); |
return ; |
} |
} |
}); |
r.rafraichir("OK", true) ; |
} catch (RequestException e) { |
// TODO Auto-generated catch block |
e.printStackTrace(); |
} |
} |
} |
/trunk/src/org/tela_botanica/client/observation/ObservationMediateur.java |
---|
13,9 → 13,9 |
import org.tela_botanica.client.vues.ImageGeneriqueVue; |
import org.tela_botanica.client.vues.InformationRepartitionVue; |
import org.tela_botanica.client.vues.ListeObservationVue; |
import org.tela_botanica.client.vues.MenuObservationVue; |
import org.tela_botanica.client.vues.MiniZoomImageVue; |
import org.tela_botanica.client.vues.PanneauFiltresObservationVues; |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.user.client.Window; |
import com.gwtext.client.core.EventObject; |
528,8 → 528,9 |
public void montrerContextMenu(EventObject e) { |
MenuObservationVue mvo = new MenuObservationVue(this) ; |
mvo.showAt(e.getXY()) ; |
} |
public void doubleClicListeObservation(int rowIndex) { |
607,5 → 608,19 |
} |
} |
public void supprimerObservations() { |
if(Window.confirm("Êtes vous sur de vouloir supprimer les observations sélectionnées ?")) { |
String[] numObs = listeObservation.getIdSelectionnees(); |
String numObsapl = "" ; |
for(int i = 0 ; i < numObs.length ; i++) { |
numObsapl += numObs[i]+"," ; |
} |
observationModele.supprimerListeObservation(listeObservation,numObsapl) ; |
} |
} |
} |
/trunk/src/org/tela_botanica/client/observation/ObservationModele.java |
---|
310,5 → 310,14 |
return observationMediateur.getIdentifiant() ; |
} |
public void supprimerListeObservation(Rafraichissable r, |
String numObs) { |
ListeObservationAsynchroneDAO lioaDAO = new ListeObservationAsynchroneDAO(this); |
lioaDAO.supprimerListeObservation(r, observationMediateur.getIdentifiant(), numObs); |
} |
} |