Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 108 Rev 145
1
package org.tela_botanica.client.modeles;
1
package org.tela_botanica.client.modeles;
2
 
2
 
3
import org.tela_botanica.client.interfaces.Rafraichissable;
3
import org.tela_botanica.client.interfaces.Rafraichissable;
4
import org.tela_botanica.client.observation.ObservationModele;
4
import org.tela_botanica.client.observation.ObservationModele;
5
 
5
 
6
import com.google.gwt.http.client.Request;
6
import com.google.gwt.http.client.Request;
7
import com.google.gwt.http.client.RequestBuilder;
7
import com.google.gwt.http.client.RequestBuilder;
8
import com.google.gwt.http.client.RequestCallback;
8
import com.google.gwt.http.client.RequestCallback;
9
import com.google.gwt.http.client.RequestException;
9
import com.google.gwt.http.client.RequestException;
10
import com.google.gwt.http.client.Response;
10
import com.google.gwt.http.client.Response;
11
import com.google.gwt.json.client.JSONArray;
11
import com.google.gwt.json.client.JSONArray;
12
import com.google.gwt.json.client.JSONParser;
12
import com.google.gwt.json.client.JSONParser;
13
import com.google.gwt.json.client.JSONString;
13
import com.google.gwt.json.client.JSONString;
14
import com.google.gwt.json.client.JSONValue;
14
import com.google.gwt.json.client.JSONValue;
15
import com.google.gwt.user.client.Window;
15
import com.google.gwt.user.client.Window;
16
 
16
 
17
public class TransmissionObservationAsynchroneDAO {
17
public class TransmissionObservationAsynchroneDAO {
18
 
18
 
19
	ObservationModele om = null ;
19
	ObservationModele om = null ;
20
	
20
	
21
	public TransmissionObservationAsynchroneDAO(ObservationModele observationModele) {
21
	public TransmissionObservationAsynchroneDAO(ObservationModele observationModele) {
22
		om = observationModele ;
22
		om = observationModele ;
23
	}
23
	}
24
 
24
 
25
	public void transmettreObservations(final Rafraichissable r, String identifiant, String idsObs) {
25
	public void transmettreObservations(final Rafraichissable r, String identifiant, String idsObs, boolean publier) {
26
		
26
		
-
 
27
		// on envoie le get asynchrone
-
 
28
		String post = "&transmission=";
-
 
29
		
-
 
30
		if(publier) {
-
 
31
			post += "1";
-
 
32
		}
-
 
33
		else
-
 
34
		{
-
 
35
			post += "0" ;
27
		// on envoie le get asynchrone
36
		}
28
		String post = "&transmission=1";
37
		
29
		RequestBuilder rb = new RequestBuilder(RequestBuilder.POST,Configuration.getServiceBaseUrl()
38
		RequestBuilder rb = new RequestBuilder(RequestBuilder.POST,Configuration.getServiceBaseUrl()
30
				+"/InventoryTransmit/"+om.getIdentifiant()+"/"+idsObs) ;
39
				+"/InventoryTransmit/"+om.getIdentifiant()+"/"+idsObs) ;
31
		
40
		
32
		try {
41
		try {
33
			rb.sendRequest(post, new RequestCallback() {
42
			rb.sendRequest(post, new RequestCallback() {
34
 
43
 
35
				public void onError(Request request, Throwable exception) {
44
				public void onError(Request request, Throwable exception) {
36
					// TODO Auto-generated method stub
45
					// TODO Auto-generated method stub
37
					
46
					
38
				}
47
				}
39
 
48
 
40
				public void onResponseReceived(Request request,
49
				public void onResponseReceived(Request request,
41
						Response response) {
50
						Response response) {
42
					
51
					
43
					r.rafraichir("OK",true);				
52
					r.rafraichir("OK",true);				
44
				}
53
				}
45
			}) ;
54
			}) ;
46
 
55
 
47
		} catch (RequestException e) {
56
		} catch (RequestException e) {
48
			// TODO Auto-generated catch block
57
			// TODO Auto-generated catch block
49
			e.printStackTrace();
58
			e.printStackTrace();
50
		}
59
		}
51
		
60
		
52
	}
61
	}
53
	
62
	
54
	
63
	
55
 
64
 
56
}
65
}
57
 
66