Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 713 → Rev 714

/trunk/src/org/tela_botanica/client/modeles/PublicationAsyncDao.java
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);
}
 
}