Subversion Repositories eFlore/Applications.del

Rev

Rev 1314 | Rev 1393 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1314 Rev 1316
Line 121... Line 121...
121
	public void go(final HasWidgets composite) {
121
	public void go(final HasWidgets composite) {
122
		// TODO afficher une icone de chargement si le chargement devient trop
122
		// TODO afficher une icone de chargement si le chargement devient trop
123
		// long
123
		// long
124
		// car tout l'écran est asynchrone ici
124
		// car tout l'écran est asynchrone ici
125
		String observationId = URLUtils.getURLSpecialParameterValue();
125
		String observationId = URLUtils.getURLSpecialParameterValue();
126
 
-
 
127
		observationService.getObservation(observationId, new ObservationsCallback() {
126
		observationService.getObservation(observationId, new ObservationsCallback() {
Line 128... Line 127...
128
 
127
 
129
			@Override
128
			@Override
130
			public void surRetour(ObservationServiceResultat objetRetour) {
129
			public void surRetour(ObservationServiceResultat objetRetour) {
Line 165... Line 164...
165
		String nomTaxon = observation.getNomRetenu();
164
		String nomTaxon = observation.getNomRetenu();
Line 166... Line 165...
166
 
165
 
167
		List<MoyenneVote> votesOrdonnes = CalculVoteDeterminationService.calculerVoteDeterminationPlusPopulaire(cache.getObservationCourante().getPropositionDeterminations());
166
		List<MoyenneVote> votesOrdonnes = CalculVoteDeterminationService.calculerVoteDeterminationPlusPopulaire(cache.getObservationCourante().getPropositionDeterminations());
168
		if (votesOrdonnes.size() > 0) {
167
		if (votesOrdonnes.size() > 0) {
-
 
168
			nomTaxon = votesOrdonnes.get(0).getIntituleAssocie();
-
 
169
			propositionPlusPopulaire = votesOrdonnes.get(0).getPropositionAssociee();
-
 
170
			
-
 
171
			if(doitAfficherBoutonValidation(votesOrdonnes)) {
-
 
172
				vue.afficherBoutonValidationTaxon();
-
 
173
			} else {
-
 
174
				vue.cacherBoutonValidationTaxon();
169
			nomTaxon = votesOrdonnes.get(0).getIntituleAssocie();
175
			}
Line 170... Line -...
170
		}
-
 
171
		
-
 
172
		propositionPlusPopulaire = votesOrdonnes.get(0).getPropositionAssociee();
-
 
173
		
-
 
174
		if(doitAfficherBoutonValidation(votesOrdonnes)) {
-
 
175
			vue.afficherBoutonValidationTaxon();
-
 
176
		} else {
-
 
177
			vue.cacherBoutonValidationTaxon();
-
 
178
		}
176
		}
179
 
177
		
Line 180... Line 178...
180
		vue.afficherNomTaxonProbable(nomTaxon);
178
		vue.afficherNomTaxonProbable(nomTaxon);
181
	}
179
	}
Line 182... Line 180...
182
	
180
	
-
 
181
	private boolean doitAfficherBoutonValidation(List<MoyenneVote> votesOrdonnes) {		
-
 
182
		boolean estPropositionRetenue = votesOrdonnes.get(0).getPropositionAssociee().estPropositionRetenue();
183
	private boolean doitAfficherBoutonValidation(List<MoyenneVote> votesOrdonnes) {		
183
		
184
		boolean estPropositionRetenue = votesOrdonnes.get(0).getPropositionAssociee().estPropositionRetenue();
184
		Utilisateur utilisateur = CacheClient.getInstance().getUtilisateur();
185
		
185
		boolean estAuteurObservation = false;
186
		Utilisateur utilisateur = CacheClient.getInstance().getUtilisateur();
186
		if(utilisateur != null) {
Line 187... Line 187...
187
		boolean estAuteurObservation = utilisateur.estIdentifie() && utilisateur.getId().equals(cache.getObservationCourante().getIdAuteur());
187
			estAuteurObservation = utilisateur.estIdentifie() && utilisateur.getId().equals(cache.getObservationCourante().getIdAuteur());