Hello tout le monde,
Je travaille sur un projet GWT et j'aurais besoin de quelques indications sur un point et j'arrive à faire fonctionner plusieurs choses mais je bute sur un point:
Le rafraîchissement d'un Panel en particulier, je m'explique :
Mon application est divisée en trois parties: header / menu/ contenu
en fait chaque item de mon menu est associée à une commande :
et dans ma commande ListeClientsAction je récupère bien une liste depuis ma bdd avec un service RPC.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Command cmd = new ListeClientsAction(); menuGauche.addItem("Item",commande);
Avec cette liste j'initialise un nouveau composant.
Ce que je souhaite faire c'est venir rafraîchir uniquement ma partie content avec ce nouveau composant (supprimer les éléments déjà existants ou tout simplement l'ajouter).
Pour le moment je fais ceci:
template est un composant qui encapsule tout mes composants récurrents et je lui passe en paramètre le nouveau composant (met à jour ma partie contenue)
Cette solution me déplait beaucoup comme vous l'aurez remarqué je regénère des composants qui n'ont pas lieu d'être. Donc j'aimerai savoir comment via mon action je peux modifier un panel de la classe appelante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 RootPanel.get().clear(); RootPanel.get().add(new Template(widget);
Je dois passer à côté d'un truc et là j'ai besoin d'aide.
Partager