Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

UiBinder work with ToggleButton

Tags:

gwt

uibinder

I'm liking the new GWT2 UiBinder, however, it's not clear whether certain things are achievable using the declarative UI style.

For instance, ToggleButton only takes the image instances at construction time (no setters for up/down images). As I understand, UiBinder works in a JavaBean-like reflective way, where the assignable attributes are mapped to corresponding setters. Is this style possible with widgets like ToggleButton, where certain attributes have to be specified at construction time?

<g:ToggleButton ui:field="myBtn"></g:ToggleButton>
like image 774
EnToutCas Avatar asked Dec 09 '25 22:12

EnToutCas


1 Answers

@Matt Moriarity: Thanks for the tip! I found I had to do it like this:

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

If you don't specify other faces (e.g. downFace), that image is used for all button states.

Edit: I guess you use ui:image when you're formally specifying external resources?

like image 84
z0r Avatar answered Dec 13 '25 17:12

z0r



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!