17,8 → 17,10 |
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.EvenementVoteDetermination; |
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.GestionnaireEvenementVoteDetermination; |
import org.tela_botanica.del.client.services.CalculVoteDeterminationService; |
import org.tela_botanica.del.client.vues.plateformedetermination.formulaireproposition.FormulairePropositionPresenteur; |
import org.tela_botanica.del.client.vues.plateformedetermination.formulaireproposition.FormulairePropositionVue; |
import org.tela_botanica.del.client.composants.fenetereoverlay.FenetreOverlayDefilanteVue; |
import org.tela_botanica.del.client.composants.fenetereoverlay.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.vues.plateformedetermination.formulairerechercheeflore.FormulaireRechercheEflorePresenteur; |
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumPresenteur; |
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumVue; |
36,19 → 38,13 |
|
public class DeterminationPresenteur extends Presenteur { |
|
public abstract interface Vue extends IsWidget { |
public interface Vue extends IsWidget { |
public VerticalPanel getForum(); |
|
public VerticalPanel getDetailImageObservation(); |
|
public VerticalPanel getFormulaireRechercheEflore(); |
|
public VerticalPanel getVote(); |
|
public VerticalPanel getBarreRepartition(); |
|
public Button getBoutonAjoutProposition(); |
|
public HasWidgets getMetadonnees(); |
} |
|
55,6 → 51,7 |
private Vue vue; |
|
BarreRepartitionVotePresenteur barreRepartitionVotePresenteur; |
FenetreOverlaySimplePresenteur fenetreOverlaySimplePresenteur; |
|
public DeterminationPresenteur(Vue vue) { |
this.vue = vue; |
98,17 → 95,16 |
vue.getBoutonAjoutProposition().addClickHandler(new ClickHandler() { |
@Override |
public void onClick(ClickEvent event) { |
|
ouvrirFenetreModale(new FormulairePropositionPresenteur(new FormulairePropositionVue())); |
fenetreOverlaySimplePresenteur = new FenetreOverlaySimplePresenteur(new FenetreOverlayDefilanteVue()); |
fenetreOverlaySimplePresenteur.ouvrirFenetreModale(new FormulairePropositionPresenteur(new FormulairePropositionVue())); |
} |
}); |
|
BusEvenementiel.getInstance().addHandler(EvenementAjoutDetermination.TYPE, new GestionnaireEvenementAjoutDetermination() { |
|
@Override |
public void onAjoutDetermination(EvenementAjoutDetermination event) { |
if (fenetreModaleEstOuverte()) { |
fermerFenetreModale(); |
if (fenetreOverlaySimplePresenteur != null && fenetreOverlaySimplePresenteur.fenetreModaleEstOuverte()) { |
fenetreOverlaySimplePresenteur.fermerFenetreModale(); |
} |
} |
}); |