Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1173 Rev 1319
Line 8... Line 8...
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.modeles.personne.PersonneListe;
11
import org.tela_botanica.client.modeles.personne.PersonneListe;
12
import org.tela_botanica.client.modeles.projet.ProjetListe;
12
import org.tela_botanica.client.modeles.projet.ProjetListe;
-
 
13
import org.tela_botanica.client.synchronisation.Reponse;
13
import org.tela_botanica.client.util.UtilDAO;
14
import org.tela_botanica.client.util.UtilDAO;
Line 14... Line 15...
14
 
15
 
15
import com.extjs.gxt.ui.client.Registry;
16
import com.extjs.gxt.ui.client.Registry;
16
import com.google.gwt.core.client.GWT;
17
import com.google.gwt.core.client.GWT;
Line 29... Line 30...
29
		vueARafraichir = vue;
30
		vueARafraichir = vue;
30
		utilisateurId = ((Mediateur) Registry.get(RegistreId.MEDIATEUR)).getUtilisateurId();
31
		utilisateurId = ((Mediateur) Registry.get(RegistreId.MEDIATEUR)).getUtilisateurId();
31
		GWT.log("ID utilisateur :"+utilisateurId, null);
32
		GWT.log("ID utilisateur :"+utilisateurId, null);
32
	}
33
	}
Line 33... Line 34...
33
	
34
	
34
	public void selectionner(final String projetId, final String structureId, final String nomStructure, final int pageCourante, final int nbElements) {
35
	public void selectionner(final String projetId, final String structureId, final String nomStructure, final int pageCourante, final int nbElements, final Integer seqId) {
Line 35... Line 36...
35
		String[] parametres = {projetId, structureId, nomStructure};
36
		String[] parametres = {projetId, structureId, nomStructure};
36
		
37
		
-
 
38
		HashMap<String, String> restrictions = new HashMap<String, String>();
37
		HashMap<String, String> restrictions = new HashMap<String, String>();
39
		restrictions.put("start", String.valueOf(pageCourante*nbElements));
38
		restrictions.put("start", String.valueOf(pageCourante*nbElements));
40
		restrictions.put("orderby", "cs_ville");
39
		if (nbElements != -1)	{
41
		if (nbElements != -1)	{
Line 40... Line 42...
40
			restrictions.put("limit", String.valueOf(nbElements));
42
			restrictions.put("limit", String.valueOf(nbElements));
Line 54... Line 56...
54
						StructureConservation structureConservation = new StructureConservation(reponse);
56
						StructureConservation structureConservation = new StructureConservation(reponse);
55
						StructureValorisation structureValorisation = new StructureValorisation(reponse);
57
						StructureValorisation structureValorisation = new StructureValorisation(reponse);
56
						info.setDonnee(0, structure);
58
						info.setDonnee(0, structure);
57
						info.setDonnee(1, structureConservation);
59
						info.setDonnee(1, structureConservation);
58
						info.setDonnee(2, structureValorisation);
60
						info.setDonnee(2, structureValorisation);
-
 
61
 
-
 
62
						if (seqId != null)	{
-
 
63
							Reponse reponseRequete = new Reponse(info, seqId);
-
 
64
							vueARafraichir.rafraichir(reponseRequete);
-
 
65
						}
-
 
66
						else
59
						vueARafraichir.rafraichir(info);
67
						vueARafraichir.rafraichir(info);
-
 
68
						
60
					} else if (responseArray.get(1).isArray() != null) {
69
					} else if (responseArray.get(1).isArray() != null) {
61
						final JSONArray reponse = responseValue.isArray();
70
						final JSONArray reponse = responseValue.isArray();
62
						StructureListe structures; // = new StructureListe(reponse);
71
						StructureListe structures; // = new StructureListe(reponse);
63
						if (reponse.get(1).isObject() != null)	{
72
						if (reponse.get(1).isObject() != null)	{
64
							structures = new StructureListe(reponse.get(1).isArray());
73
							structures = new StructureListe(reponse.get(1).isArray());
Line 66... Line 75...
66
							structures = new StructureListe(reponse.get(1).isArray(), reponse.get(0).isNumber(), vueARafraichir);
75
							structures = new StructureListe(reponse.get(1).isArray(), reponse.get(0).isNumber(), vueARafraichir);
67
						}
76
						}
68
						structures.setTaillePage(nbElements);
77
						structures.setTaillePage(nbElements);
69
						structures.setPageCourante(pageCourante);							
78
						structures.setPageCourante(pageCourante);							
70
						info.setDonnee(0, structures);
79
						info.setDonnee(0, structures);
71
						
80
 
-
 
81
						if (seqId != null)	{
-
 
82
							Reponse reponseRequete = new Reponse(info, seqId);
-
 
83
							vueARafraichir.rafraichir(reponseRequete);
-
 
84
						}
-
 
85
						else
72
						vueARafraichir.rafraichir(structures);
86
						vueARafraichir.rafraichir(structures);
73
					} else {
87
					} else {
74
						GWT.log(rb.getUrl()+"\n\tLa réponse n'est pas un objet ou un talbeau JSON et vaut : "+responseValue.toString(), null);
88
						GWT.log(rb.getUrl()+"\n\tLa réponse n'est pas un objet ou un talbeau JSON et vaut : "+responseValue.toString(), null);
75
					}
89
					}
76
				} else {
90
				} else {