GWT散列CSS样式名称不正确添加
题
我有GWT样式的离奇经历。
我使用UiBinder的以及一些编程访问 风格我的GWT部件:
<ui:UiBinder xmlns:ui="..." xmlns:g="...">
<ui:style src="bindings.css"/>
<g:VerticalPanel >
<g:Label addStyleNames="{style.stationTitle}" ui:field="stationName"></g:Label>
<g:FlexTable ui:field="routesTable"></g:FlexTable>
</g:VerticalPanel>
</ui:UiBinder>
正如你可以看到我也有一个FlexTable。我在该示例 http://code.google.com/webtoolkit/doc/latest /tutorial/style.html#secondary 结果 将样式添加到单元格在一个FlexTable这样的:
routesTable.getFlexCellFormatter().setStyleName(row, 1, "route");
结果:样式到标签工作站名称已succesfuly加入 但样式表细胞没有。 在提供给浏览器的HTML一看发现问题点击 该风格已经汇编并给予散列名称:.G1gm2rpjA和.G1gm2rpjB 代表标签的HTML元素已经给出了正确的散列 样式名称G1gm2rpjA,但该表中的单元格已被赋予了原有的风格名称 “路线” ......怎么了?这是一个GWT错误?
解决方案
好吧,我想我得到了它,结果 我不得不使用CssResource接口访问 我的风格的代码。 我不知道我怎么没看到结果之前,此链接 http://code.google.com/webtoolkit/doc/latest/DevGuideUiBinder html的#PROGRAMMATIC_ACCESS
不隶属于 StackOverflow