Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1417 Rev 1428
Line 69... Line 69...
69
    			/** RECEPTION DE LA REPONSE **/
69
    			/** RECEPTION DE LA REPONSE **/
70
    			public void surReponse(JSONValue responseValue)
70
    			public void surReponse(JSONValue responseValue)
71
    			{
71
    			{
72
    				/** Dans le cas d'une liste paginée, vueARafraichir est un objet Proxy.
72
    				/** Dans le cas d'une liste paginée, vueARafraichir est un objet Proxy.
73
    				 * On retourne l'objet JSON au proxy afin que ce soit lui qui le traite **/
73
    				 * On retourne l'objet JSON au proxy afin que ce soit lui qui le traite **/
74
 
74
    				
75
					if (seqId != null)	{
75
					if (seqId != null)	{
76
						if (Mediateur.DEBUG) System.out.println("<-- CollectionAsyncDao > Liste paginée, retour au sequenceur");
76
						if (Mediateur.DEBUG) System.out.println("<-- CollectionAsyncDao > Liste paginée, retour au sequenceur");
77
						Reponse reponseRequete = new Reponse(responseValue, seqId);
77
						Reponse reponseRequete = new Reponse(responseValue, seqId);
78
						vueARafraichir.rafraichir(reponseRequete);
78
						vueARafraichir.rafraichir(reponseRequete);
79
					}
79
					}
Line 84... Line 84...
84
    			}
84
    			}
85
    		});
85
    		});
86
		}
86
		}
87
		/** GESTION DE LA REQUETE dans le cas d'une liste NON paginée progressive **/
87
		/** GESTION DE LA REQUETE dans le cas d'une liste NON paginée progressive **/
88
		else {
88
		else {
89
			
89
 
90
			/** DEFINITION DU TUPLE DE DEPART **/
90
			/** DEFINITION DU TUPLE DE DEPART **/
91
			restrictions.put("start", String.valueOf(start*nbElements));
91
			restrictions.put("start", String.valueOf(start*nbElements));
Line 92... Line 92...
92
			
92
			
Line 98... Line 98...
98
					if (responseValue != null) {
98
					if (responseValue != null) {
Line 99... Line 99...
99
 
99
 
Line 100... Line 100...
100
						JSONObject responseObject = responseValue.isObject();
100
						JSONObject responseObject = responseValue.isObject();
101
 
-
 
102
						if (responseObject != null) {
101
 
103
							
102
						if (responseObject != null) {
104
							// Si la réponse est un tableau, alors c'est une liste de collections qui a été retournée
103
							// Si la réponse est un tableau, alors c'est une liste de collections qui a été retournée
105
							if (responseObject.get("collections").isArray() != null) {
104
							if (responseObject.get("collections").isArray() != null) {
106
								final JSONArray reponse = responseObject.get("collections").isArray();
105
								final JSONArray reponse = responseObject.get("collections").isArray();
Line 125... Line 124...
125
									if (Mediateur.DEBUG) System.out.println("<-- CollectionAsyncDao > Liste non paginée, retour au sequenceur");
124
									if (Mediateur.DEBUG) System.out.println("<-- CollectionAsyncDao > Liste non paginée, retour au sequenceur");
126
									Reponse reponseRequete = new Reponse(info, seqId);
125
									Reponse reponseRequete = new Reponse(info, seqId);
127
									vueARafraichir.rafraichir(reponseRequete);
126
									vueARafraichir.rafraichir(reponseRequete);
128
								}
127
								}
129
								else	{
128
								else	{
130
									if (Mediateur.DEBUG) System.out.println("<-- CollectionAsyncDao > Liste non paginée, retour au sequenceur");
129
									if (Mediateur.DEBUG) System.out.println("<-- CollectionAsyncDao > Liste non paginée, retour à "+vueARafraichir.getClass().toString());
131
									vueARafraichir.rafraichir(info);
130
									vueARafraichir.rafraichir(info);
132
								}
131
								}
133
							}
132
							}
134
						} else {
133
						} else {
135
							GWT.log(rb.getUrl()+"\n\tLa réponse n'est pas un objet ou un talbeau JSON et vaut : "+responseValue.toString(), null);
134
							GWT.log(rb.getUrl()+"\n\tLa réponse n'est pas un objet ou un talbeau JSON et vaut : "+responseValue.toString(), null);