7,6 → 7,10 |
import org.tela_botanica.del.client.composants.votes.details.DetailListeVotesDeterminationPresenteur; |
import org.tela_botanica.del.client.composants.votes.details.DetailListeVotesDeterminationVue; |
import org.tela_botanica.del.client.modeles.PropositionDetermination; |
import org.tela_botanica.del.client.modeles.VoteDetermination; |
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel; |
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.rest.CommentaireServiceConcret; |
|
import com.google.gwt.event.dom.client.ClickEvent; |
59,47 → 63,63 |
} |
|
public void gererEvenements() { |
if (nbVotes > 0) { |
vue.getZoneNbVotes().addClickHandler(new ClickHandler() { |
gererEvenementsVotes(); |
if (nbCommentaires > 0) { |
vue.getZoneNbCommentaires().addClickHandler(new ClickHandler() { |
@Override |
public void onClick(ClickEvent event) { |
if (nbVotes > 0) { |
if (nbCommentaires > 0) { |
FenetreOverlaySimplePresenteur fenetreOverlaySimplePresenteur = new FenetreOverlaySimplePresenteur( |
new FenetreOverlayDefilanteVue()); |
DetailListeVotesDeterminationPresenteur detailListeVotesDeterminationPresenteur = new DetailListeVotesDeterminationPresenteur( |
new DetailListeVotesDeterminationVue()); |
DetailCommentairePresenteur detailCommentairePresenteur = new DetailCommentairePresenteur( |
new DetailCommentaireVue(), |
new CommentaireServiceConcret(), |
propositionDetermination); |
fenetreOverlaySimplePresenteur |
.ouvrirFenetreModale(detailListeVotesDeterminationPresenteur); |
detailListeVotesDeterminationPresenteur |
.afficherVotes(propositionDetermination); |
.ouvrirFenetreModale(detailCommentairePresenteur); |
detailCommentairePresenteur.afficherCommentaires(); |
} |
} |
}); |
vue.ajouterLienVotes(); |
} else { |
vue.enleverLienVotes(); |
vue.enleverLienCommentaires(); |
} |
|
BusEvenementiel.getInstance().addHandler(EvenementVoteDetermination.TYPE, new GestionnaireEvenementVoteDetermination() { |
@Override |
public void onVoteDetermination(VoteDetermination event) { |
if(event.getPropositionDetermination() == propositionDetermination) { |
if(nbVotes == 0) { |
nbVotes++; |
gererEvenementsVotes(); |
} |
vue.setNbVotes(nbVotes); |
} |
|
} |
}); |
} |
|
if (nbCommentaires > 0) { |
vue.getZoneNbCommentaires().addClickHandler(new ClickHandler() { |
private void gererEvenementsVotes() { |
if (nbVotes > 0) { |
vue.getZoneNbVotes().addClickHandler(new ClickHandler() { |
@Override |
public void onClick(ClickEvent event) { |
if (nbCommentaires > 0) { |
if (nbVotes > 0) { |
FenetreOverlaySimplePresenteur fenetreOverlaySimplePresenteur = new FenetreOverlaySimplePresenteur( |
new FenetreOverlayDefilanteVue()); |
DetailCommentairePresenteur detailCommentairePresenteur = new DetailCommentairePresenteur( |
new DetailCommentaireVue(), |
new CommentaireServiceConcret(), |
propositionDetermination); |
DetailListeVotesDeterminationPresenteur detailListeVotesDeterminationPresenteur = new DetailListeVotesDeterminationPresenteur( |
new DetailListeVotesDeterminationVue()); |
fenetreOverlaySimplePresenteur |
.ouvrirFenetreModale(detailCommentairePresenteur); |
detailCommentairePresenteur.afficherCommentaires(); |
.ouvrirFenetreModale(detailListeVotesDeterminationPresenteur); |
detailListeVotesDeterminationPresenteur |
.afficherVotes(propositionDetermination); |
} |
} |
}); |
vue.ajouterLienVotes(); |
} else { |
vue.enleverLienCommentaires(); |
vue.enleverLienVotes(); |
} |
} |
|
} |