3

我喜欢新的 GWT2 UiBinder,但是,使用声明性 UI 样式是否可以实现某些事情尚不清楚。

例如,ToggleButton 仅在构建时获取图像实例(没有用于上/下图像的​​设置器)。据我了解,UiBinder 以类似 JavaBean 的反射方式工作,其中可分配的属性映射到相应的设置器。这种风格是否可以使用像 ToggleButton 这样的小部件,在构建时必须指定某些属性?

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

3 回答 3

3

@Matt Moriarity:感谢您的提示!我发现我必须这样做:

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

如果您不指定其他面(例如 downFace),则该图像将用于所有按钮状态。

编辑:我猜你在正式指定外部资源时使用 ui:image ?

于 2010-04-21T04:27:16.497 回答
0

@UiFactory您可以使用 a或通过使用提供它来创建这些小部件@UiField(provided=true)

请参阅http://code.google.com/webtoolkit/doc/latest/DevGuideUiBinder.html#Using_a_widget

于 2009-12-23T20:59:46.193 回答
0

尝试这样的事情:

<g:ToggleButton>
  <ui:image src="..." />
</g:ToggleButton>
于 2010-01-05T21:52:14.000 回答