3,10 → 3,11 |
import java.util.Iterator; |
|
import org.tela_botanica.client.image.ImageMediateur; |
import org.tela_botanica.client.image.ImageModele; |
|
import com.google.gwt.user.client.HTTPRequest; |
import com.google.gwt.user.client.ResponseTextHandler; |
import com.google.gwt.user.client.Window; |
import com.gwtext.client.widgets.Window; |
|
/** |
* DAO d'accès à une image, n'est utilisé que pour l'écriture et pas pour la lecture des images |
16,6 → 17,18 |
*/ |
public class ImageAsynchroneDAO { |
|
ImageModele iModele = null ; |
|
public ImageAsynchroneDAO(ImageModele im) |
{ |
iModele = im ; |
} |
|
public void setIModele(ImageModele im) |
{ |
iModele = im ; |
} |
|
/** |
* Met à jour la base de données avec toutes les données d'une image |
* @param ic l'image à mettre à jour |
35,10 → 48,17 |
} |
|
// et on envoie une requête asynchrone |
HTTPRequest.asyncPost("jrest/inventoryImage/0/", postData, new ResponseTextHandler() { |
HTTPRequest.asyncPost("jrest/inventoryImage/"+iModele.getIdentifiant()+"/", postData, new ResponseTextHandler() { |
public void onCompletion(String responseText) { |
|
//TODO: ajouter une vérification de la mise à jour |
if(responseText.equals("OK")) |
{ |
return ; |
} |
else |
{ |
com.google.gwt.user.client.Window.alert("Problème lors de la mise à jour des données") ; |
} |
|
} |
|
59,10 → 79,17 |
postData += "&ci_id_image="+id+"&ci_meta_mots_cles="+motsCles ; |
|
// on envoie une requête asynchrone |
HTTPRequest.asyncPost("jrest/inventoryImage/0/", postData, new ResponseTextHandler() { |
HTTPRequest.asyncPost("jrest/inventoryImage/"+iModele.getIdentifiant()+"/", postData, new ResponseTextHandler() { |
public void onCompletion(String responseText) { |
|
//TODO: ajouter une vérification de la mise à jour |
if(responseText.equals("OK")) |
{ |
return ; |
} |
else |
{ |
com.google.gwt.user.client.Window.alert("Problème lors de la mise à jour des mots clés") ; |
} |
|
} |
|
80,11 → 107,18 |
postData += "&action=DELETE" ; |
|
// on envoie un post avec l'id de l'image à supprimer |
HTTPRequest.asyncPost("jrest/inventoryImage/0/"+ic.getId(), postData, new ResponseTextHandler() { |
HTTPRequest.asyncPost("jrest/inventoryImage/"+iModele.getIdentifiant()+"/"+ic.getId(), postData, new ResponseTextHandler() { |
public void onCompletion(String responseText) { |
|
//TODO: ajouter une vérification de la mise à jour |
if(responseText.equals("OK")) |
{ |
return ; |
} |
else |
{ |
com.google.gwt.user.client.Window.alert("Problème lors de la suppression des images ") ; |
} |
} |
|
}) ; |
} |