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?

¿Fue útil?

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 grepped 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

addStyleNames es la solución. Y en realidad es mencionado en la documentación: UIObject . Vea la sección "Uso de plantillas UiBinder".

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top