java - agregar el nombre de la clase al elemento en el archivo xml uibinder
gwt (2)
Sí addStyleNames
es la solución. Y en realidad se menciona en la documentación: UiObject . Ver la sección "Uso en plantillas UiBinder".
Lo siguiente reemplaza cualquier nombre de clase css actual. Parece que se llama setStyleName
.
<g:DecoratorPanel styleName="{style.myCssClass}">
Lo que realmente quiero hacer es agregar un nombre de clase, como llamar a addStyleName
.
¿Es posible hacer lo que estoy intentando?
Use addStyleNames
en situaciones como esta:
<g:DecoratorPanel addStyleNames="{style.myCssClass}">
Es un pequeño truco que detecté en el Grupo de Google de GWT. Lástima que no esté (?) Mencionado en la documentación oficial.
PD: De hecho, me falta una documentación muy completa para UiBinder. addStyleNames
fuentes de GWT para addStyleNames
y encontré este archivo: WidgetBasedUi.ui.xml : parece contener algunos casos de uso interesantes para UiBinder, incluido el que tiene addStyleNames
.
Si alguien conoce alguna otra referencia buena / secreta para UiBinder, por favor comparta :)