GWT Hash-CSS-Stilnamen nicht richtig hinzugefügt
Frage
Ich habe eine bizarre Erfahrung mit GWT Stilen.
Ich verwende UiBinder sowie einige Programmzugriff auf Stil meiner GWT Widgets:
<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>
Wie Sie Ich habe auch ein Flextable sehen können. Ich bin das Beispiel bei
http://code.google.com/webtoolkit/doc/latest /tutorial/style.html#secondary
hinzufügen Stile einer Zelle in einem Flextable wie folgt aus:
routesTable.getFlexCellFormatter().setStyleName(row, 1, "route");
Ergebnisse: Der Stil der Bezeichnung Station hat succesfuly hinzugefügt
aber der Stil der Zellen Tabellen nicht.
Ein Blick in den HTML an den Browser bedient findet das Problem
Die Stile wurden zusammengestellt und gegeben Hash-Name: .G1gm2rpjA und .G1gm2rpjB
Das HTML-Element, das das Etikett repräsentiert wurde, um die richtige Hash gegeben
Artnamen G1gm2rpjA, aber die Zelle in der Tabelle wurde die ursprünglichen Stil Namen gegeben
„Route“ ... Was ist los? ist dies ein gwt Bug?
Lösung
Ok, ich glaube, ich habe es,
Ich hatte eine CssResource Schnittstelle für den Zugriff zu verwenden,
meine Stile im Code.
Ich weiß nicht, wie ich diesen Link nicht vor
gesehen haben
http://code.google.com/webtoolkit/doc/latest/DevGuideUiBinder .html # Programmatic_access