Line 5... |
Line 5... |
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.gestionhistorique.ConstantesNavigation;
|
- |
|
10 |
import org.tela_botanica.del.client.modeles.ActiviteUtilisateur;
|
10 |
import org.tela_botanica.del.client.modeles.Image;
|
11 |
import org.tela_botanica.del.client.modeles.Image;
|
11 |
import org.tela_botanica.del.client.modeles.InformationsRecherche;
|
12 |
import org.tela_botanica.del.client.modeles.InformationsRecherche;
|
12 |
import org.tela_botanica.del.client.modeles.ModeTri;
|
13 |
import org.tela_botanica.del.client.modeles.ModeTri;
|
13 |
import org.tela_botanica.del.client.modeles.Observation;
|
14 |
import org.tela_botanica.del.client.modeles.Observation;
|
14 |
import org.tela_botanica.del.client.modeles.ObservationServiceResultat;
|
15 |
import org.tela_botanica.del.client.modeles.ObservationServiceResultat;
|
15 |
import org.tela_botanica.del.client.modeles.Utilisateur;
|
16 |
import org.tela_botanica.del.client.modeles.Utilisateur;
|
16 |
import org.tela_botanica.del.client.services.rest.ObservationService;
|
17 |
import org.tela_botanica.del.client.services.rest.ObservationService;
|
- |
|
18 |
import org.tela_botanica.del.client.services.rest.UtilisateurServiceConcret;
|
- |
|
19 |
import org.tela_botanica.del.client.services.rest.async.ActiviteUtilisateurCallback;
|
17 |
import org.tela_botanica.del.client.services.rest.async.ObservationsCallback;
|
20 |
import org.tela_botanica.del.client.services.rest.async.ObservationsCallback;
|
18 |
import org.tela_botanica.del.client.utils.StringUtils;
|
21 |
import org.tela_botanica.del.client.utils.StringUtils;
|
19 |
import org.tela_botanica.del.client.vues.identiplante.resultats.observations.ObservationPresenteur;
|
22 |
import org.tela_botanica.del.client.vues.identiplante.resultats.observations.ObservationPresenteur;
|
20 |
import org.tela_botanica.del.client.vues.identiplante.resultats.observations.ObservationVue;
|
23 |
import org.tela_botanica.del.client.vues.identiplante.resultats.observations.ObservationVue;
|
Line 21... |
Line 24... |
21 |
|
24 |
|
22 |
import com.google.gwt.event.dom.client.ClickEvent;
|
25 |
import com.google.gwt.event.dom.client.ClickEvent;
|
23 |
import com.google.gwt.event.dom.client.ClickHandler;
|
26 |
import com.google.gwt.event.dom.client.ClickHandler;
|
- |
|
27 |
import com.google.gwt.event.dom.client.HasClickHandlers;
|
24 |
import com.google.gwt.event.dom.client.HasClickHandlers;
|
28 |
import com.google.gwt.user.client.Timer;
|
25 |
import com.google.gwt.user.client.Window;
|
29 |
import com.google.gwt.user.client.Window;
|
26 |
import com.google.gwt.user.client.ui.HasWidgets;
|
30 |
import com.google.gwt.user.client.ui.HasWidgets;
|
27 |
import com.google.gwt.user.client.ui.IsWidget;
|
31 |
import com.google.gwt.user.client.ui.IsWidget;
|
Line 370... |
Line 374... |
370 |
// Si on consulte l'onglet mon activité, on cache le tri qui n'a pas de sens ici car c'est une timeline
|
374 |
// 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));
|
375 |
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
|
376 |
// 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)
|
377 |
// les x premieres obs sont affichées un peu différemment (où x est le nombre de nouveaux évènements)
|
374 |
int i = 0;
|
378 |
int i = 0;
|
375 |
int nbEvents = CacheClient.getInstance().getUtilisateur().getNbEvenementsInt();
|
379 |
int nbEvents = CacheClient.getInstance().getUtilisateur().getActivite().getNbEvenementsInt();
|
Line 376... |
Line 380... |
376 |
|
380 |
|
377 |
for (Observation observation : resultats.getObservations()) {
|
381 |
for (Observation observation : resultats.getObservations()) {
|
378 |
List<Image> listeImagesObs = observation.getImages();
|
382 |
List<Image> listeImagesObs = observation.getImages();
|
379 |
Image imagePrincipale = null;
|
383 |
Image imagePrincipale = null;
|
380 |
if(listeImagesObs != null && listeImagesObs.size() > 0) {
|
384 |
if(listeImagesObs != null && listeImagesObs.size() > 0) {
|
381 |
imagePrincipale = listeImagesObs.get(0);
|
385 |
imagePrincipale = listeImagesObs.get(0);
|
382 |
}
|
386 |
}
|
383 |
ObservationPresenteur presenteur = new ObservationPresenteur(new ObservationVue(), observation, imagePrincipale);
|
387 |
ObservationPresenteur presenteur = new ObservationPresenteur(new ObservationVue(), observation, imagePrincipale);
|
Line -... |
Line 388... |
- |
|
388 |
presenteur.go(vue.getZoneObservations());
|
- |
|
389 |
|
384 |
presenteur.go(vue.getZoneObservations());
|
390 |
// La taille de la page s'étant adaptée au nombre de nouveaux évènements, on applique
|
385 |
|
391 |
// uniquement la mise en valeur sur la premiere
|
386 |
if(nbEvents != 0 && i <= nbEvents) {
|
392 |
if(nbEvents != 0 && i < nbEvents && cache.getPageCouranteRechercheObservations() == 1) {
|
387 |
presenteur.mettreEnValeurEvenementsObs();
|
393 |
presenteur.mettreEnValeurEvenementsObs();
|
388 |
}
|
394 |
}
|
389 |
i++;
|
395 |
i++;
|