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 :

TabPanel et création dynamique de page HTML


Sujet :

Wicket Java

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2
    Par défaut TabPanel et création dynamique de page HTML
    Bonjour à toutes et à tous,

    J'ai actuellement une application web dans laquel on peut creer dynamiquement des onglets.
    J'ai une classe java pour tous mes onglets créés dynamiquement, et donc un fichier HTML.

    Le probleme qui se pose: quand j'ajoute un nouvel onglet, les précédents s'actualisent avec le contenu du nouveau.

    Comment faire pour que wicket ne change pas le contenu des autres onglets?

    Merci beaucoup

  2. #2
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2
    Par défaut
    Le code que j'utilise est tout bete, et est le suivant:

    Voici pour la partie création et gestion de mes onglets:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    private static AjaxTabbedPanel ajaxTabbedPanel;
    private static List<AbstractTab> tabs = new ArrayList<AbstractTab>();
     
    public static void addTab( final String content )
    {
      tabs.add( new AbstractTab( new Model( "Tab " + ( tabs.size() + 1 ) ) )
      {
         @Override
         public Panel getPanel( String panelId )
         {
           return new Tab( panelId, "" + tabs.size(), tabs.size() - 1 );
         }
      } );
     }


    Ensuite la classe Tab:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public Tab( String id, String content, final int index )
    {
      super( id );
      add( new Label( "msg", content ).setEscapeModelStrings( false ) );
    }

    Puis ma page HTML:

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <wicket:panel>
    <div class="contenu">	
    	<span wicket:id="msg" id="msg">Message goes here</span>
    </div>
    </wicket:panel>

  3. #3
    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
    Bonjour,
    Peut tu nous montrer le code de la page en complet ?
    Sinon, les static c'est mal ! y'a une raison particulière pour que tu passes par les statics ?

  4. #4
    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
    bonsoir 59551

    As tu regardé les exemples fournis avec Wicket ?

    En effet, il y a un exemple de TabbedPanelPage, ce dernier te sera je pense très utile.

    Ceci dit, si tu files plus d'infos on regardera pour t'aider

    ++
    joseph

Discussions similaires

  1. Réponses: 5
    Dernier message: 31/12/2009, 10h36
  2. Création d'une page html à partir d'un prog en C
    Par Adrilo dans le forum Bibliothèque standard
    Réponses: 3
    Dernier message: 22/01/2009, 17h36
  3. création d'une page HTML
    Par malikakika dans le forum C++Builder
    Réponses: 3
    Dernier message: 12/07/2008, 11h43
  4. Réponses: 5
    Dernier message: 13/04/2007, 13h46
  5. [Tableaux] Sauvegarde (création) d'une page HTML
    Par ythim dans le forum Langage
    Réponses: 9
    Dernier message: 22/06/2006, 14h45

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