Subversion Repositories eFlore/Archives.cel-v2

Rev

Rev 22 | Rev 36 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package org.tela_botanica.client.modeles;

import java.util.Iterator;

import org.tela_botanica.client.image.ImageMediateur;

import com.google.gwt.user.client.HTTPRequest;
import com.google.gwt.user.client.ResponseTextHandler;
import com.google.gwt.user.client.Window;

public class ImageAsynchroneDAO {

        
ImageMediateur iMediateur = null ;
        
        public void setIMediateur(ImageMediateur im)
        {
                iMediateur = im ;
        }
        
        public void SynchroniserBaseDeDonnees(final ImageCarnet ic)
        {
                String postData = "" ;
                
                for(Iterator imgIt = ic.keySet().iterator();imgIt.hasNext();)
                {
                        
                        String key = (String)imgIt.next() ;
                                        String valeur = ic.renvoyerValeurCorrecte(key) ;
                                        postData += "&"+key+"="+valeur ;

                }


                HTTPRequest.asyncPost("jrest/inventoryImage/0/", postData, new ResponseTextHandler() {
                        public void onCompletion(String responseText) {
                                
                                
                        }
                        
                }) ;
        }
        
        public void SynchroniserMotsClesImageBaseDeDonnees(final ImageCarnet ic)
        {
                String postData = "" ;
                
                        String motsCles = ic.getMotsCles() ;
                        String id = ic.getId() ;
                                        postData += "&ci_id_image="+id+"&ci_meta_mots_cles="+motsCles ;

                HTTPRequest.asyncPost("jrest/inventoryImage/0/", postData, new ResponseTextHandler() {
                        public void onCompletion(String responseText) {
                                
                                
                        }
                        
                }) ;
        }
        
        public void supprimerBaseDeDonnees(final ImageCarnet ic)
        {
                String postData = "" ;
                postData += "&action=DELETE" ;
                
                HTTPRequest.asyncPost("jrest/inventoryImage/0/"+ic.getId(), postData, new ResponseTextHandler() {
                        public void onCompletion(String responseText) {
                                
                                Window.alert(responseText) ;
                        }
                        
                }) ;
        }
}