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

Wicket Java Discussion :

CSS dynamique


Sujet :

Wicket Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Juillet 2004
    Messages
    204
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2004
    Messages : 204
    Par défaut CSS dynamique
    Bonjour à tous

    Je débute avec Wicket.
    Vu que j'en ai beaucoup entendu parler, notamment sur ce forum, je suis entrain de le tester.

    J'ai une appli qui tourne et je voudrais mettre une liste déroulante avec différent thèmes css. Question à 2 euros : Comment le faire prendre en compte par Wicket le plus facilement possible ?

    Pour l'instant, dans le head, j'ai ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <link href="testWicket/css/theme1/menu.css" rel="stylesheet" type="text/css" />
    A terme, j'aimerais bien avoir dans le href un truc du genre : "testWicket/css/"+THEMEX+"/menu.css"

    Quelqu'un l'a t-il déjà avec Wicket ?

    Merci


    PS :
    J'ai essayé ceci :
    http://cwiki.apache.org/WICKET/javas...s-support.html

    Mais cela me donne quelque chose comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <link rel="stylesheet" type="text/css" href="resources/MyPage/testWicket/theme/theme1/css/commun_fr.css" wicket:id="CSS_commun"/>
    Il me rajoute "resources/MyPage/" devant le nom et si je mets des "../../" ça plante.
    Et il me rajoute "_fr" dans le nom du fichier lol. Ok pour les fichiers i18n mais pour les feuilles de style, c'est original...

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Salut,
    Déjà tu peux ajouter ton CSS par Java :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    add(HeaderContributor.forCss(HomePage.class, "machin/truc.css"));
    Tu peux donc jouer sur le nom du fichier à utiliser.

    Mais sinon, Wicket support la notion de thème ou variante:

    http://cwiki.apache.org/WICKET/local...lications.html

  3. #3
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Juillet 2004
    Messages
    204
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2004
    Messages : 204
    Par défaut
    Merci pour le HeaderContributor.forCss

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

Discussions similaires

  1. [CSS/Javascript] Changement des propriété CSS dynamiquement
    Par heladar dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 06/02/2009, 12h33
  2. CSS dynamique en ASP
    Par Marconico dans le forum ASP
    Réponses: 9
    Dernier message: 24/04/2007, 11h50
  3. CSS dynamique
    Par tetram51 dans le forum Struts 1
    Réponses: 1
    Dernier message: 12/07/2006, 18h27
  4. Modifier un style css dynamiquement
    Par arnolem dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/05/2006, 10h17

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