以下内容替换任何当前的CSS类名称。它似乎称为setStyleName

<g:DecoratorPanel styleName="{style.myCssClass}">

我真正想要做的是添加一个类名,例如调用addStyleName

有可能做我想做的事吗?

最佳答案

在这种情况下,请使用addStyleNames:

<g:DecoratorPanel addStyleNames="{style.myCssClass}">

这是我在GWT's Google Group上获得的一个小技巧-太糟糕了,它没有在官方文档中提到(?)。

PS:我实际上缺少有关UiBinder的非常全面的文档。我grep对GWT源代码查询了addStyleNames并找到了这个文件:WidgetBasedUi.ui.xml-它似乎包含UiBinder的一些有趣用例,包括一个带有addStyleNames的用例。
如果有人知道有关UiBinder的其他任何好的/ secret 的引用,请分享:)

07-28 00:20