GWT css背景图像

时间:2011-01-29 13:31:36

标签: css image gwt cssresource clientbundle

我使用GWT 2.1.1

在包resources中,我有png图像和一个css文件。

在css文件中我写道:

.finishedTask {
    background: white url("tick64.png") center center;
    padding: 0.5em;
    border: 0;
}

.unFinishedTask {
    background-color: white;
    padding: 0.5em;
    border: 0;
}

比我创建ClientBundle接口扩展。有了这个CSS和图像。

在UiBunder视图中,我尝试更改css样式:

    textArea.setStyleName(isFinished() ? res.style().finishedTask() : 
res.style().unFinishedTask());

当执行此代码时,textArea的css布局中断,但我看到class已更改(FireBug)。似乎是css中的bug。

也许有人已经尝试过做同样的事情。

1 个答案:

答案 0 :(得分:2)

您可能应该使用addStyleNameaddStyleDependentName代替setStyleName删除现有的样式。