如何在GWT中的UiBinder中将“多个css类”添加到1个元素中?

时间:2013-09-19 04:55:40

标签: css gwt uibinder gwtp

我需要在GWT中的UiBinder中将许多单独的CSS类应用到1个元素中,但不知道该怎么做。

在我的TestView.ui.xml中,我有

<g:Button  text="Log Out"  ui:field="logoutButton" addStyleNames="{style.gwt-Button}" addStyleNames="{style.paddedRight}" />

但它产生了运行时错误。

然后我试了

<g:Button  text="Log Out"  ui:field="logoutButton" addStyleNames="{style.gwt-Button style.paddedRight}" />

这次我遇到编译时错误。

那么,如何在GWT中的UiBinder中将1个元素addStyleNames“多个css类”?

在互联网上找不到任何信息。

2 个答案:

答案 0 :(得分:13)

我认为您必须在addStyleNames属性中的单独括号对中指定每个样式名称。

这样的事情:

<g:Button  text="Log Out"  ui:field="logoutButton" addStyleNames="{style.gwt-Button} {style.paddedRight}" />

答案 1 :(得分:0)

文档示例here使用单引号。

<g:PushButton addStyleNames='{style.pretty} {style.hot}'>Push my hot button!</g:PushButton> 

双重引号在我的应用程序中无效(GWT 2.6)