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 :

Rafraichir une liste dans un panel


Sujet :

Wicket Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2008
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 45
    Points : 30
    Points
    30
    Par défaut Rafraichir une liste dans un panel
    Bonjour,
    j'ai un souci de rafraichissement d'une listView !
    Pour décrire rapidement :
    j'ai une page qui présente des équipements réseaux et chaque équipement réseau implémente x service(s) avec une date d'ouverture. J'ai donc une DataView avec une ligne par équipement réseau et pour chaque ligne de cette DataView, une listView avec une ligne par service. J'ai également un IndicatingAjaxLink sur chaque ligne de la DataView qui me permet d'ouvrir une popup pour saisir les dates.
    tout ça marche impéccable : je saisis mes dates, ma base est alimentée, c'est merveilleux ... sauf que qd je clos ma modale, la page initiale ne reflète pas les changements ....

    J'ai vu le fil suivant : http://www.developpez.net/forums/d96...raichir-liste/
    je pense avoir tout suivi : je vois bien qu'à la fermeture de ma modale, je repasse dans le populateItem et le renderItem de la liste des services et avec mes logs dans ces fonctions, je vois que j'ai bien une nouvelle date sur un service ... mais rien n'y fait : l'affichage ne se met pas à jour

    Par contre, si je fais un refresh de ma page, je vais chercher les données en base et là .... l'affichage est OK !

    Si vous aviez une idée, vous m'oteriez une belle épine du pied !

  2. #2
    Nouveau membre du Club
    Inscrit en
    Janvier 2008
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 45
    Points : 30
    Points
    30
    Par défaut
    petite précision : en utilisant firefox et firebug, je vois bien une requète POST et sa réponse contient bien ma table des services avec les nouvelles dates saisies ....
    le traitement serveur est donc visiblement bon ... mais pourtant pas d'affichage ...

  3. #3
    Nouveau membre du Club
    Inscrit en
    Janvier 2008
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 45
    Points : 30
    Points
    30
    Par défaut
    eh ben ..... j'ai la solution grace à une de mes multiples bouées envoyées à la mer !
    Tout était bon sauf le positionnement du target.addComponent Ajax !
    je l'avais mis dans l'implementation dans la page principale d'une méthode abstraite de la page modale => rien ne se produit.
    Grace à un conseil, je l'ai déplacé dans la page principale dans un setWindowClosedCallback de ma modale (méthode onclose) => ça marche

    Par contre, je ne comprends pas pourquoi ça marche mieux ???

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

Discussions similaires

  1. [C#] Comment ouvrir une form dans un panel
    Par Le Basque dans le forum Windows Forms
    Réponses: 7
    Dernier message: 28/02/2007, 12h31
  2. Rafraichir une liste deroulante dans un formulaire
    Par hellosct1 dans le forum IHM
    Réponses: 2
    Dernier message: 09/01/2007, 20h36
  3. simuler un double click sur une liste dans un dbgrid
    Par bertrand_declerck dans le forum Bases de données
    Réponses: 1
    Dernier message: 01/09/2005, 10h45
  4. Réponses: 5
    Dernier message: 03/02/2004, 14h20
  5. [Drag & Drop] Mettre une fiche dans un panel
    Par corwin_d_ambre dans le forum Composants VCL
    Réponses: 5
    Dernier message: 12/01/2004, 10h46

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