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?

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top