Line 39... |
Line 39... |
39 |
* fur et à mesure de la consultation des données par l'utilisateur.
|
39 |
* fur et à mesure de la consultation des données par l'utilisateur.
|
40 |
* - False : la consultation des données est classique : un seul appel à la base de données est effectué, le retour
|
40 |
* - False : la consultation des données est classique : un seul appel à la base de données est effectué, le retour
|
41 |
* est renvoyé à l'appelant
|
41 |
* est renvoyé à l'appelant
|
42 |
* // FIXME : si la taille de la liste est supérieure à la limite du JREST (150), ce deuxieme mode ne fonctionne pas efficacement (on ne voit pas les enregistrement suivants)
|
42 |
* // FIXME : si la taille de la liste est supérieure à la limite du JREST (150), ce deuxieme mode ne fonctionne pas efficacement (on ne voit pas les enregistrement suivants)
|
43 |
*/
|
43 |
*/
|
44 |
public void selectionner(final boolean paginationProgressive, final String publicationId, String projetId, String nomComplet, final int start, final int nbElements, final Integer seqId) {
|
44 |
public void selectionner(final boolean paginationProgressive, final String publicationId, String nomComplet, final int start, final int nbElements, final Integer seqId) {
|
Line 45... |
Line 45... |
45 |
|
45 |
|
46 |
String nom = (nomComplet == null) ? "%" : nomComplet+"%";
|
46 |
String nom = (nomComplet == null) ? "%" : nomComplet+"%";
|
Line 47... |
Line 47... |
47 |
String[] param = {publicationId, projetId, nom};
|
47 |
String[] param = {publicationId, nom};
|
Line 48... |
Line 48... |
48 |
|
48 |
|
49 |
HashMap<String, String> restrictions = new HashMap<String, String>();
|
49 |
HashMap<String, String> restrictions = new HashMap<String, String>();
|
Line 87... |
Line 87... |
87 |
rb.envoyerRequete(null, new JsonRestRequestCallback() {
|
87 |
rb.envoyerRequete(null, new JsonRestRequestCallback() {
|
88 |
public void surReponse(JSONValue responseValue) {
|
88 |
public void surReponse(JSONValue responseValue) {
|
89 |
if (responseValue != null) {
|
89 |
if (responseValue != null) {
|
90 |
JSONObject responseObject = responseValue.isObject();
|
90 |
JSONObject responseObject = responseValue.isObject();
|
91 |
if (responseObject != null) {
|
91 |
if (responseObject != null) {
|
92 |
// Si la réponse est un tableau, alors c'est une liste de projets qui a été retournée
|
92 |
// Si la réponse est un tableau, alors c'est une liste de publications qui a été retournée
|
93 |
if (responseObject.get("publications").isArray() != null) {
|
93 |
if (responseObject.get("publications").isArray() != null) {
|
94 |
JSONArray reponse = responseObject.get("publications").isArray();
|
94 |
JSONArray reponse = responseObject.get("publications").isArray();
|
Line 95... |
Line 95... |
95 |
|
95 |
|
96 |
PublicationListe publications;
|
96 |
PublicationListe publications;
|
Line 105... |
Line 105... |
105 |
} else {
|
105 |
} else {
|
106 |
if (Mediateur.DEBUG) System.out.println("<-- PublicationAsyncDao > Liste non paginée, retour à "+vueARafraichir.getClass().toString());
|
106 |
if (Mediateur.DEBUG) System.out.println("<-- PublicationAsyncDao > Liste non paginée, retour à "+vueARafraichir.getClass().toString());
|
107 |
vueARafraichir.rafraichir(publications);
|
107 |
vueARafraichir.rafraichir(publications);
|
108 |
}
|
108 |
}
|
Line 109... |
Line 109... |
109 |
|
109 |
|
110 |
// Si la réponse est un objet, alors c'est un unique projet qui a été retourné
|
110 |
// Si la réponse est un objet, alors c'est une unique publication qui a été retournée
|
Line 111... |
Line 111... |
111 |
} else if (responseObject.get("publications").isObject() != null) {
|
111 |
} else if (responseObject.get("publications").isObject() != null) {
|
112 |
|
112 |
|
113 |
JSONObject reponse = responseObject.get("publications").isObject();
|
113 |
JSONObject reponse = responseObject.get("publications").isObject();
|