Subversion Repositories eFlore/Applications.coel

Rev

Rev 468 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 468 Rev 643
Line 8... Line 8...
8
import com.extjs.gxt.ui.client.Registry;
8
import com.extjs.gxt.ui.client.Registry;
9
import com.google.gwt.core.client.GWT;
9
import com.google.gwt.core.client.GWT;
10
import com.google.gwt.http.client.RequestBuilder;
10
import com.google.gwt.http.client.RequestBuilder;
11
import com.google.gwt.json.client.JSONArray;
11
import com.google.gwt.json.client.JSONArray;
12
import com.google.gwt.json.client.JSONObject;
12
import com.google.gwt.json.client.JSONObject;
-
 
13
import com.google.gwt.json.client.JSONParser;
13
import com.google.gwt.json.client.JSONValue;
14
import com.google.gwt.json.client.JSONValue;
Line 14... Line 15...
14
 
15
 
Line 15... Line 16...
15
public class CollectionAsyncDao {
16
public class CollectionAsyncDao {
Line 55... Line 56...
55
					}
56
					}
56
				}
57
				}
57
			}
58
			}
58
		});
59
		});
59
	}
60
	}
-
 
61
	
-
 
62
	public void modifier(final Rafraichissable vueARafraichir, final String projetId, final String collectionId, Collection collection) {
-
 
63
		// Ajout des paramètres et données à selectionner dans l'URL
-
 
64
		final String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl() + 
-
 
65
			SERVICE_NOM + "/" + collectionId;
-
 
66
		
-
 
67
		JsonRestRequestBuilder rb = new JsonRestRequestBuilder(RequestBuilder.POST, url);
-
 
68
		
-
 
69
		rb.envoyerRequete(null, new JsonRestRequestCallback() {
-
 
70
			@Override
-
 
71
			public void surReponse(JSONValue reponseValeur) {
-
 
72
				Information info = new Information("modif_collection");
-
 
73
				
-
 
74
				// Si la requête est un succès, reception d'une chaine
-
 
75
				if (reponseValeur.isString() != null) {
-
 
76
					info.setMessage(reponseValeur.isString().stringValue());
-
 
77
				} else {
-
 
78
					info.setDeboguage("La réponse n'est pas une chaine JSON.");
-
 
79
				}
-
 
80
				
-
 
81
				vueARafraichir.rafraichir(info);
-
 
82
			}
-
 
83
		});
-
 
84
	}
60
}
85
}
61
86