Je voudrais définir certaines couleurs en tant que constantes dans une ressource CssResource GWT et utiliser ces constantes dans l'ensemble de mon application; mais je ne sais pas comment faire ça.Besoin de constantes CSS à l'échelle de l'application dans GWT
Je vais vous dire ce que j'ai essayé. J'ai créé un ClientBundle et CssResource comme suit:
public interface Resources extends ClientBundle {
public interface MyStyle extends CssResource {
String JUNGLEGREEN();
String example();
...
}
@Source("Resources.css")
MyStyle css();
}
J'ai défini des constants dans Resources.css:
@def JUNGLEGREEN #1F3D0A;
Dans Resources.css, j'utilise ces constantes comme ceci:
.example { color:JUNGLEGREEN; }
Je ne suis pas au courant d'un moyen de réutiliser ces constantes dans d'autres fichiers CSS et modèles UiBinder. Je voudrais le faire dans un autre fichier UiBinder, dit LoginView.ui.xml:
<ui:with field='resources' type='com.example.Resources' />
<ui:style>
.mainPanel {
background:{resources.css.JUNGLEGREEN};
...
}
</ui:style>
... mais il ne semble pas compiler. Savez-vous comment je peux atteindre mon objectif?
Cette réponse dans un fil différent pourrait être utile: [http://stackoverflow.com/a/10035774/490369](http://stackoverflow.com/a/10035774/490369) – alshan