77,7 → 77,7 |
e.printStackTrace(); |
} |
} |
|
|
/** |
* Met à jour la base de données avec les mots clés associés à l'image |
* |
84,7 → 84,7 |
* @param ic |
* l'image à mettre à jour |
*/ |
public void SynchroniserMotsClesImageBaseDeDonnees(final ImageCarnet ic) { |
public void synchroniserMotsClesImageBaseDeDonnees(final ImageCarnet ic, RequestCallback rc) { |
String postData = ""; |
|
// on récupère les mots clés de l'image et on fabrique le post |
98,30 → 98,8 |
+ "/inventoryImage/" + iModele.getIdentifiant() + "/"); |
|
try { |
rb.sendRequest(postData, new RequestCallback() { |
rb.sendRequest(postData, rc); |
|
public void onError(Request request, Throwable exception) { |
// TODO Auto-generated method stub |
|
} |
|
public void onResponseReceived(Request request, |
Response response) { |
|
// TODO: les messages ne devraient pas être affichés ici |
// mais l'architecture par très malléable complique les choses |
if (response.getText().equals("OK")) { |
com.google.gwt.user.client.Window |
.alert("Les mots clés suivants ont bien été appliqués : "+iModele.renvoyerChaineMotClesTexte(ic)); |
return; |
} else { |
com.google.gwt.user.client.Window |
.alert("Problème lors de la mise à jour des données, le serveur a répondu "+response.getText()); |
} |
} |
|
}); |
|
} catch (RequestException e) { |
// TODO Auto-generated catch block |
e.printStackTrace(); |