Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 920 → Rev 921

/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/resultats/observationdeterminations/LignePropositionVue.ui.xml
11,8 → 11,8
<g:FocusPanel ui:field="conteneurPanneauVotes" styleName="{style.nombreVotes}">
<g:HTML ui:field="nbVotesHtml"/>
</g:FocusPanel>
<g:HTMLPanel ui:field="conteneurPanneauCommentaires" styleName="{style.commentaires}">
<g:FocusPanel ui:field="conteneurPanneauCommentaires" styleName="{style.commentaires}">
<g:HTML ui:field="nbCommentairesHtml"/>
</g:HTMLPanel>
</g:FocusPanel>
</g:HTMLPanel>
</ui:UiBinder>
/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/resultats/observationdeterminations/LignePropositionVue.java
21,10 → 21,10
 
private static MyUiBinder uibinder = GWT.create(MyUiBinder.class);
@UiField
HTMLPanel conteneurPanneauDeterminations, conteneurPanneauCommentaires;
HTMLPanel conteneurPanneauDeterminations;
@UiField
FocusPanel conteneurPanneauVotes;
FocusPanel conteneurPanneauVotes, conteneurPanneauCommentaires;
@UiField
HTML nbVotesHtml, nbCommentairesHtml;
34,11 → 34,10
conteneurPanneauDeterminations.add(panneauDeterminations);
nbVotesHtml.setHTML(nbVotes+"");
nbCommentairesHtml = new HTML(nbCommentaires+"");
nbCommentairesHtml.setHTML(nbCommentaires+"");
conteneurPanneauVotes.setTitle(I18n.getVocabulary().voirDetailVotes());
conteneurPanneauCommentaires.add(nbCommentairesHtml);
conteneurPanneauCommentaires.setTitle(I18n.getVocabulary().voirDetailCommentaires());
}
public HasClickHandlers getZoneNbVotes() {
45,6 → 44,10
return conteneurPanneauVotes;
}
public HasClickHandlers getZoneNbCommentaires() {
return conteneurPanneauCommentaires;
}
public void setNbVotes(int nbVotes) {
nbVotesHtml.setHTML(nbVotes+"");
}
/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/resultats/observationdeterminations/observationdetermination.css
26,4 → 26,5
.commentaires {
background:url('./img/comment.png') no-repeat;
padding-left:20px;
cursor: pointer;
}
/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/resultats/observationdeterminations/ObservationDeterminationPresenteur.java
47,11 → 47,12
HTMLPanel panneau = new HTMLPanel("");
DetailVoteObservationPresenteur presenteurVote = new DetailVoteObservationPresenteur(new DetailVoteObservationVue(), proposition);
presenteurVote.go(panneau);
int nbCommentaires = proposition.getListeCommentaires().size();
int nbCommentaires = proposition.getTotalCommentaires();
int nbVotes = proposition.getVotesDeterminations().size();
 
LignePropositionVue ligneProposition = new LignePropositionVue(panneau, nbVotes, nbCommentaires);
gererEvenementClicNbVotes(ligneProposition);
gererEvenementClicNbCommentaires(ligneProposition);
vue.ajouterElementAuTableauProposition(ligneProposition);
}
76,6 → 77,22
});
}
public void gererEvenementClicNbCommentaires(final LignePropositionVue lignePropositionVue) {
lignePropositionVue.getZoneNbCommentaires().addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
fenetreOverlaySimplePresenteur = new FenetreOverlaySimplePresenteur(new FenetreOverlayDefilanteVue());
int indexProposition = vue.getIndexLigneProposition(lignePropositionVue);
PropositionDetermination propositionCliquee = propositions.get(indexProposition);
fenetreOverlaySimplePresenteur = new FenetreOverlaySimplePresenteur(new FenetreOverlayDefilanteVue());
// TODO: appeler methode ouvrirFenetreModale de fenetreOverlaySimplePresenteur
// avec un objet héritant de la classe présenteur et pouvant afficher le détails des commentaires
// grâce à la proposition récupérée
}
});
}
public void setPropositions(List<PropositionDetermination> propositions) {
this.propositions = propositions;
chargerPropositions();
92,5 → 109,4
vue.setNbVotes(indexProposition, voteDetermination.getPropositionDetermination().getVotesDeterminations().size());
}
}
 
}