2009-12-23 10 views
3

J'apprécie le nouveau GWT2 UiBinder, cependant, il n'est pas clair si certaines choses sont réalisables en utilisant le style déclaratif de l'interface utilisateur. Par exemple, ToggleButton prend uniquement les instances d'image au moment de la construction (pas de setters pour les images haut/bas). Si je comprends bien, UiBinder fonctionne d'une manière réfléchie comme JavaBean, où les attributs assignables sont mappés aux setters correspondants. Ce style est-il possible avec des widgets comme ToggleButton, où certains attributs doivent être spécifiés au moment de la construction?UiBinder fonctionne avec ToggleButton

<g:ToggleButton ui:field="myBtn"></g:ToggleButton> 

Répondre

0

Essayez quelque chose comme ceci:

<g:ToggleButton> 
    <ui:image src="..." /> 
</g:ToggleButton> 
3

Moriarity @ Matt: Merci pour la pointe! Je trouve que je devais le faire comme ceci:

<g:ToggleButton ui:field="foo"> 
    <g:upFace><img src="images/bar.png"/></g:upFace> 
</g:ToggleButton> 

Si vous ne spécifiez pas d'autres visages (par exemple Downface), cette image est utilisée pour tous les états du bouton.

Editer: Je suppose que vous utilisez ui: image lorsque vous spécifiez formellement external resources?