/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()); |
} |
} |
} |