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

ant*_*upe 18 java gwt uibinder

以下内容替换任何当前的css类名称.它似乎打电话setStyleName.

<g:DecoratorPanel styleName="{style.myCssClass}">
Run Code Online (Sandbox Code Playgroud)

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

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

Igo*_*mer 29

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

<g:DecoratorPanel addStyleNames="{style.myCssClass}">
Run Code Online (Sandbox Code Playgroud)

这是我在GWT的谷歌集团中获得的一个小技巧- 太糟糕了,它不是官方文档中提到的(?).

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

  • http://code.google.com/webtoolkit/doc/latest/DevGuideUiBinder.html#Hello_Stylish_World上的文档相当完整,并提及了该属性.然而,它更像是参考手册而非参考手册. (2认同)