Subversion Repositories eFlore/Archives.cel-v2

Rev

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

Rev 43 Rev 48
Line 1... Line 1...
1
package org.tela_botanica.client.modeles;
1
package org.tela_botanica.client.modeles;
Line 2... Line 2...
2
 
2
 
Line 3... Line -...
3
import java.util.Iterator;
-
 
4
 
3
import java.util.Iterator;
5
import org.tela_botanica.client.image.ImageMediateur;
4
 
Line 6... Line 5...
6
import org.tela_botanica.client.image.ImageModele;
5
import org.tela_botanica.client.image.ImageModele;
7
import org.tela_botanica.client.interfaces.Rafraichissable;
6
import org.tela_botanica.client.interfaces.Rafraichissable;
8
 
7
 
9
import com.google.gwt.json.client.JSONArray;
-
 
10
import com.google.gwt.json.client.JSONObject;
8
import com.google.gwt.json.client.JSONArray;
11
import com.google.gwt.json.client.JSONParser;
9
import com.google.gwt.json.client.JSONObject;
12
import com.google.gwt.json.client.JSONString;
10
import com.google.gwt.json.client.JSONParser;
13
import com.google.gwt.json.client.JSONValue;
-
 
14
import com.google.gwt.user.client.HTTPRequest;
-
 
15
import com.google.gwt.user.client.ResponseTextHandler;
-
 
16
import com.google.gwt.user.client.Window;
-
 
17
import com.gwtext.client.data.ArrayReader;
-
 
18
import com.gwtext.client.data.FieldDef;
-
 
19
import com.gwtext.client.data.MemoryProxy;
-
 
Line 20... Line 11...
20
import com.gwtext.client.data.RecordDef;
11
import com.google.gwt.json.client.JSONValue;
21
import com.gwtext.client.data.Store;
12
import com.google.gwt.user.client.HTTPRequest;
22
import com.gwtext.client.data.StringFieldDef;
13
import com.google.gwt.user.client.ResponseTextHandler;
23
 
14
 
Line 32... Line 23...
32
	/**
23
	/**
33
	 * Le modèle associé au DAO
24
	 * Le modèle associé au DAO
34
	 */
25
	 */
35
	ImageModele iModele = null ;
26
	ImageModele iModele = null ;
Line -... Line 27...
-
 
27
	
-
 
28
	public ListeImageAsynchroneDAO(ImageModele im)
-
 
29
	{
-
 
30
		iModele = im ;
-
 
31
	}
36
	
32
	
37
	/**
33
	/**
38
	 * Setteur pour le modèle
34
	 * Setteur pour le modèle
39
	 * @param im le modèle à associer
35
	 * @param im le modèle à associer
40
	 */
36
	 */
Line 69... Line 65...
69
				}
65
				}
70
			}
66
			}
71
		}
67
		}
Line 72... Line 68...
72
		
68
		
73
		// on envoie le get asynchrone
69
		// on envoie le get asynchrone
Line 74... Line 70...
74
		HTTPRequest.asyncGet("jrest/InventoryImageList/0/"+requete, new ResponseTextHandler() {
70
		HTTPRequest.asyncGet("jrest/InventoryImageList/"+iModele.getIdentifiant()+"/"+requete, new ResponseTextHandler() {
75
			
71
			
Line 76... Line 72...
76
			// si tout se passe bien on reçoit une réponse JSON
72
			// si tout se passe bien on reçoit une réponse JSON
Line 146... Line 142...
146
					postData += "&"+key+"="+enCours.renvoyerValeurCorrecte(key) ;
142
					postData += "&"+key+"="+enCours.renvoyerValeurCorrecte(key) ;
Line 147... Line 143...
147
			
143
			
Line 148... Line 144...
148
			}
144
			}
149
			
145
			
150
				// on fait un post asynchrone et on les envoie à jrest
146
				// on fait un post asynchrone et on les envoie à jrest
Line 151... Line 147...
151
				HTTPRequest.asyncPost("jrest/inventoryImage/0/", postData, new ResponseTextHandler() {
147
				HTTPRequest.asyncPost("jrest/inventoryImage/"+iModele.getIdentifiant()+"/", postData, new ResponseTextHandler() {
-
 
148
						public void onCompletion(String responseText) {
-
 
149
							
-
 
150
							if(responseText.equals("OK")) 
-
 
151
							{
-
 
152
								return ;
-
 
153
							}
-
 
154
							else
Line 152... Line 155...
152
						public void onCompletion(String responseText) {
155
							{
Line 153... Line 156...
153
							
156
								com.google.gwt.user.client.Window.alert("Problème lors de la mise à jour des données") ;
154
							//TODO: vérifier mieux le succès del a requête
157
							}