Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1833 → Rev 1834

/trunk/src/org/tela_botanica/del/client/vues/identiplante/plateformedetermination/IdentiplanteDeterminationPresenteur.java
88,8 → 88,6
public HasClickHandlers getBoutonDepublierObs();
 
public HasWidgets getMetadonnees();
 
public void afficherNomTaxonProbable(String nomTaxon);
public HasClickHandlers getLienOuvrages();
118,8 → 116,6
private ObservationService observationService;
 
private CacheClient cache = CacheClient.getInstance();
private PropositionDetermination propositionPlusPopulaire;
 
public IdentiplanteDeterminationPresenteur(Vue vue, ObservationService observationService) {
this.vue = vue;
150,7 → 146,6
new FormulaireRechercheEflorePresenteur().go(vue.getFormulaireRechercheEflore());
 
composite.add(vue.asWidget());
calculerEtAfficherVoteDeterminationPlusPopulaire();
}
 
@Override
166,28 → 161,8
new RssPresenteur(new RssVue(), observation, "Suivre cette observation").go(vue.getZoneRss());
}
 
private void calculerEtAfficherVoteDeterminationPlusPopulaire() {
if (cache.getObservationCourante() != null) {
Observation observation = cache.getObservationCourante();
String nomTaxon = observation.getNomRetenuFormateReferentiel();
List<MoyenneVote> votesOrdonnes = CalculVoteDeterminationService.calculerVoteDeterminationPlusPopulaire(cache.getObservationCourante().getPropositionDeterminations());
if (votesOrdonnes.size() > 0) {
nomTaxon = votesOrdonnes.get(0).getIntituleAssocie();
propositionPlusPopulaire = votesOrdonnes.get(0).getPropositionAssociee();
}
vue.afficherNomTaxonProbable(nomTaxon);
}
}
 
public void gererEvenements() {
BusEvenementiel.getInstance().addHandler(EvenementVoteDetermination.TYPE, new GestionnaireEvenementVoteDetermination() {
@Override
public void onVoteDetermination(VoteDetermination event) {
calculerEtAfficherVoteDeterminationPlusPopulaire();
}
});
BusEvenementiel.getInstance().addHandler(EvenementAjoutDetermination.TYPE, new GestionnaireEvenementAjoutDetermination() {
@Override
public void onAjoutDetermination(EvenementAjoutDetermination event) {
294,7 → 269,6
@Override
public void onModificationEtatUtilisateur(EvenementChangementEtatUtilisateur evenementChangementEtatUtilisateur) {
afficherZoneActionsObs();
//rechargerForum();
}
});