1,4 → 1,6 |
package org.tela_botanica.client.modeles; |
import java.util.HashMap; |
|
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
92,20 → 94,16 |
public void supprimer(final Rafraichissable r, String structureId) { |
|
String utilisateurId = ((Mediateur) Registry.get(RegistreId.MEDIATEUR)).getUtilisateurId(); |
|
System.out.println(utilisateurId); |
// Ajout des paramètres et données à supprimer dans l'URL |
final String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl() + |
SERVICE_NOM + "/" + |
utilisateurId + "/" + |
structureId + |
""; |
String[] parametres = new String[2]; |
parametres[0] = utilisateurId; |
parametres[1] = structureId; |
|
// DELETE n'étant pas disponible comme méthode HTTP, nous utilisons POST avec le paramètre action=DELETE |
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, url); |
String postDonnees = "action=DELETE"; |
RequestBuilder rb = UtilDAO.construireRequete(SERVICE_NOM, parametres, "POST"); |
|
try { |
rb.sendRequest(postDonnees, new RequestCallback() { |
rb.sendRequest("action=DELETE", new RequestCallback() { |
|
public void onError(Request request, Throwable exception) { |
// Gestion des exceptions déclenchées par l'exécution de la requête |
133,10 → 131,10 |
Information info = new Information("suppression_personne", responseValue.isString().stringValue()); |
r.rafraichir(info); |
} else { |
GWT.log(url+"\n\tLa réponse n'est pas une chaine JSON.", null); |
// GWT.log(url+"\n\tLa réponse n'est pas une chaine JSON.", null); |
} |
} else { |
GWT.log(url, null); |
//GWT.log(url, null); |
if (response.getText().length() == 0) { |
GWT.log("\tLa réponse a une taille de 0", null); |
} |