Line 4... |
Line 4... |
4 |
|
4 |
|
5 |
import org.tela_botanica.del.client.cache.CacheClient;
|
5 |
import org.tela_botanica.del.client.cache.CacheClient;
|
6 |
import org.tela_botanica.del.client.composants.pagination.PaginationPresenteur;
|
6 |
import org.tela_botanica.del.client.composants.pagination.PaginationPresenteur;
|
7 |
import org.tela_botanica.del.client.composants.pagination.PaginationVue;
|
7 |
import org.tela_botanica.del.client.composants.pagination.PaginationVue;
|
- |
|
8 |
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
|
8 |
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
|
9 |
import org.tela_botanica.del.client.gestionhistorique.ConstantesNavigation;
|
9 |
import org.tela_botanica.del.client.modeles.Image;
|
10 |
import org.tela_botanica.del.client.modeles.Image;
|
10 |
import org.tela_botanica.del.client.modeles.InformationsRecherche;
|
11 |
import org.tela_botanica.del.client.modeles.InformationsRecherche;
|
11 |
import org.tela_botanica.del.client.modeles.ModeTri;
|
12 |
import org.tela_botanica.del.client.modeles.ModeTri;
|
12 |
import org.tela_botanica.del.client.modeles.Observation;
|
13 |
import org.tela_botanica.del.client.modeles.Observation;
|
- |
|
14 |
import org.tela_botanica.del.client.modeles.ObservationServiceResultat;
|
13 |
import org.tela_botanica.del.client.modeles.ObservationServiceResultat;
|
15 |
import org.tela_botanica.del.client.modeles.Utilisateur;
|
14 |
import org.tela_botanica.del.client.services.rest.ObservationService;
|
16 |
import org.tela_botanica.del.client.services.rest.ObservationService;
|
- |
|
17 |
import org.tela_botanica.del.client.services.rest.async.ObservationsCallback;
|
15 |
import org.tela_botanica.del.client.services.rest.async.ObservationsCallback;
|
18 |
import org.tela_botanica.del.client.utils.StringUtils;
|
16 |
import org.tela_botanica.del.client.vues.identiplante.resultats.observations.ObservationPresenteur;
|
19 |
import org.tela_botanica.del.client.vues.identiplante.resultats.observations.ObservationPresenteur;
|
Line 17... |
Line 20... |
17 |
import org.tela_botanica.del.client.vues.identiplante.resultats.observations.ObservationVue;
|
20 |
import org.tela_botanica.del.client.vues.identiplante.resultats.observations.ObservationVue;
|
18 |
|
21 |
|
Line 67... |
Line 70... |
67 |
void setModeTriPublication(ModeTri mode);
|
70 |
void setModeTriPublication(ModeTri mode);
|
Line 68... |
Line 71... |
68 |
|
71 |
|
Line 69... |
Line 72... |
69 |
void setModeTriObservation(ModeTri mode);
|
72 |
void setModeTriObservation(ModeTri mode);
|
- |
|
73 |
|
- |
|
74 |
void setModeTriNbCommentaires(ModeTri mode);
|
70 |
|
75 |
|
Line 71... |
Line 76... |
71 |
void setModeTriNbCommentaires(ModeTri mode);
|
76 |
void afficherCacherZoneTri(boolean afficher);
|
72 |
}
|
77 |
}
|
73 |
|
78 |
|
Line 124... |
Line 129... |
124 |
/**
|
129 |
/**
|
125 |
* Initier un callback pour créer le widget de pagination et afficher les
|
130 |
* Initier un callback pour créer le widget de pagination et afficher les
|
126 |
* observations recues et lancer la recherche avec le service
|
131 |
* observations recues et lancer la recherche avec le service
|
127 |
* */
|
132 |
* */
|
128 |
public void lancerRechercheEtCreerWidgetPagination() {
|
133 |
public void lancerRechercheEtCreerWidgetPagination() {
|
129 |
|
134 |
|
130 |
int debut = (cache.getPageCouranteRechercheObservations() - 1) * cache.getPasPagination();
|
135 |
int debut = (cache.getPageCouranteRechercheObservations() - 1) * cache.getPasPagination();
|
131 |
int fin = cache.getPageCouranteRechercheObservations() * cache.getPasPagination();
|
136 |
int fin = cache.getPageCouranteRechercheObservations() * cache.getPasPagination();
|
Line 132... |
Line 137... |
132 |
|
137 |
|
Line 359... |
Line 364... |
359 |
|
364 |
|
360 |
if (resultats.getObservations() == null || resultats.getObservations().size() == 0) {
|
365 |
if (resultats.getObservations() == null || resultats.getObservations().size() == 0) {
|
361 |
vue.afficherElementsAucunResultatTrouve();
|
366 |
vue.afficherElementsAucunResultatTrouve();
|
362 |
} else {
|
367 |
} else {
|
- |
|
368 |
vue.afficherElementsResultatsTrouves();
|
- |
|
369 |
|
- |
|
370 |
// Si on consulte l'onglet mon activité, on cache le tri qui n'a pas de sens ici car c'est une timeline
|
- |
|
371 |
vue.afficherCacherZoneTri(!cache.getFiltreStatut().equals(ConstantesNavigation.PARAM_TYPE_MONACTIVITE));
|
- |
|
372 |
// S'il y a de nouveau évènements sur l'obs, elle doit être mise en valeur
|
- |
|
373 |
// les x premieres obs sont affichées un peu différemment (où x est le nombre de nouveaux évènements)
|
- |
|
374 |
int i = 0;
|
- |
|
375 |
int nbEvents = CacheClient.getInstance().getUtilisateur().getNbEvenementsInt();
|
363 |
vue.afficherElementsResultatsTrouves();
|
376 |
|
364 |
for (Observation observation : resultats.getObservations()) {
|
377 |
for (Observation observation : resultats.getObservations()) {
|
365 |
List<Image> listeImagesObs = observation.getImages();
|
378 |
List<Image> listeImagesObs = observation.getImages();
|
366 |
Image imagePrincipale = null;
|
379 |
Image imagePrincipale = null;
|
367 |
if(listeImagesObs != null && listeImagesObs.size() > 0) {
|
380 |
if(listeImagesObs != null && listeImagesObs.size() > 0) {
|
368 |
imagePrincipale = listeImagesObs.get(0);
|
381 |
imagePrincipale = listeImagesObs.get(0);
|
369 |
}
|
382 |
}
|
370 |
ObservationPresenteur presenteur = new ObservationPresenteur(new ObservationVue(), observation, imagePrincipale);
|
383 |
ObservationPresenteur presenteur = new ObservationPresenteur(new ObservationVue(), observation, imagePrincipale);
|
- |
|
384 |
presenteur.go(vue.getZoneObservations());
|
- |
|
385 |
|
- |
|
386 |
if(nbEvents != 0 && i <= nbEvents) {
|
- |
|
387 |
presenteur.mettreEnValeurEvenementsObs();
|
- |
|
388 |
}
|
371 |
presenteur.go(vue.getZoneObservations());
|
389 |
i++;
|
372 |
}
|
390 |
}
|
373 |
}
|
391 |
}
|
374 |
CacheClient.getInstance().mettreAjourUrlCourante();
|
392 |
CacheClient.getInstance().mettreAjourUrlCourante();
|
375 |
vue.stopChargement();
|
393 |
vue.stopChargement();
|