将类名添加到uibinder xml文件中的元素

时间:2009-12-14 05:01:21

标签: java gwt uibinder

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

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

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

是否有可能做我正在尝试的事情?

2 个答案:

答案 0 :(得分:29)

在这种情况下使用addStyleNames,如下所示:

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

这是我在GWT's Google Group上接受的一个小技巧 - 太糟糕了,它不是官方文档中提到的。?

PS:我实际上错过了一个非常全面的UiBinder文档。我grepaddStyleNames提供了GWT来源并找到了这个文件:WidgetBasedUi.ui.xml - 它似乎包含了UiBinder的一些有趣的用例,包括addStyleNames的用例。 /> 如果有人知道UiBinder的任何其他好/秘密参考,请分享:)

答案 1 :(得分:3)

addStyleNames是解决方案。它实际上在文档中提到:UiObject。请参阅“在UiBinder模板中使用”一节。