Subversion Repositories eFlore/Archives.cel-v2

Rev

Rev 22 | Rev 36 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 22 Rev 30
1
package org.tela_botanica.client.modeles;
1
package org.tela_botanica.client.modeles;
2
 
2
 
3
import java.util.Iterator;
3
import java.util.Iterator;
4
 
4
 
5
import org.tela_botanica.client.image.ImageMediateur;
5
import org.tela_botanica.client.image.ImageMediateur;
6
 
6
 
7
import com.google.gwt.user.client.HTTPRequest;
7
import com.google.gwt.user.client.HTTPRequest;
8
import com.google.gwt.user.client.ResponseTextHandler;
8
import com.google.gwt.user.client.ResponseTextHandler;
9
import com.google.gwt.user.client.Window;
9
import com.google.gwt.user.client.Window;
10
 
10
 
11
public class ImageAsynchroneDAO {
11
public class ImageAsynchroneDAO {
12
 
12
 
13
	
13
	
14
ImageMediateur iMediateur = null ;
14
ImageMediateur iMediateur = null ;
15
	
15
	
16
	public void setIMediateur(ImageMediateur im)
16
	public void setIMediateur(ImageMediateur im)
17
	{
17
	{
18
		iMediateur = im ;
18
		iMediateur = im ;
19
	}
19
	}
20
	
20
	
21
	public void SynchroniserBaseDeDonnees(final ImageCarnet ic)
21
	public void SynchroniserBaseDeDonnees(final ImageCarnet ic)
22
	{
22
	{
23
		String postData = "" ;
23
		String postData = "" ;
24
		
24
		
25
		for(Iterator imgIt = ic.keySet().iterator();imgIt.hasNext();)
25
		for(Iterator imgIt = ic.keySet().iterator();imgIt.hasNext();)
26
		{
26
		{
27
			
27
			
28
			String key = (String)imgIt.next() ;
28
			String key = (String)imgIt.next() ;
29
					String valeur = ic.renvoyerValeurCorrecte(key) ;
29
					String valeur = ic.renvoyerValeurCorrecte(key) ;
30
					postData += "&"+key+"="+valeur ;
30
					postData += "&"+key+"="+valeur ;
31
		
-
 
32
 
31
 
33
		}
32
		}
34
 
33
 
-
 
34
 
-
 
35
		HTTPRequest.asyncPost("jrest/inventoryImage/0/", postData, new ResponseTextHandler() {
-
 
36
			public void onCompletion(String responseText) {
-
 
37
				
-
 
38
				
-
 
39
			}
-
 
40
			
-
 
41
		}) ;
-
 
42
	}
-
 
43
	
-
 
44
	public void SynchroniserMotsClesImageBaseDeDonnees(final ImageCarnet ic)
-
 
45
	{
-
 
46
		String postData = "" ;
-
 
47
		
-
 
48
			String motsCles = ic.getMotsCles() ;
-
 
49
			String id = ic.getId() ;
-
 
50
					postData += "&ci_id_image="+id+"&ci_meta_mots_cles="+motsCles ;
35
 
51
 
36
		HTTPRequest.asyncPost("jrest/inventoryImage/0/", postData, new ResponseTextHandler() {
52
		HTTPRequest.asyncPost("jrest/inventoryImage/0/", postData, new ResponseTextHandler() {
37
			public void onCompletion(String responseText) {
53
			public void onCompletion(String responseText) {
38
				
54
				
39
				
55
				
40
			}
56
			}
41
			
57
			
42
		}) ;
58
		}) ;
43
	}
59
	}
44
	
60
	
45
	public void supprimerBaseDeDonnees(final ImageCarnet ic)
61
	public void supprimerBaseDeDonnees(final ImageCarnet ic)
46
	{
62
	{
47
		String postData = "" ;
63
		String postData = "" ;
48
		postData += "&action=DELETE" ;
64
		postData += "&action=DELETE" ;
49
		
65
		
50
		HTTPRequest.asyncPost("jrest/inventoryImage/0/"+ic.getId(), postData, new ResponseTextHandler() {
66
		HTTPRequest.asyncPost("jrest/inventoryImage/0/"+ic.getId(), postData, new ResponseTextHandler() {
51
			public void onCompletion(String responseText) {
67
			public void onCompletion(String responseText) {
52
				
68
				
53
				Window.alert(responseText) ;
69
				Window.alert(responseText) ;
54
			}
70
			}
55
			
71
			
56
		}) ;
72
		}) ;
57
	}
73
	}
58
}
74
}