Нужны константы CSS всего приложения в GWT

Я хотел бы определить некоторые цвета в качестве констант в 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:



  .mainPanel {
    background:{resources.css.JUNGLEGREEN};
    ...
  }

... но, похоже, он не компилируется. Знаете ли вы, как я могу достичь своей цели?

8
задан David 20 August 2010 в 17:12
поделиться

1 ответ

Вы сможете использовать

<ui:style>
  @IMPORT url("../../../global.css");
  .mainPanel {
    background:{resources.css.JUNGLEGREEN};
    ...
  }
</ui:style>
0
ответ дан 5 December 2019 в 23:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: