Я хотел бы определить некоторые цвета в качестве констант в GWT CssResource и использовать эти константы во всем приложении; но я не знаю, как это сделать.
Я скажу тебе, что я пробовал. Я создал ClientBundle и CssResource следующим образом:
public interface Resources extends ClientBundle {
public interface MyStyle extends CssResource {
String JUNGLEGREEN();
String example();
...
}
@Source("Resources.css")
MyStyle css();
}
Я определил некоторые константы в Resources.css:
@def JUNGLEGREEN #1F3D0A;
В Resources.css я использую эти константы примерно так:
.example { color:JUNGLEGREEN; }
Мне неизвестен способ повторного использования этих констант в других файлах CSS и шаблонах UiBinder. Я хотел бы сделать это в каком-нибудь другом файле UiBinder, скажем LoginView.ui.xml:
<ui:with field='resources' type='com.example.Resources' />
<ui:style>
.mainPanel {
background:{resources.css.JUNGLEGREEN};
...
}
</ui:style>
... но, похоже, он не компилируется. Вы знаете, как я могу достичь своей цели?