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(); |
} |
}); |
|