20,6 → 20,7 |
import org.tela_botanica.del.client.composants.fenetreoverlay.FenetreOverlaySimplePresenteur; |
import org.tela_botanica.del.client.composants.formulaires.formulaireproposition.FormulairePropositionPresenteur; |
import org.tela_botanica.del.client.composants.formulaires.formulaireproposition.FormulairePropositionVue; |
import org.tela_botanica.del.client.services.rest.PropositionDeterminationServiceConcret; |
import org.tela_botanica.del.client.vues.rechercheobservations.resultats.observationdeterminations.ObservationDeterminationPresenteur; |
import org.tela_botanica.del.client.vues.rechercheobservations.resultats.observationdeterminations.ObservationDeterminationVue; |
|
33,9 → 34,13 |
|
public interface Vue extends IsWidget { |
public HasClickHandlers getBoutonAjoutProposition(); |
|
public HasWidgets getDeterminationsPanel(); |
public HasWidgets getImagesPanel(); |
|
public HasWidgets getImagesPanel(); |
|
public HasWidgets getMetadonneesPanel(); |
|
public HasClickHandlers getLienDeterminer(); |
} |
|
42,9 → 47,9 |
private Vue vue; |
|
private Observation observation; |
|
|
private ObservationDeterminationPresenteur observationDeterminationPresenteur; |
|
|
private FenetreOverlaySimplePresenteur fenetreOverlaySimplePresenteur; |
|
public ObservationPresenteur(Vue vue, Observation observation) { |
67,7 → 72,7 |
} |
|
protected void gererEvenements() { |
|
|
BusEvenementiel.getInstance().addHandler(EvenementAjoutDetermination.TYPE, new GestionnaireEvenementAjoutDetermination() { |
@Override |
public void onAjoutDetermination(EvenementAjoutDetermination event) { |
77,7 → 82,7 |
} |
} |
}); |
|
|
vue.getLienDeterminer().addClickHandler(new ClickHandler() { |
@Override |
public void onClick(ClickEvent event) { |
96,11 → 101,11 |
} |
CacheClient.getInstance().setObservationCourante(observation); |
fenetreOverlaySimplePresenteur = new FenetreOverlaySimplePresenteur(new FenetreOverlayDefilanteVue()); |
fenetreOverlaySimplePresenteur.ouvrirFenetreModale(new FormulairePropositionPresenteur(new FormulairePropositionVue())); |
fenetreOverlaySimplePresenteur.ouvrirFenetreModale(new FormulairePropositionPresenteur(new FormulairePropositionVue(), new PropositionDeterminationServiceConcret())); |
} |
}); |
} |
|
|
private void ajouterPropositionDetermination(PropositionDetermination propositionDetermination) { |
observationDeterminationPresenteur.setPropositions(observation.getPropositionDeterminations()); |
} |