6,16 → 6,10 |
import org.tela_botanica.client.interfaces.Rafraichissable; |
|
import com.extjs.gxt.ui.client.Registry; |
import com.extjs.gxt.ui.client.widget.Info; |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.http.client.Request; |
import com.google.gwt.http.client.RequestBuilder; |
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.json.client.JSONArray; |
import com.google.gwt.json.client.JSONObject; |
import com.google.gwt.json.client.JSONParser; |
import com.google.gwt.json.client.JSONValue; |
|
public class PublicationAsyncDao { |
75,19 → 69,8 |
|
rb.envoyerRequete(postDonneesEncodees, new JsonRestRequestCallback() { |
@Override |
public void surReponse(JSONValue responseValue) { |
if (responseValue != null) { |
Information info = new Information("publication_valide"); |
|
// Si la requête est un succès, reception d'une chaine |
if (responseValue.isString() != null) { |
info.setMessage(responseValue.isString().stringValue()); |
} else { |
info.setDeboguage("La réponse n'est pas une chaine JSON."); |
} |
|
vueARafraichir.rafraichir(info); |
} |
public void surReponse(JSONValue reponseValeur) { |
traiterReponse(reponseValeur, "publication_valide"); |
} |
}); |
} |
100,20 → 83,10 |
String postDonneesEncodees = pubAModifier.toReqString()+"&cmhl_ce_modifier_par="+utilisateurId; |
|
rb.envoyerRequete(postDonneesEncodees, new JsonRestRequestCallback() { |
|
public void surReponse(JSONValue responseValue) { |
|
Information info = new Information("publication_valide"); |
|
// Si la requête est un succès, reception d'une chaine |
if (responseValue.isString() != null) { |
info.setMessage(responseValue.isString().stringValue()); |
} else { |
info.setDeboguage("La réponse n'est pas une chaine JSON."); |
} |
vueARafraichir.rafraichir(info); |
@Override |
public void surReponse(JSONValue reponseValeur) { |
traiterReponse(reponseValeur, "publication_valide"); |
} |
|
}) ; |
} |
|
122,23 → 95,22 |
JsonRestRequestBuilder rb = new JsonRestRequestBuilder(RequestBuilder.POST, url+SERVICE_NOM+"/"+utilisateurId+"/"+idPubs); |
|
rb.envoyerRequete("action=DELETE", new JsonRestRequestCallback() { |
|
@Override |
public void surReponse(JSONValue responseValue) { |
if (responseValue != null) { |
Information info = new Information("suppression_publication"); |
|
// Si la requête est un succès, reception d'une chaine |
if (responseValue.isString() != null) { |
info.setMessage(responseValue.isString().stringValue()); |
} else { |
info.setDeboguage("La réponse n'est pas une chaine JSON."); |
} |
|
vueARafraichir.rafraichir(info); |
} |
public void surReponse(JSONValue reponseValeur) { |
traiterReponse(reponseValeur, "suppression_publication"); |
} |
}); |
} |
|
private void traiterReponse(JSONValue reponseValeur, String type) { |
Information info = new Information(type); |
// Si la requête est un succès, reception d'une chaine |
if (reponseValeur.isString() != null) { |
info.setMessage(reponseValeur.isString().stringValue()); |
} else { |
info.setDeboguage("La réponse n'est pas une chaine JSON."); |
} |
vueARafraichir.rafraichir(info); |
} |
|
} |