Subversion Repositories eFlore/Applications.coel

Rev

Rev 1136 | Rev 1219 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1136 Rev 1218
Line 6... Line 6...
6
import org.tela_botanica.client.RegistreId;
6
import org.tela_botanica.client.RegistreId;
7
import org.tela_botanica.client.http.JsonRestRequestBuilder;
7
import org.tela_botanica.client.http.JsonRestRequestBuilder;
8
import org.tela_botanica.client.http.JsonRestRequestCallback;
8
import org.tela_botanica.client.http.JsonRestRequestCallback;
9
import org.tela_botanica.client.interfaces.Rafraichissable;
9
import org.tela_botanica.client.interfaces.Rafraichissable;
10
import org.tela_botanica.client.modeles.Information;
10
import org.tela_botanica.client.modeles.Information;
-
 
11
import org.tela_botanica.client.util.Debug;
11
import org.tela_botanica.client.util.UtilDAO;
12
import org.tela_botanica.client.util.UtilDAO;
12
import com.extjs.gxt.ui.client.Registry;
13
import com.extjs.gxt.ui.client.Registry;
13
import com.google.gwt.core.client.GWT;
14
import com.google.gwt.core.client.GWT;
14
import com.google.gwt.json.client.JSONArray;
15
import com.google.gwt.json.client.JSONArray;
15
import com.google.gwt.json.client.JSONValue;
16
import com.google.gwt.json.client.JSONValue;
Line 24... Line 25...
24
		vueARafraichir = vue;
25
		vueARafraichir = vue;
25
		utilisateurId = ((Mediateur) Registry.get(RegistreId.MEDIATEUR)).getUtilisateurId();
26
		utilisateurId = ((Mediateur) Registry.get(RegistreId.MEDIATEUR)).getUtilisateurId();
26
	}
27
	}
Line 27... Line 28...
27
 
28
 
-
 
29
	public void selectionner(String personneId, String projetId, String nomComplet, final int pageCourante, final int nbElements) {
28
	public void selectionner(String personneId, String projetId, String nomComplet, final int pageCourante, final int nbElements) {
30
		
-
 
31
Debug.log("|> PersonneAsyncDao.selectionner : pageCourante="+pageCourante +", nbElements=" + nbElements);
29
		System.out.println(pageCourante +" " + nbElements);
32
 
Line 30... Line 33...
30
		String[] parametres = {personneId, projetId, nomComplet};
33
		String[] parametres = {personneId, projetId, nomComplet};
31
		
34
		
-
 
35
		HashMap<String, String> restrictions = new HashMap<String, String>();
-
 
36
		restrictions.put("start", String.valueOf(pageCourante*nbElements));
-
 
37
		
32
		HashMap<String, String> restrictions = new HashMap<String, String>();
38
Debug.log("|--> pageCourante*nbElements (start) ="+pageCourante*nbElements);
33
		restrictions.put("start", String.valueOf(pageCourante*nbElements));
39
		
34
		if (nbElements != -1)	{
40
		if (nbElements != -1)	{
-
 
41
			restrictions.put("limit", String.valueOf(nbElements));
-
 
42
		}
-
 
43
		else {
-
 
44
			
-
 
45
Debug.log("|--> No END restriction");
Line 35... Line 46...
35
			restrictions.put("limit", String.valueOf(nbElements));
46
 
36
		}
47
		}
37
		
48
		
38
		final JsonRestRequestBuilder rb = UtilDAO.construireRequete(SERVICE_NOM, parametres, restrictions);
49
		final JsonRestRequestBuilder rb = UtilDAO.construireRequete(SERVICE_NOM, parametres, restrictions);
Line 49... Line 60...
49
					if (reponse.get(0).isArray() != null)	{
60
					if (reponse.get(0).isArray() != null)	{
50
						personnes = new PersonneListe(reponse);
61
						personnes = new PersonneListe(reponse);
51
					} else {
62
					} else {
52
						personnes = new PersonneListe(reponse.get(1).isArray(), reponse.get(0).isNumber(), vueARafraichir);
63
						personnes = new PersonneListe(reponse.get(1).isArray(), reponse.get(0).isNumber(), vueARafraichir);
53
					}
64
					}
-
 
65
					
-
 
66
Debug.log("personnes.size() : "+personnes.size());					
-
 
67
					
54
					personnes.setTaillePage(nbElements);
68
					personnes.setTaillePage(nbElements);
-
 
69
Debug.log("|--> personnes.setTaillePage(nbElements) : nbElements ="+nbElements);
55
					personnes.setPageCourante(pageCourante);							
70
					personnes.setPageCourante(pageCourante);							
56
					info.setDonnee(0, personnes);
71
					info.setDonnee(0, personnes);
Line 57... Line 72...
57
					
72
					
58
					// et on met à jour le demandeur des données
73
					// et on met à jour le demandeur des données
Line 108... Line 123...
108
			}
123
			}
109
		});
124
		});
110
	}
125
	}
Line 111... Line 126...
111
 
126
 
-
 
127
	public void supprimer(String personnesId) {
-
 
128
		
-
 
129
Debug.log("|> BEGIN PersonneAsynDao.supprimer()");
-
 
130
Debug.log("|--> PersonneAsynDao.supprimer() : utilisateurId="+utilisateurId+", personnesId="+personnesId+", SERVICE_NOM="+SERVICE_NOM);
112
	public void supprimer(String personnesId) {
131
		
113
		String[] parametres = {utilisateurId, personnesId};
132
		String[] parametres = {utilisateurId, personnesId};
114
		final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM, parametres);
133
		final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM, parametres);
115
		rb.envoyerRequeteSuppression(new JsonRestRequestCallback() {
134
		rb.envoyerRequeteSuppression(new JsonRestRequestCallback() {
116
			@Override
135
			@Override
Line 122... Line 141...
122
				} else {
141
				} else {
123
					GWT.log(rb.getUrl()+"\n\tLa réponse n'est pas une chaine JSON.", null);
142
					GWT.log(rb.getUrl()+"\n\tLa réponse n'est pas une chaine JSON.", null);
124
				}
143
				}
125
			}
144
			}
126
		});
145
		});
-
 
146
		
-
 
147
Debug.log("|> END PersonneAsynDao.supprimer()");
-
 
148
 
127
	}
149
	}
Line 128... Line 150...
128
	
150