Klassennamen Element in UiBinder XML-Datei hinzufügen
Frage
Der folgende Text ersetzt alle aktuellen CSS-Klassennamen. Es scheint Aufruf setStyleName
.
<g:DecoratorPanel styleName="{style.myCssClass}">
Was ich wirklich tun möchte, ist einen Klassennamen hinzufügen, wie addStyleName
aufrufen.
Ist es möglich, zu tun, was ich bin versucht?
Lösung
Verwenden addStyleNames
in solchen Situationen wie folgt aus:
<g:DecoratorPanel addStyleNames="{style.myCssClass}">
Es ist ein kleiner Trick, ich nahm auf dem GWT Google-Gruppe - (?). zu schlecht, es ist nicht in der offiziellen Dokumentation erwähnt
PS: Ich vermisse eigentlich eine wirklich umfassende Dokumentation zu UiBinder. Ich grep
ped die GWT Quellen für addStyleNames
und fand diese Datei:
Andere Tipps
Ja addStyleNames
ist die Lösung. Und es ist tatsächlich in der Dokumentation erwähnt: UIObject . Siehe Abschnitt "Einsatz in UiBinder Vorlagen".