小编sch*_*erc的帖子

在GWT UiBinder样式中访问CSS常量

使用GWT 2.1,我试图创建一个包含大量常量和常见样式的CSS文件.我想使用ui:style标签将其包含在UiBinder模板中:

<ui:UiBinder
  xmlns:ui='urn:ui:com.google.gwt.uibinder'
  xmlns:g='urn:import:com.google.gwt.user.client.ui'

  <ui:style field="css" src="constants.css" />
</ui:UiBinder>
Run Code Online (Sandbox Code Playgroud)

我可以轻松地使用元素的样式:

<g:FlowPanel styleName="{css.panel}">...</g:FlowPanel>
Run Code Online (Sandbox Code Playgroud)

但是尝试在另一个Style块中使用常量会失败:

<ui:Style>
  .templateSpecificStyle {
      background-color: {css.royalBlue};
      padding: 1em;
  }
</ui:Style>
Run Code Online (Sandbox Code Playgroud)

奇怪的是我没有收到编译错误.创建了混淆的CSS类; 但是,内容是空的.有没有办法在另一个Style块中访问这些CSS常量?是否可以使用旧的ResourceBundle/CssResource模式?

css gwt uibinder

4
推荐指数
1
解决办法
3936
查看次数

标签 统计

css ×1

gwt ×1

uibinder ×1