1
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),但我宁愿不......任何想法?

4

1 回答 1

2

混淆类名的范围由 CssResource 访问器方法的返回类型定义

为每种样式定义两个单独的接口应该可以解决问题。更多信息,请访问http://code.google.com/webtoolkit/doc/latest/DevGuideClientBundle.html#Scope

于 2010-10-14T12:42:40.777 回答