IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GWT et Vaadin Java Discussion :

GWT + CSS : je dois rater un truc là..


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Par défaut GWT + CSS : je dois rater un truc là..
    salut à tous,

    Je me demande si j'ai raté un GROS truc parce que j'arrive pas à appliquer ne serait ce que la moindre couleur avec les CSS.

    Exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    HTML lastUpdateWidget = new HTML();
    lastUpdateWidget.setStylePrimaryName("test"); 
    // j'ai aussi essayé setStyleName et addStyleName
    lastUpdateWidget.setHTML("hello world");
    et dans le le css

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    test{
      color: red; 
      font-weight: smaller;
    }
    j'ai inclus mon CSS de différentes manières : dans le fichier .gwt.xml, dans le fichier HTML avec plusieurs syntaxes. actuellement c'est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <style type="text/css" media="all">
    		@import "style.css";
    </style>
    et meme dans le fichier .gwt.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <stylesheet src="style.css" />
    et j'ai essayé de recompiler à chaque fois que je touchais au css, j'ai supprimé les fichiers temporaires;

    et pourtant rien à faire, mon "hello world" ne bronche pas. change pas de couleur, change pas de taille.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 100
    Par défaut
    Dans la css .test au lieu de test

    Et moi pour le fichier css, je mets tout simplement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <link rel=stylesheet href=style.css>
    dans le index.html.

  3. #3
    Membre émérite
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Par défaut
    j'ai essayé .test aussi en utilisant .test et test dans le code source. mais ca marche pas (et je comprends pas pourquoi il devrait y avoir un point, ca fait partie de la syntaxe CSS ?)

    et pour inclure le css j'ai déjà essayé comme toi aussi

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 69
    Par défaut
    Citation Envoyé par mamelouk Voir le message
    j'ai essayé .test aussi en utilisant .test et test dans le code source. mais ca marche pas (et je comprends pas pourquoi il devrait y avoir un point, ca fait partie de la syntaxe CSS ?)
    Quand tu précises un nom de style dans ton code. A la translation, GWT en fait une class HTML. Pour préciser le style d'une class HTML, dans le CSS il faut préfixer le nom avec un "."


    Sinon, je pense qu'il doit y avoir le bordel quelque part dans ton projet car j'ai repris exactement ton exemple dans le projet du tutoriel Stockwatcher de GWT et c'est impec.

    En résumé :
    Dans le StockWatcher.gwt.xml : Préciser la feuille de style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <stylesheet src='StockWatcher.css' />
    Dans la classe du point d'entrée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    HTML lastUpdateWidget = new HTML();
    lastUpdateWidget.setStylePrimaryName("test"); 
    // j'ai aussi essayé setStyleName et addStyleName
    lastUpdateWidget.setHTML("hello world");
    mainPanel.add(lastUpdateWidget);
    Et dans le css
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    .test{
      color: red; 
      font-weight: smaller;
    }
    Aucune modification à faire à la page HTML.

  5. #5
    Membre émérite
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Par défaut
    bon pour chercher ce qui va pas :

    - quand je modifie le css, jusqu'ici j'ai modifié les deux (celui dans public, et celui dans le répertoire de compilation), lequel est ce qu'il faut modifier ?

    - si c'est celui du dossier "public", ca veut dire qu'il faut refaire une compilation entière ?

    merci.

  6. #6
    Membre émérite
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Par défaut
    omg j'ai enfin trouvé.. il y avait 3 css dans mon projet : celui dans public, dans www et dans... le dossier de compilation d'eclipse : bin.

    celui de public est d'abord copié dans bin avant d'etre copié dans www. il y avait donc toujours un décalage avec ce que j'essayais de faire

    solution : exclure le dossier src/projet/public du build path d'eclipse.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 69
    Par défaut
    Citation Envoyé par mamelouk Voir le message
    - quand je modifie le css, jusqu'ici j'ai modifié les deux (celui dans public, et celui dans le répertoire de compilation), lequel est ce qu'il faut modifier ?
    Celui dans public

    Citation Envoyé par mamelouk Voir le message
    - si c'est celui du dossier "public", ca veut dire qu'il faut refaire une compilation entière ?
    Non c'est pas nécessaire pour voir le résultat en "hosted mode"

    Citation Envoyé par mamelouk Voir le message
    solution : exclure le dossier src/projet/public du build path d'eclipse.
    Bon à savoir. Mais par défaut, il n'en fait pas partie il me semble

    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [GWT 1.7] TabPanel et CSS
    Par GAEREL dans le forum GWT et Vaadin
    Réponses: 9
    Dernier message: 03/11/2012, 20h54
  2. Réponses: 1
    Dernier message: 22/09/2009, 10h21
  3. gwt style css
    Par lahmar.abdel1 dans le forum GWT et Vaadin
    Réponses: 1
    Dernier message: 04/06/2009, 14h18
  4. comment applique Css sur composants GWT
    Par groupe dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 15/05/2008, 11h53
  5. GWT Ext et styles css personnalisés
    Par dridri dans le forum GWT et Vaadin
    Réponses: 4
    Dernier message: 12/03/2008, 09h31

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