Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1329 Rev 1367
Line 4... Line 4...
4
import org.tela_botanica.client.RegistreId;
4
import org.tela_botanica.client.RegistreId;
5
import org.tela_botanica.client.http.JsonRestRequestBuilder;
5
import org.tela_botanica.client.http.JsonRestRequestBuilder;
6
import org.tela_botanica.client.http.JsonRestRequestCallback;
6
import org.tela_botanica.client.http.JsonRestRequestCallback;
7
import org.tela_botanica.client.interfaces.Rafraichissable;
7
import org.tela_botanica.client.interfaces.Rafraichissable;
8
import org.tela_botanica.client.modeles.Information;
8
import org.tela_botanica.client.modeles.Information;
-
 
9
import org.tela_botanica.client.synchronisation.Reponse;
9
import org.tela_botanica.client.util.Debug;
10
import org.tela_botanica.client.util.Debug;
10
import org.tela_botanica.client.util.UtilDAO;
11
import org.tela_botanica.client.util.UtilDAO;
Line 11... Line 12...
11
 
12
 
12
import com.extjs.gxt.ui.client.Registry;
13
import com.extjs.gxt.ui.client.Registry;
Line 20... Line 21...
20
 
21
 
21
	private String utilisateurId = null;
22
	private String utilisateurId = null;
Line 22... Line 23...
22
	private Rafraichissable vueARafraichir = null;
23
	private Rafraichissable vueARafraichir = null;
-
 
24
 
23
 
25
	public CollectionAPublicationAsyncDao(Rafraichissable vueARafraichirCourrante) {
24
	public CollectionAPublicationAsyncDao(Rafraichissable vueARafraichirCourrante) {
26
		if (Mediateur.DEBUG) System.out.println("|| CollectionAPublicationAsyncDao > vueARafraichir = "+vueARafraichirCourrante.getClass().toString());
25
		vueARafraichir = vueARafraichirCourrante;
27
		vueARafraichir = vueARafraichirCourrante;
Line 26... Line 28...
26
		utilisateurId = ((Mediateur) Registry.get(RegistreId.MEDIATEUR)).getUtilisateurId();
28
		utilisateurId = ((Mediateur) Registry.get(RegistreId.MEDIATEUR)).getUtilisateurId();
27
	}
29
	}
Line 28... Line 30...
28
	
30
	
Line 29... Line 31...
29
	public void selectionner(final String collectionId) {
31
	public void selectionner(final String collectionId, final Integer seqId) {
Line 41... Line 43...
41
						final JSONArray reponse = responseValue.isArray();
43
						final JSONArray reponse = responseValue.isArray();
42
						// Transformation du tableau JSON réponse en ListeInstitution
44
						// Transformation du tableau JSON réponse en ListeInstitution
43
						CollectionAPublicationListe publications = new CollectionAPublicationListe(reponse);
45
						CollectionAPublicationListe publications = new CollectionAPublicationListe(reponse);
44
						info.setDonnee(0, publications);
46
						info.setDonnee(0, publications);
45
						// et on met à jour le demandeur des données
47
						// et on met à jour le demandeur des données
-
 
48
						if (seqId != null)	{
-
 
49
							Reponse reponseRequete = new Reponse(info, seqId);
-
 
50
							vueARafraichir.rafraichir(reponseRequete);
-
 
51
						}
-
 
52
						else	{
46
						vueARafraichir.rafraichir(info);
53
							vueARafraichir.rafraichir(info);
-
 
54
						}
47
					} else {
55
					} else {
48
						GWT.log(rb.getUrl()+"\n\tLa réponse n'est pas un talbeau JSON et vaut : "+responseValue.toString(), null);
56
						GWT.log(rb.getUrl()+"\n\tLa réponse n'est pas un talbeau JSON et vaut : "+responseValue.toString(), null);
49
					}
57
					}
50
				} else {
58
				} else {
51
					if (collectionId == null) {
59
					if (collectionId == null) {