Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 435 → Rev 436

/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/DeterminationPresenteur.java
23,9 → 23,12
import org.tela_botanica.del.client.vues.plateformedetermination.vote.EnsembleVotesVue;
import org.tela_botanica.del.client.vues.plateformedetermination.vote.barrerepartition.BarreRepartitionVotePresenteur;
import org.tela_botanica.del.client.vues.plateformedetermination.vote.barrerepartition.BarreRepartitionVoteVue;
import org.tela_botanica.del.client.vues.rechercheobservations.observationimages.ObservationImagesPresenteur;
import org.tela_botanica.del.client.vues.rechercheobservations.observationimages.ObservationImagesVue;
 
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.HasWidgets;
import com.google.gwt.user.client.ui.IsWidget;
35,14 → 38,20
 
public abstract interface Vue extends IsWidget {
public VerticalPanel getForum();
 
public VerticalPanel getDetailImageObservation();
 
public VerticalPanel getFormulaireRechercheEflore();
public VerticalPanel getVote();
 
public VerticalPanel getVote();
 
public VerticalPanel getBarreRepartition();
 
public Button getBoutonAjoutProposition();
}
 
private Vue vue;
 
BarreRepartitionVotePresenteur barreRepartitionVotePresenteur;
 
public DeterminationPresenteur(Vue vue) {
50,9 → 59,11
}
 
public void go(HasWidgets composite) {
 
if (CacheClient.getInstance().getImageCourante() != null) {
new DetailImageObservationPresenteur(new DetailImageObservationVue()).go(vue.getDetailImageObservation());
// new DetailImageObservationPresenteur(new
// DetailImageObservationVue()).go(vue.getDetailImageObservation());
new ObservationImagesPresenteur(new ObservationImagesVue(), CacheClient.getInstance().getObservationCourante()).go(vue.getDetailImageObservation());
new EnsembleVotesPresenteur(new EnsembleVotesVue()).go(vue.getVote());
}
new ForumPresenteur(new ForumVue()).go(vue.getForum());
63,7 → 74,7
calculerEtAfficherVoteDeterminationPlusPopulaire();
 
composite.add(vue.asWidget());
 
gererEvenements();
}
 
74,7 → 85,7
barreRepartitionVotePresenteur.afficherVotes(votesOrdonnes.get(0));
}
}
 
public void gererEvenements() {
BusEvenementiel.getInstance().addHandler(EvenementVoteDetermination.TYPE, new GestionnaireEvenementVoteDetermination() {
@Override
82,20 → 93,20
calculerEtAfficherVoteDeterminationPlusPopulaire();
}
});
vue.getBoutonAjoutProposition().addClickHandler(new ClickHandler() {
 
vue.getBoutonAjoutProposition().addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
 
ouvrirFenetreModale(new FormulairePropositionPresenteur(new FormulairePropositionVue()));
}
});
 
BusEvenementiel.getInstance().addHandler(EvenementAjoutDetermination.TYPE, new GestionnaireEvenementAjoutDetermination() {
 
@Override
public void onAjoutDetermination(EvenementAjoutDetermination event) {
if(fenetreModaleEstOuverte()) {
if (fenetreModaleEstOuverte()) {
fermerFenetreModale();
}
}