Bonsoir,
Je vous propose mon nouvel article, sur les bundles (image, css, texte) en GWT (Java)
http://khayyam.developpez.com/articles/web/gwt/bundle/
Bonne lecture
Bonsoir,
Je vous propose mon nouvel article, sur les bundles (image, css, texte) en GWT (Java)
http://khayyam.developpez.com/articles/web/gwt/bundle/
Bonne lecture
Bonjour,
Très bon article qui montre bien l'intérêt des bundles GWT. En particulier l'utilisation des bundles de texte est peu connue !
Une remarque complémentaire, pour les bundles des feuilles css, l'utilisation de l'annotation @External n'est pas nécessaire pour ajouter un style à un widget. Il est possible de récupérer le nom de la classe Css obfusquée par le compilateur GWT en liant le style à une interface.
Il faut simplement avoir déclarer une interface qui étend CssResource et qui propose une méthode de type String nomDeLaClasseCss(); pour classe css de la feuille de style.
Pour reprendre l'exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public interface MyStyles extends CssResource { String test(); } public interface Resources extends ClientBundle{ public static Resources R = GWT.create(Resources.class); MyStyles style(); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public MyWidget { public MyWidget() { Resources.R.style().ensureInjected(); addStyleName(Resources.R.style().test()); } }
Raphaël.
Et on aurait aussi pu éviter les annotations @External en mettant @NotStrict
Partager