У меня странный опыт работы со стилями 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");
Результаты: стиль к метке stationName был успешно добавлен
но стиля к ячейкам таблиц не было.
При просмотре HTML-кода, используемого для браузера, обнаруживается проблема
Стили были скомпилированы и получили хэшированные имена: .G1gm2rpjA и .G1gm2rpjB
Элемент HTML, представляющий метку, получил правильный хеш
имя стиля G1gm2rpjA, но ячейке таблицы присвоено исходное имя стиля
«маршрут» ... что не так? это ошибка GWT?