Subversion Repositories eFlore/Applications.cel

Rev

Rev 2042 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2042 Rev 2062
Line 45... Line 45...
45
	 */
45
	 */
46
	public void obtenirListeMotsCles(final Rafraichissable r) {
46
	public void obtenirListeMotsCles(final Rafraichissable r) {
47
		// on demande tous les mots clés associés à l'utilisateur
47
		// on demande tous les mots clés associés à l'utilisateur
48
		RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, Configuration.getServiceBaseUrl()
48
		RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, Configuration.getServiceBaseUrl()
49
				+ "/"+nomService+"/"+mode+"/"+identifiant+"/");
49
				+ "/"+nomService+"/"+mode+"/"+identifiant+"/");
50
 
-
 
51
		try {
50
		try {
52
			rb.sendRequest(null, new RequestCallback() {
51
			rb.sendRequest(null, new RequestCallback() {
Line 53... Line 52...
53
 
52
 
54
				@Override
53
				@Override
Line 108... Line 107...
108
					}
107
					}
Line 109... Line 108...
109
 
108
 
110
					@Override
109
					@Override
111
					public void onResponseReceived(Request request,
110
					public void onResponseReceived(Request request,
112
							Response response) {
-
 
113
						
111
							Response response) {
114
						// TODO: les messages ne devraient pas être affichés ici
112
						// TODO: les messages ne devraient pas être affichés ici
115
						// mais l'architecture par très malléable complique les choses
113
						// mais l'architecture pas très malléable complique les choses
116
						try {
114
						try {
117
							Integer idMotcle = Integer.parseInt(response.getText());
115
							Integer idMotcle = Integer.parseInt(response.getText());
118
							r.rafraichir(idMotcle, false);
116
							r.rafraichir(idMotcle, false);
119
						} catch (Exception e) {
117
						} catch (Exception e) {
Line 134... Line 132...
134
	 * Envoie requete au serveur jrest pour supprimer un mot clé
132
	 * Envoie requete au serveur jrest pour supprimer un mot clé
135
	 * 
133
	 * 
136
	 * @param motcle
134
	 * @param motcle
137
	 *            le mots clés à supprimer
135
	 *            le mots clés à supprimer
138
	 */
136
	 */
139
	public void supprimerBaseDeDonnees(String motcle) {
137
	public void supprimerBaseDeDonnees(String motcle, final Rafraichissable r) {
140
		if (!motcle.equals("")) {
138
		if (!motcle.equals("")) {
141
			String postData = "";
139
			String postData = "";
142
			postData += "&action=DELETE";
140
			postData += "&action=DELETE";
Line 143... Line 141...
143
 
141
 
Line 163... Line 161...
163
						// TODO: les messages ne devraient pas être affichés ici
161
						// TODO: les messages ne devraient pas être affichés ici
164
						// mais l'architecture par très malléable complique les choses
162
						// mais l'architecture par très malléable complique les choses
165
						if (response.getText().equals("OK")) {
163
						if (response.getText().equals("OK")) {
166
							com.google.gwt.user.client.Window
164
							com.google.gwt.user.client.Window
167
							.alert("Le mot clé a été supprimé");
165
							.alert("Le mot clé a été supprimé");
-
 
166
							r.rafraichir(null, false);
168
							return;
167
							return;
169
						} else {
168
						} else {
170
							com.google.gwt.user.client.Window
169
							com.google.gwt.user.client.Window
171
									.alert("Problème lors de la mise à jour des données, le serveur a répondu "+response.getText());
170
									.alert("Problème lors de la mise à jour des données, le serveur a répondu "+response.getText());
172
						}
171
						}
Line 211... Line 210...
211
						// TODO: les messages ne devraient pas être affichés ici
210
						// TODO: les messages ne devraient pas être affichés ici
212
						// mais l'architecture par très malléable complique les choses
211
						// mais l'architecture par très malléable complique les choses
213
						if (response.getText().equals("OK")) {
212
						if (response.getText().equals("OK")) {
214
							com.google.gwt.user.client.Window
213
							com.google.gwt.user.client.Window
215
							.alert("Le mot clé a été renommé");
214
							.alert("Le mot clé a été renommé");
216
							r.rafraichir("OK", false);
215
							r.rafraichir(null, false);
217
							return;
216
							return;
218
						} else {
217
						} else {
219
							com.google.gwt.user.client.Window
218
							com.google.gwt.user.client.Window
220
									.alert("Problème lors de la mise à jour des données, le serveur a répondu "+response.getText());
219
									.alert("Problème lors de la mise à jour des données, le serveur a répondu "+response.getText());
221
						}
220
						}
Line 255... Line 254...
255
					}
254
					}
Line 256... Line 255...
256
 
255
 
257
					@Override
256
					@Override
258
					public void onResponseReceived(Request request,
257
					public void onResponseReceived(Request request,
259
							Response response) {
258
							Response response) {
260
						r.rafraichir("OK", false);
259
						r.rafraichir(null, false);
Line 261... Line 260...
261
					}
260
					}
262
 
261
 
263
				});
262
				});