Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1008 Rev 1087
Line 75... Line 75...
75
		} catch (RequestException e) {
75
		} catch (RequestException e) {
76
			// TODO Auto-generated catch block
76
			// TODO Auto-generated catch block
77
			e.printStackTrace();
77
			e.printStackTrace();
78
		}
78
		}
79
	}
79
	}
80
 
80
	
81
	/**
81
	/**
82
	 * Met à jour la base de données avec les mots clés associés à l'image
82
	 * Met à jour la base de données avec les mots clés associés à l'image
83
	 * 
83
	 * 
84
	 * @param ic
84
	 * @param ic
85
	 *            l'image à mettre à jour
85
	 *            l'image à mettre à jour
86
	 */
86
	 */
87
	public void SynchroniserMotsClesImageBaseDeDonnees(final ImageCarnet ic) {
87
	public void synchroniserMotsClesImageBaseDeDonnees(final ImageCarnet ic, RequestCallback rc) {
88
		String postData = "";
88
		String postData = "";
Line 89... Line 89...
89
 
89
 
90
		// on récupère les mots clés de l'image et on fabrique le post
90
		// on récupère les mots clés de l'image et on fabrique le post
91
		String motsCles = ic.getMotsCles();
91
		String motsCles = ic.getMotsCles();
Line 96... Line 96...
96
		RequestBuilder rb = new RequestBuilder(RequestBuilder.POST,
96
		RequestBuilder rb = new RequestBuilder(RequestBuilder.POST,
97
				Configuration.getServiceBaseUrl()
97
				Configuration.getServiceBaseUrl()
98
				+ "/inventoryImage/" + iModele.getIdentifiant() + "/");
98
				+ "/inventoryImage/" + iModele.getIdentifiant() + "/");
Line 99... Line 99...
99
 
99
 
100
		try {
100
		try {
101
			rb.sendRequest(postData, new RequestCallback() {
-
 
102
 
-
 
103
				public void onError(Request request, Throwable exception) {
-
 
104
					// TODO Auto-generated method stub
-
 
105
 
-
 
106
				}
-
 
107
 
-
 
108
				public void onResponseReceived(Request request,
-
 
109
						Response response) {
-
 
110
 
-
 
111
					// TODO: les messages ne devraient pas être affichés ici
-
 
112
					// mais l'architecture par très malléable complique les choses
-
 
113
					if (response.getText().equals("OK")) {
-
 
114
						com.google.gwt.user.client.Window
-
 
115
						.alert("Les mots clés suivants ont bien été appliqués : "+iModele.renvoyerChaineMotClesTexte(ic));
-
 
116
						return;
-
 
117
					} else {
-
 
118
						com.google.gwt.user.client.Window
-
 
119
								.alert("Problème lors de la mise à jour des données, le serveur a répondu "+response.getText());
-
 
120
					}
-
 
121
				}
-
 
122
 
-
 
Line 123... Line 101...
123
			});
101
			rb.sendRequest(postData, rc);
124
 
102
 
125
		} catch (RequestException e) {
103
		} catch (RequestException e) {
126
			// TODO Auto-generated catch block
104
			// TODO Auto-generated catch block