Me gustaría definir algunos colores como constantes en un GWT CssResource, y usar esas constantes en toda mi aplicación; pero no sé cómo hacer eso.Necesita constantes de CSS en toda la aplicación en GWT
Te diré lo que he intentado. He creado un ClientBundle y una CssResource de la siguiente manera:
public interface Resources extends ClientBundle {
public interface MyStyle extends CssResource {
String JUNGLEGREEN();
String example();
...
}
@Source("Resources.css")
MyStyle css();
}
he definido algunos constants en Resources.css:
@def JUNGLEGREEN #1F3D0A;
Dentro Resources.css, utilizo esas constantes de este modo:
.example { color:JUNGLEGREEN; }
No conozco una forma de reutilizar esas constantes en otros archivos CSS y plantillas de UiBinder. Me gustaría hacer esto en algún otro archivo UiBinder, digo LoginView.ui.xml:
<ui:with field='resources' type='com.example.Resources' />
<ui:style>
.mainPanel {
background:{resources.css.JUNGLEGREEN};
...
}
</ui:style>
... pero no parece que compilar. ¿Sabes cómo puedo lograr mi objetivo?
Esta respuesta en un hilo diferente podría ser útil: [http://stackoverflow.com/a/10035774/490369](http://stackoverflow.com/a/10035774/490369) – alshan