agregar el nombre de clase de elemento de UiBinder archivo xml
Pregunta
La siguiente sustituye a cualquier nombre de clase CSS actuales. Parece que llamar setStyleName
.
<g:DecoratorPanel styleName="{style.myCssClass}">
Lo que realmente quiero hacer es añadir un nombre de clase, como llamar addStyleName
.
¿Es posible hacer lo que estoy intentando?
Solución
Uso addStyleNames
en tales situaciones, por ejemplo:
<g:DecoratorPanel addStyleNames="{style.myCssClass}">
Es un poco truco que tome en el GWT de google grupo - (?). demasiado malo que no es mencionado en la documentación oficial
PS: En realidad me falta una documentación muy completa para UiBinder. Me grep
ped las fuentes de GWT para addStyleNames
y encontré este archivo: WidgetBasedUi.ui.xml - que parece contener algunos casos de uso interesantes para UiBinder, entre ellos el de addStyleNames
.
Si alguien sabe de las otras referencias buenas / secretos para UiBinder, por favor compartir:)
Otros consejos
Sí addStyleNames
es la solución. Y en realidad es mencionado en la documentación: UIObject . Vea la sección "Uso de plantillas UiBinder".