10,6 → 10,7 |
import com.google.gwt.http.client.RequestBuilder; |
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 CollectionAsyncDao { |
57,4 → 58,28 |
} |
}); |
} |
|
public void modifier(final Rafraichissable vueARafraichir, final String projetId, final String collectionId, Collection collection) { |
// Ajout des paramètres et données à selectionner dans l'URL |
final String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl() + |
SERVICE_NOM + "/" + collectionId; |
|
JsonRestRequestBuilder rb = new JsonRestRequestBuilder(RequestBuilder.POST, url); |
|
rb.envoyerRequete(null, new JsonRestRequestCallback() { |
@Override |
public void surReponse(JSONValue reponseValeur) { |
Information info = new Information("modif_collection"); |
|
// 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); |
} |
}); |
} |
} |