0
我试图创建一个单独的按钮css类,应该可以通过ClientBundle
访问。我的目标是通过应用程序状态以编程方式更改按钮样式。如何以编程方式添加styleDependent名称?
以下内容适用于按钮样式,但不会更改背景,因此不知道如何将-ok
从属样式名称考虑在内。为什么?
.myButton {
background: white;
}
.myButton-ok {
background: green;
}
public interface MyButtonResource extends ClientBundle {
public static final MyButtonResource INSTANCE = GWT.create(MyButtonResource.class);
@Source("MyButtonResource.css")
Style css();
interface Style extends CssResource {
@ClassName("myButton")
String buttonStyle();
@ClassName("myButton-ok")
String buttonStyleOK();
}
}
MyButtonResource.INSTANCE.css().ensureInjected();
setStyleName(MyButtonResource.INSTANCE.css().buttonStyle());
button.addStyleDependentName(MyButtonResource.INSTANCE.css().buttonStyleOK());