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());