java gwt uibinder

java - agregar el nombre de la clase al elemento en el archivo xml uibinder



gwt (2)

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 :)