Esempio semplice. Ho 2 stili dichiarati nel UiBinder:Cambia stile UiBinder in un altro stile UiBinder Programmaticamente
<ui:style>
.success {
font-size: 13px;
margin: 15px;
font-weight: bold;
display: inline;
padding: 3px 7px;
background: #FFF1A8;
}
.error {
font-size: 13px;
margin: 15px;
font-weight: bold;
display: inline;
padding: 3px 7px;
background: #990000;
color: #fff;
}
</ui:style>
Ho anche un'etichetta che viene applicata anche uno di loro.
<g:Label ui:field="statusLabel" styleName='{style.success}' />
All'interno UiBinder, c'è un modo che sarei stato in grado di andare sulla programatically passare lo stile allo stile errore? È bello poter organizzare il mio CSS proprio lì nel widget, e non ho trovato un altro buon modo di organizzarlo.
Se quello che sto chiedendo non è possibile, come dovrei organizzare il mio CSS in gwt, in modo da non finire con un enorme pool di stili, ed è anche facile, e utilizzabile? Immagino che ci sia un modo intelligente per usare un ClientBundle per questo, ma non l'ho capito. Penso anche che sarebbe più comodo essere in grado di fare il suddetto modo semplicemente mantenendo tutto in UiBinder senza intaccare un altro file. Ad ogni modo, per favore aiutami prima che questo sfugga di mano!
Wow .... Ho fatto molti trucchi per raggiungere questo obiettivo, ma nessun successo. Grazie mille.... :):):) – sura2k