以下內容將替換當前的css類名稱。它似乎叫setStyleName
。將類名稱添加到uibinder xml文件中的元素
<g:DecoratorPanel styleName="{style.myCssClass}">
我真正想要做的就是添加一個類名,比如調用addStyleName
。
是否有可能做我想做的事情?
以下內容將替換當前的css類名稱。它似乎叫setStyleName
。將類名稱添加到uibinder xml文件中的元素
<g:DecoratorPanel styleName="{style.myCssClass}">
我真正想要做的就是添加一個類名,比如調用addStyleName
。
是否有可能做我想做的事情?
使用addStyleNames
在這種情況下,像這樣:
<g:DecoratorPanel addStyleNames="{style.myCssClass}">
這是一個小把戲我拿起放在GWT's Google Group - 官方文檔中提到太糟糕了這不是(?)。 PS:我實際上錯過了一個非常全面的UiBinder文檔。 I grep
爲GWT資源尋找addStyleNames
,並發現此文件:WidgetBasedUi.ui.xml - 它似乎包含一些UiBinder的有趣用例,其中包括addStyleNames
。
如果有人知道任何其他UiBinder的好/祕密參考,請分享:)
是的addStyleNames
是解決方案。它實際上在文檔中提到:UiObject。請參見「在UiBinder模板中使用」一節。
我很近。我試過了,但錯過了函數名的複數形式(addStyleName而不是addStyleNames)。 – 2009-12-16 14:05:46
http://code.google.com/webtoolkit/doc/latest/DevGuideUiBinder.html#Hello_Stylish_World上的文檔相當完整,並提及了該屬性。然而,它比參考手冊更具指導性。 – 2010-04-07 08:09:39