один GWT CssResource, две реализации (файлы css) - PullRequest
1 голос
/ 09 октября 2010
public interface ReviewPanelStyle extends CssResource {...}

@Source("BlueReviewPanelStyle.css")
ReviewPanelStyle BlueReviewPanelStyle();

@Source("YellowReviewPanelStyle.css")
ReviewPanelStyle YellowReviewPanelStyle();

Мы думаем, что это должно работать, но это не так.

Цвет элементов стиля (независимо от погоды, связанной с желтым или синим css) будет определяться на основе порядка этих двух линий.

Resources.INSTANCE.YellowReviewPanelStyle().ensureInjected();
Resources.INSTANCE.BlueReviewPanelStyle().ensureInjected();

В качестве обходного пути я продублировал ReviewPanelStyle (ReviewPanelStyle2), но я предпочитаю не ... какие-либо идеи?

1 Ответ

2 голосов
/ 14 октября 2010

Область видимости запутанных имен классов определяется типом возвращаемого значения Метод доступа CssResource

Определение двух отдельных интерфейсов для каждого стиля должно помочь. Больше информации на http://code.google.com/webtoolkit/doc/latest/DevGuideClientBundle.html#Scope

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...