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 :

Appliquer un css dynamiquement


Sujet :

Wicket Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 26
    Par défaut Appliquer un css dynamiquement
    Bonjour à tous,

    Je débute sur wicket et j'aimerais appliquer un css depuis java sur une balise <li>. J'arrive à le faire sur les liens avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Link lien = new BookmarkablePageLink("lien",Toto.class);
    lien.add(new SimpleAttributeModifier("class","le css"));
    et coté HTML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <li><a wicket:id="lien">toto</a></li>
    Mais en mettant le wicket:id dans la balise <li>, je n'arrive pas à l'utiliser.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <li wicket:id="lien"><a>toto</a></li>
    Merci beaucoup pour votre aide!

  2. #2
    Membre émérite

    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    bonjour

    je viens de tester le bout de code, enfin, réécrit un peu, cad côté java
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    BookmarkablePageLink<HomePage> lien = new BookmarkablePageLink<HomePage>("lien",HomePage.class);
    lien.add(new SimpleAttributeModifier("class","le css"));
    add(lien);
    avec comme html:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <li wicket:id="lien"><a>toto</a></li>
    et cela donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <li wicket:id="lien" onclick="var win = this.ownerDocument.defaultView || this.ownerDocument.parentWindow; if (win == window) { window.location.href='./'; } ;return false" class="le css"><a>toto</a></li>
    Vu que le lien est appliqué à un li, on trouve bien la classe indiquée sur le li. De même, wicket tente d'être intelligent et converti le lien en un onclick javascript (vu qu'il est appliqué à un list item encore une fois).

    où est le problème ?

    ++
    joseph

+ 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. "appliquer" les css sur une liste deroulante
    Par eclipse012 dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 09/10/2006, 14h44
  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
  5. Réponses: 9
    Dernier message: 16/11/2005, 11h32

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