/trunk/src/org/tela_botanica/del/client/composants/votes/moyennevotes/moyenne.css |
---|
1,5 → 1,54 |
.moyenne {} |
.petit {font-size:11px; color:#AAA} |
.barreVote {padding:0 5px 0 5px} |
.validerVote {font-size:11px;margin-left:5px } |
.annuler {background:url("./img/cancel.png") no-repeat; border:none; padding-left:16px; padding-top:16px; margin-left:5px} |
.moyenne { |
background: none repeat scroll 0 0 #333333; |
display: block; |
margin-left: -5px; |
margin-top: -7px; |
padding: 5px; |
width: 116px; |
} |
.petit { |
font-size: 11px; |
color: #AAA |
} |
.barreVote { |
padding: 0 5px 0 5px |
} |
.validerVote { |
font-size: 11px; |
margin-left: 5px |
} |
.annuler { |
background: url("./img/cancel.png") no-repeat; |
border: none; |
padding-left: 16px; |
padding-top: 16px; |
margin-left: 5px |
} |
.zoneNoteGlobale { |
background: none repeat scroll 0 0 #333333; |
margin-left: 122px; |
margin-top: -5px; |
position: absolute; |
white-space: nowrap; |
width: 113px; |
height:29px; |
padding:5px; |
} |
.zoneFleur { |
position:absolute; |
margin-top:-26px; |
margin-left:86px; |
} |
.protocole { |
width:124px; |
white-space:nowrap; |
text-overflow:ellipsis; |
overflow:hidden; |
} |
/trunk/src/org/tela_botanica/del/client/composants/votes/moyennevotes/MoyenneVoteVue.ui.xml |
---|
5,14 → 5,20 |
<ui:style src="moyenne.css" /> |
<g:HTMLPanel styleName="{style.moyenne}"> |
<g:HTMLPanel styleName="{style.zoneNoteGlobale}"> |
<g:Label styleName="petit">Note générale</g:Label> |
<g:Label ui:field="nbVotes" styleName="{style.petit}"/> |
<g:HTMLPanel ui:field="zoneFleur" styleName="{style.zoneFleur}"></g:HTMLPanel> |
</g:HTMLPanel> |
<g:HorizontalPanel> |
<g:Label text="{constants.votez} :" styleName="{style.petit}"/> |
<g:Label styleName="{style.petit} {style.protocole}" ui:field="protocole" text="protocole"/> |
</g:HorizontalPanel> |
<g:HorizontalPanel> |
<g:FocusPanel ui:field="voter" styleName="{style.barreVote}"/> |
<g:Label ui:field="nbVotes" styleName="{style.petit}"/> |
<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 ui:field="zoneFleur"></g:HTMLPanel> |
</g:HorizontalPanel> |
</g:HTMLPanel> |
</ui:UiBinder> |
/trunk/src/org/tela_botanica/del/client/composants/votes/moyennevotes/MoyenneVotePresenteur.java |
---|
26,8 → 26,6 |
public HasClickHandlers getBoutonAnnuler(); |
public HasText getNbVotes(); |
public HasClickHandlers getVotes(); |
public int getValeurVote(); |
53,6 → 51,8 |
public void afficherVotePrisEnCompte(); |
public HasWidgets getZoneFleur(); |
public HasText getZoneProtocole(); |
} |
private Vue vue; |
72,6 → 72,10 |
this.protocole = protocole; |
this.image = image; |
this.voteProtocoleService = voteProtocoleService; |
String nomProtocole = protocole.getNom(); |
nomProtocole = nomProtocole.substring(0, 1).toUpperCase()+ nomProtocole.substring(1).toLowerCase(); |
vue.getZoneProtocole().setText(nomProtocole); |
} |
public void go(HasWidgets composite) { |
/trunk/src/org/tela_botanica/del/client/composants/votes/moyennevotes/MoyenneVoteVue.java |
---|
43,7 → 43,7 |
Panel votePrisEnCompte, zoneFleur; |
@UiField |
Label nbVotes; |
Label nbVotes, protocole; |
@UiField |
Button boutonVoter, boutonAnnuler; |
109,7 → 109,11 |
public void rafraichir(int moyenneVote, int nombreVotes) { |
valeurOrigine = moyenneVote; |
nbVotes.setText(nombreVotes+" "+I18n.getVocabulary().nbVotes()); |
String valeurVote = nombreVotes+" "+I18n.getVocabulary().nbVotes(); |
if (nombreVotes > 1) { |
valeurVote += "s"; |
} |
nbVotes.setText(valeurVote); |
votes.setValue(moyenneVote); |
} |
128,4 → 132,8 |
public HasWidgets getZoneFleur() { |
return zoneFleur; |
} |
public HasText getZoneProtocole() { |
return protocole; |
} |
} |