aggiungere il nome della classe di elemento in uibinder file xml
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?
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 grep
ped 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".