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);
|