+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Responsable Portail

    Avatar de khayyam90
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    janvier 2004
    Messages
    10 330
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : janvier 2004
    Messages : 10 330
    Points : 40 264
    Points
    40 264

    Par défaut Les bundles en GWT

    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
    Responsable du Portail Developpez.
    Mes tutoriels Algo, Web, C++, PHP

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    mars 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : mars 2010
    Messages : 61
    Points : 88
    Points
    88

    Par défaut

    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.

  3. #3
    Responsable Portail

    Avatar de khayyam90
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    janvier 2004
    Messages
    10 330
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : janvier 2004
    Messages : 10 330
    Points : 40 264
    Points
    40 264

    Par défaut

    Et on aurait aussi pu éviter les annotations @External en mettant @NotStrict
    Responsable du Portail Developpez.
    Mes tutoriels Algo, Web, C++, PHP

Discussions similaires

  1. Réponses: 0
    Dernier message: 28/08/2012, 18h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo