【发布时间】:2011-11-23 07:51:38
【问题描述】:
简单的例子。我在 UiBinder 中声明了 2 种样式:
<ui:style>
.success {
font-size: 13px;
margin: 15px;
font-weight: bold;
display: inline;
padding: 3px 7px;
background: #FFF1A8;
}
.error {
font-size: 13px;
margin: 15px;
font-weight: bold;
display: inline;
padding: 3px 7px;
background: #990000;
color: #fff;
}
</ui:style>
我也有一个标签,其中一个也被应用。
<g:Label ui:field="statusLabel" styleName='{style.success}' />
在 UiBinder 中,有没有一种方法可以以编程方式将样式切换为错误样式?能够在小部件中组织我的 CSS 真是太好了,但我还没有找到另一种组织它的好方法。
如果我的问题是不可能的,我应该如何在 gwt 中组织我的 CSS,这样我就不会得到一个巨大的样式池,并且也很简单,并且可用?我想有一种聪明的方法可以为此使用 ClientBundle,但我还没有弄清楚。我还认为能够通过将所有内容保存在 UiBinder 中而不弄乱另一个文件来执行上述方式会更方便。不管怎样,请在事情失控之前帮助我!
【问题讨论】: