/trunk/src/org/tela_botanica/del/client/composants/votes/moyennevotes/moyenne.css |
---|
18,9 → 18,14 |
.validerVote { |
font-size: 11px; |
margin-left: 5px |
margin-left: 5px; |
float:left |
} |
.zoneBoutonsVote { |
position:absolute; |
} |
.annuler { |
background: url("./img/cancel.png") no-repeat; |
border: none; |
42,7 → 47,7 |
.zoneFleur { |
position:absolute; |
margin-top:-26px; |
top:5px; |
margin-left:86px; |
} |
/trunk/src/org/tela_botanica/del/client/composants/votes/moyennevotes/MoyenneVoteVue.ui.xml |
---|
6,7 → 6,7 |
<g:HTMLPanel styleName="{style.moyenne}"> |
<g:HTMLPanel styleName="{style.zoneNoteGlobale}"> |
<g:Label styleName="petit">Note générale</g:Label> |
<g:Label styleName="petit enligne">Note générale</g:Label><g:Label ui:field="noteGenerale" styleName="petit enligne"/> |
<g:Label ui:field="nbVotes" styleName="{style.petit}"/> |
<g:HTMLPanel ui:field="zoneFleur" styleName="{style.zoneFleur}"></g:HTMLPanel> |
16,9 → 16,11 |
</g:HorizontalPanel> |
<g:HorizontalPanel> |
<g:FocusPanel ui:field="voter" styleName="{style.barreVote}"/> |
<g:HTMLPanel ui:field="votePrisEnCompte"><g:Label text="{constants.votePrisEnCompte}"></g:Label></g:HTMLPanel> |
<g:HTMLPanel styleName="{style.zoneBoutonsVote}"> |
<g:Button ui:field="boutonVoter" text="" styleName="{style.validerVote} boutonOK"></g:Button> |
<g:HTMLPanel ui:field="votePrisEnCompte"><g:Label text="{constants.votePrisEnCompte}"></g:Label></g:HTMLPanel> |
<g:Button ui:field="boutonAnnuler" text=" " styleName="{style.annuler}"></g:Button> |
</g:HTMLPanel> |
</g:HorizontalPanel> |
</g:HTMLPanel> |
</ui:UiBinder> |
/trunk/src/org/tela_botanica/del/client/composants/votes/moyennevotes/MoyenneVotePresenteur.java |
---|
53,6 → 53,8 |
public HasWidgets getZoneFleur(); |
public HasText getZoneProtocole(); |
public void setNoteGenerale(int note); |
} |
private Vue vue; |
159,10 → 161,17 |
private void rafraichirVue() { |
valeurVoteTotal = calculerMoyenneVotes(); |
VoteProtocole voteProtocole = image.getVotesProtocoles(protocole.getId()).get(CacheClient.getInstance().getUtilisateur().getId()); |
int voteUtilisateur = 0; |
if (voteProtocole != null) { |
voteUtilisateur = voteProtocole.getVote(); |
} |
VoteFleurPresenteur presenteurFleur = new VoteFleurPresenteur(new VoteFleurVue()); |
presenteurFleur.setNote(valeurVoteTotal); |
vue.setNoteGenerale(valeurVoteTotal); |
presenteurFleur.go(vue.getZoneFleur()); |
vue.rafraichir(valeurVoteTotal, image.getVotesProtocoles(protocole.getId()).size()); |
vue.rafraichir(voteUtilisateur, image.getVotesProtocoles(protocole.getId()).size()); |
} |
public int calculerMoyenneVotes() { |
/trunk/src/org/tela_botanica/del/client/composants/votes/moyennevotes/MoyenneVoteVue.java |
---|
43,7 → 43,7 |
Panel votePrisEnCompte, zoneFleur; |
@UiField |
Label nbVotes, protocole; |
Label nbVotes, protocole, noteGenerale; |
@UiField |
Button boutonVoter, boutonAnnuler; |
107,14 → 107,14 |
votes.setValue(valeurOrigine); |
} |
public void rafraichir(int moyenneVote, int nombreVotes) { |
valeurOrigine = moyenneVote; |
public void rafraichir(int voteUtilisateur, int nombreVotes) { |
valeurOrigine = voteUtilisateur; |
String valeurVote = nombreVotes+" "+I18n.getVocabulary().nbVotes(); |
if (nombreVotes > 1) { |
valeurVote += "s"; |
} |
nbVotes.setText(valeurVote); |
votes.setValue(moyenneVote); |
votes.setValue(voteUtilisateur); |
} |
@Override |
136,4 → 136,8 |
public HasText getZoneProtocole() { |
return protocole; |
} |
public void setNoteGenerale(int note) { |
noteGenerale.setText(" : " + note); |
} |
} |