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 :

Utilisation de getStyle().setBackgroundImage


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 68
    Par défaut Utilisation de getStyle().setBackgroundImage
    Bonjour,

    Je découvre un peu GWT et j’essaye d'afficher une image en fond d'une Div

    J'ai écrit ça dans mon objet représentant la Div en question :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        public void setBGImage (String bgImage){
            this.bgImage = bgImage;
            getElement().getStyle().setBackgroundImage(bgImage);
        }
    Dans le constructeur je l'ai initialisé avec ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     this.setBGImage("url(\"images/corner.png\")");
    Évidement, j'ai mis l'image dans le war/nomDeMonAppli/images/
    Autant les autres variables du type setBackgroundColor fonctionnent, autant celle-là non. Je pense que c'est quelque chose de basique mais je ne vois pas pourquoi ça ne marche pas.

    Quelqu'un saurait-il m'expliquer d'où vient le problème ?

    Merci d'avance pour votre aide.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 36
    Par défaut
    Pourquoi déclarer le style dans le code Java ?

    Il ne serait pas plus simple de faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    addStyleName("nomStyle");
    avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .nomStyle {
    /* liste des propriétés de ta div */
    }
    Sinon, à vue de nez, ton souci est que ton image est dans war/nomDeMonAppli/images/ et non pas war/images ...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 68
    Par défaut
    Pour le moment je ne fais que tester.

    J'ai fini par trouver une solution en regardant dans le code Javascript généré et en fait c'est le répertoire dans lequel j'ai mis l'image qui n’était pas de bon.

    Et la syntaxe sans guillemet supplémentaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.setBGImage("url("+GWT.getModuleBaseURL() + "images/DSCN0832.JPG)");
    Et l'image doit être dans le répertoire monAppli/images/ et non pas dans le répertoire monAppli/WAR/monAppli/images

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 230
    Par défaut
    Il ne serait pas plus simple de faire un
    Code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    addStyleName("nomStyle");
    je pense que c'est bien mieux d'utiliser la CSS(utilisation également du bundle car préconisé depuis la 2.0) pour l'affichage, pour réaliser ce que tu veux faire, c'est son job à la CSS avec également
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setStyleName("nomStyle")

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

Discussions similaires

  1. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  2. Réponses: 4
    Dernier message: 05/06/2002, 14h35
  3. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  4. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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