Ejemplo simple. Tengo 2 estilos declarados en UiBinder:Cambiar estilo UiBinder a otro estilo UiBinder Programativamente
<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>
también tengo una etiqueta que uno de ellos se aplica también.
<g:Label ui:field="statusLabel" styleName='{style.success}' />
Dentro UiBinder, ¿hay alguna manera de que yo sería capaz de ir sobre programáticamente cambiar el estilo al estilo de error? Es agradable poder organizar mi CSS allí mismo en el widget, y no he encontrado otra buena manera de organizarlo.
Si lo que estoy preguntando no es posible, ¿cómo debería estar organizando mi CSS en gwt, para que no termine con un grupo de estilos gigante, y también sea fácil y utilizable? Me imagino que hay una manera inteligente de usar un ClientBundle para esto, pero no lo he descubierto. También creo que sería más conveniente poder hacer lo mencionado anteriormente simplemente manteniendo todo en UiBinder sin meterse con otro archivo. De cualquier manera, ¡ayúdenme antes de que esto se salga de control!
Wow .... Hice muchos trucos para lograr esto, pero no tuve éxito. Muchas gracias.... :):):) – sura2k