以下内容替换任何当前的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 的引用,请分享:)