Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 387 Rev 415
Line 25... Line 25...
25
	public PersonneAsyncDao(Rafraichissable vue) {
25
	public PersonneAsyncDao(Rafraichissable vue) {
26
		vueARafraichir = vue;
26
		vueARafraichir = vue;
27
	}
27
	}
Line 28... Line 28...
28
 
28
 
-
 
29
	public void selectionner(String personneId, String projetId, String nomComplet) {
29
	public void selectionner(String personneId, String projetId, String nomComplet) {
30
		
30
		// Ajout des paramètres et données à selectionner dans l'URL
31
		// Ajout des paramètres et données à selectionner dans l'URL
31
		String[] parametres = new String[3];
32
		String[] parametres = new String[3];
32
		parametres[0] = (personneId == null ? "*" : personneId);
33
		parametres[0] = (personneId == null ? "*" : personneId);
33
		parametres[1] = (projetId == null ? "*" : projetId);
34
		parametres[1] = (projetId == null ? "*" : projetId);
Line 61... Line 62...
61
							if (responseValue.isArray() != null) {
62
							if (responseValue.isArray() != null) {
62
								final JSONArray reponse = responseValue.isArray();
63
								final JSONArray reponse = responseValue.isArray();
63
								// Transformation du tableau JSON réponse en ListeInstitution
64
								// Transformation du tableau JSON réponse en ListeInstitution
64
								Information info = new Information("liste_personne");
65
								Information info = new Information("liste_personne");
65
								PersonneListe personnes = new PersonneListe(reponse);
66
								PersonneListe personnes = new PersonneListe(reponse);
-
 
67
								
-
 
68
								System.out.println("new personne liste");
66
								info.setDonnee(0, personnes);
69
								info.setDonnee(0, personnes);
67
								// et on met à jour le demandeur des données
70
								// et on met à jour le demandeur des données
68
								vueARafraichir.rafraichir(info);
71
								vueARafraichir.rafraichir(info);
69
							} else {
72
							} else {
70
								GWT.log(rb.getUrl()+"\n\tLa réponse n'est pas un talbeau JSON et vaut : "+responseValue.toString(), null);
73
								GWT.log(rb.getUrl()+"\n\tLa réponse n'est pas un talbeau JSON et vaut : "+responseValue.toString(), null);
Line 95... Line 98...
95
		// Ajout des paramètres et données à supprimer dans l'URL
98
		// Ajout des paramètres et données à supprimer dans l'URL
96
		String[] parametres =  new String[2];
99
		String[] parametres =  new String[2];
97
		parametres[0] = utilisateurId;
100
		parametres[0] = utilisateurId;
98
		parametres[1] = structureId;
101
		parametres[1] = structureId;
Line -... Line 102...
-
 
102
		
-
 
103
		//System.out.println(structureId);
99
		
104
		
Line 100... Line 105...
100
		RequestBuilder rb = UtilDAO.construireRequete(SERVICE_NOM, parametres, "POST");
105
		RequestBuilder rb = UtilDAO.construireRequete(SERVICE_NOM, parametres, "POST");
101
		
106
		
Line 110... Line 115...
110
 
115
 
111
				public void onErrorHTTP(Request request, Response reponse) {
116
				public void onErrorHTTP(Request request, Response reponse) {
112
					// Gestion des erreurs HTTP renvoyé par Apache ou JRest 
117
					// Gestion des erreurs HTTP renvoyé par Apache ou JRest 
113
					Information info = new Information("erreur_jrest", JSONParser.parse(reponse.getText()).isArray());
118
					Information info = new Information("erreur_jrest", JSONParser.parse(reponse.getText()).isArray());
-
 
119
					GWT.log("Erreur JREST - Code "+reponse.getStatusCode()+"\n"+info.getMessages().toString(), null);
-
 
120
					
-
 
121
					//Affichage des informations de débug
-
 
122
					
-
 
123
					final JSONValue reponseEnteteDeboguage = JSONParser.parse(reponse.getHeader("X-DebugJrest-Data"));
-
 
124
					if (reponseEnteteDeboguage.isArray() != null) {
-
 
125
						info.setDeboguages(reponseEnteteDeboguage.isArray());
-
 
126
					}
-
 
127
					
114
					GWT.log("Erreur JREST - Code "+reponse.getStatusCode()+"\n"+info.getMessages().toString(), null);
128
					GWT.log("DEBOGUAGE:\n"+info.getDeboguages().toString(), null);
115
					Info.display("Erreur JREST - Code "+reponse.getStatusCode(), info.toString());
129
					Info.display("Une erreur s'est produite lors de la suppression - Err. "+reponse.getStatusCode(), info.toString());
Line 116... Line 130...
116
				}
130
				}
117
				
131
				
118
				public void onResponseReceived(Request request, Response response) {
132
				public void onResponseReceived(Request request, Response response) {