我有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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top