Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1087 → Rev 1088

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