Domanda

Il seguente testo sostituisce tutti i nomi di classe CSS attuali. Sembra chiamare setStyleName.

<g:DecoratorPanel styleName="{style.myCssClass}">

Quello che voglio veramente fare è aggiungere un nome di classe, come chiamare addStyleName.

E 'possibile fare quello che sto cercando?

È stato utile?

Soluzione

Usa addStyleNames in tali situazioni, in questo modo:

<g:DecoratorPanel addStyleNames="{style.myCssClass}">

E 'un piccolo trucco ho preso sul GWT di gruppo Google - (?). peccato che non è menzionato nella documentazione ufficiale

PS: In realtà sto manca documentazione molto completa per UiBinder. Ho grepped i sorgenti GWT per addStyleNames ed ho trovato questo file: WidgetBasedUi.ui.xml - sembra contenere alcuni casi interessante con i UiBinder, tra cui quella con addStyleNames
. Se qualcuno sa di ogni altro riferimento buone / segreti per UiBinder, si prega di condividere:)

Altri suggerimenti

Si addStyleNames è la soluzione. Ed è effettivamente menzionato nella documentazione: UIObject . Vedere la sezione "Uso in Modelli UiBinder".

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top