一个GWT CssResource,两个实现(css文件)

时间:2010-10-08 20:36:58

标签: gwt resourcebundle uibinder

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 个答案:

答案 0 :(得分:2)

  

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

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