Tôi muốn xác định một số màu là hằng số trong một Nguồn CssResource của GWT và sử dụng các hằng số đó trong toàn bộ ứng dụng của tôi; nhưng tôi không biết làm thế nào để làm điều đó.Cần hằng số CSS của ứng dụng trong GWT
Tôi sẽ cho bạn biết những gì tôi đã thử. Tôi đã tạo một ClientBundle và CssResource như sau:
public interface Resources extends ClientBundle {
public interface MyStyle extends CssResource {
String JUNGLEGREEN();
String example();
...
}
@Source("Resources.css")
MyStyle css();
}
tôi đã xác định một số constants trong Resources.css:
@def JUNGLEGREEN #1F3D0A;
Trong Resources.css, tôi sử dụng những hằng số như sau:
.example { color:JUNGLEGREEN; }
Tôi không biết cách sử dụng lại các hằng số đó trong các tệp CSS và mẫu UiBinder khác. Tôi muốn làm điều này trong một số tệp UiBinder khác, nói LoginView.ui.xml:
<ui:with field='resources' type='com.example.Resources' />
<ui:style>
.mainPanel {
background:{resources.css.JUNGLEGREEN};
...
}
</ui:style>
... nhưng dường như không biên dịch. Bạn có biết làm thế nào tôi có thể đạt được mục tiêu của tôi?
Câu trả lời này trong chuỗi khác nhau có thể hữu ích: [http://stackoverflow.com/a/10035774/490369](http://stackoverflow.com/a/10035774/490369) – alshan