Subversion Repositories eFlore/Applications.del

Rev

Rev 814 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 814 Rev 847
Line 15... Line 15...
15
import org.tela_botanica.del.client.composants.observations.ObservationImagesPresenteur;
15
import org.tela_botanica.del.client.composants.observations.ObservationImagesPresenteur;
16
import org.tela_botanica.del.client.composants.observations.ObservationImagesVue;
16
import org.tela_botanica.del.client.composants.observations.ObservationImagesVue;
17
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
17
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
18
import org.tela_botanica.del.client.modeles.ModeRecherche;
18
import org.tela_botanica.del.client.modeles.ModeRecherche;
19
import org.tela_botanica.del.client.modeles.MoyenneVote;
19
import org.tela_botanica.del.client.modeles.MoyenneVote;
-
 
20
import org.tela_botanica.del.client.modeles.ObservationServiceResultat;
20
import org.tela_botanica.del.client.modeles.Protocole;
21
import org.tela_botanica.del.client.modeles.Protocole;
21
import org.tela_botanica.del.client.modeles.ProtocoleServiceResultat;
22
import org.tela_botanica.del.client.modeles.ProtocoleServiceResultat;
22
import org.tela_botanica.del.client.modeles.VoteDetermination;
23
import org.tela_botanica.del.client.modeles.VoteDetermination;
23
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
24
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
24
import org.tela_botanica.del.client.navigation.evenement.ajoutcommentaire.EvenementAjoutCommentaire;
25
import org.tela_botanica.del.client.navigation.evenement.ajoutcommentaire.EvenementAjoutCommentaire;
Line 26... Line 27...
26
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.EvenementAjoutDetermination;
27
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.EvenementAjoutDetermination;
27
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.GestionnaireEvenementAjoutDetermination;
28
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.GestionnaireEvenementAjoutDetermination;
28
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.EvenementVoteDetermination;
29
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.EvenementVoteDetermination;
29
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.GestionnaireEvenementVoteDetermination;
30
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.GestionnaireEvenementVoteDetermination;
30
import org.tela_botanica.del.client.services.CalculVoteDeterminationService;
31
import org.tela_botanica.del.client.services.CalculVoteDeterminationService;
-
 
32
import org.tela_botanica.del.client.services.rest.ObservationService;
-
 
33
import org.tela_botanica.del.client.services.rest.ObservationServiceConcret;
31
import org.tela_botanica.del.client.services.rest.ProtocoleService;
34
import org.tela_botanica.del.client.services.rest.ProtocoleService;
32
import org.tela_botanica.del.client.services.rest.ProtocoleServiceConcret;
35
import org.tela_botanica.del.client.services.rest.ProtocoleServiceConcret;
-
 
36
import org.tela_botanica.del.client.services.rest.async.ObservationsCallback;
33
import org.tela_botanica.del.client.services.rest.async.ProtocolesCallback;
37
import org.tela_botanica.del.client.services.rest.async.ProtocolesCallback;
34
import org.tela_botanica.del.client.vues.plateformedetermination.formulairerechercheeflore.FormulaireRechercheEflorePresenteur;
38
import org.tela_botanica.del.client.vues.plateformedetermination.formulairerechercheeflore.FormulaireRechercheEflorePresenteur;
35
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumPresenteur;
39
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumPresenteur;
36
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumVue;
40
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumVue;
37
import org.tela_botanica.del.client.vues.plateformedetermination.ligneProtocole.LigneProtocolePresenteur;
41
import org.tela_botanica.del.client.vues.plateformedetermination.ligneProtocole.LigneProtocolePresenteur;
Line 63... Line 67...
63
	private Vue vue;
67
	private Vue vue;
Line 64... Line 68...
64
 
68
 
Line 65... Line 69...
65
	FenetreOverlaySimplePresenteur fenetreOverlaySimplePresenteur;
69
	FenetreOverlaySimplePresenteur fenetreOverlaySimplePresenteur;
-
 
70
	
Line 66... Line 71...
66
	
71
	private ProtocoleService protocoleService = new ProtocoleServiceConcret();
67
	private ProtocoleService protocoleService = new ProtocoleServiceConcret();
72
	private ObservationService observationService = new ObservationServiceConcret();
68
 
73
 
Line 69... Line 74...
69
	public DeterminationPresenteur(Vue vue) {
74
	public DeterminationPresenteur(Vue vue) {
70
		this.vue = vue;
75
		this.vue = vue;
71
	}
76
	}
-
 
77
 
-
 
78
	public void go(final HasWidgets composite) {
-
 
79
		
-
 
80
		observationService.getObservation(CacheClient.getInstance().getObservationCourante().getId(), new ObservationsCallback() {			
72
 
81
			//@Override
73
	public void go(HasWidgets composite) {
82
			public void surObservationsRecues(
74
 
83
					ObservationServiceResultat observationsRecues) {
75
		if (CacheClient.getInstance().getImageCourante() != null) {
84
				
76
			new MetadonneesPresenteur(new MetadonneesEnLigneVue(), CacheClient.getInstance().getObservationCourante(), ModeRecherche.MODE_OBSERVATION).go(vue.getMetadonnees());
-
 
77
			new ObservationImagesPresenteur(new ObservationImagesVue(), CacheClient.getInstance().getObservationCourante()).go(vue.getDetailImageObservation());
85
				new MetadonneesPresenteur(new MetadonneesEnLigneVue(), CacheClient.getInstance().getObservationCourante(), ModeRecherche.MODE_OBSERVATION).go(vue.getMetadonnees());
78
 
86
				new ObservationImagesPresenteur(new ObservationImagesVue(), CacheClient.getInstance().getObservationCourante()).go(vue.getDetailImageObservation());
79
			chargerEtAjouterLignesVotesProtocole();
87
 
80
		}
88
				chargerEtAjouterLignesVotesProtocole();
81
		new ForumPresenteur(new ForumVue()).go(vue.getForum());
-
 
82
		new FormulaireRechercheEflorePresenteur().go(vue.getFormulaireRechercheEflore());
89
				new ForumPresenteur(new ForumVue()).go(vue.getForum());
83
 
90
				new FormulaireRechercheEflorePresenteur().go(vue.getFormulaireRechercheEflore());
-
 
91
 
84
		calculerEtAfficherVoteDeterminationPlusPopulaire();
92
				calculerEtAfficherVoteDeterminationPlusPopulaire();
85
 
93
				composite.add(vue.asWidget());
Line 86... Line 94...
86
		composite.add(vue.asWidget());
94
			}
87
 
95
		});