@SuppressWarnings("rawtypes") public void ajoutFormulaireDirect() { for (int i = 0; i < elements.size(); i++) { JSONObject elementAsJSONObject = BuildJsonObject.buildJSONObjectElementBis( "" + i, ((ArrayList) elements.get(i)).get(0).toString(), ((ArrayList) elements.get(i)).get(1).toString(), ((ArrayList) elements.get(i)).get(2).toString()); formAsJSONObjectBis.put("element" + i, elementAsJSONObject); ajouterParametre( i, ((ArrayList) elements.get(i)).get(3).toString(), ((ArrayList) elements.get(i)).get(4).toString()); } FormulaireController.allouerFormulaireBis(dualListBox, formAsJSONObjectBis); try { RequestBuilder builder = new RequestBuilder(RequestBuilder.PUT, FORMULAIRE_URL + "updateForm"); builder.setHeader("Content-Type", "application/json"); builder.sendRequest( formAsJSONObjectBis.toString(), new RequestCallback() { public void onError(Request request, Throwable exception) { Window.alert("Erreur d'ajout"); } public void onResponseReceived(Request request, Response response) { RootPanel.get("button_Enregistrer").remove(enregistrer); Window.alert("Formulaire: Ajout avec succès"); Window.Location.reload(); } }); } catch (RequestException e) { System.out.println("RequestException"); } }