[Eclipse RCP] Affecter différentes données à plusieurs instances d'
Affecter différentes données à plusieurs instances d' [Eclipse RCP] - Java - Programmation
Sujets relatifs:
Leave a Replay
Make sure you enter the(*)required information where indicate.HTML code is not allowed
Marsh Posté le 03-07-2009 à 11:33:27
Bonjour à tous,
Je dispose en ce moment de deux vues dans mon application RCP. Une vue de navigation et une vue de résultats. Suite à un click dans a vue de navigation, un nouvel onglet apparait dans ma vue de résultats avec les résultats correspondant au noeud selectionné. Malgré le fait que les onglets (instance de vue sont crées), je constate que les données viennent à chaque fois se "supperposer" sur celles qui étaient déjà existantes.
Pour être plus clair, supposons que je dispose de 4 noeuds (ayant respectivement pour noms Noeud1, ..., Noeud4, et pour données les listes Data1, ..., Data4) dans mon arbre.
Lorsque je clique sur le premier noeud, un onglet est crée avec pour nom "Data1". Ce n'est que quand j'aggrandit ma vue que mon tableViewer rempli des données "Data1" apparaît.
Lorsque je clique sur le second noeud, un second onglet apparaît, avec cette fois ci pour nom "Data2" et un tableViewer rempli avec des "Data2". Dans le même temps, je constate que le nom de ma première colonne est changé est passe à "Data2". De même, quand j'"actualise" cet onglet, je constate qu'il y est présent deux tableViewers, celui rempli de "Data1" étant au dessus de celui rempli de "Data2".
Ainsi, une fois que j'aurais cliqué successivement sur mes 4 noeuds, jme retrouve en fin de compte avec 4 onglets ayant pour nom "Data4"(le dernier noeud selectionné), et ayant pour données :
- Onglets 1 : 4 tableViewers placés les uns sur les autres et ce dans l'ordre 1 -> 4 (ordre de clic)
- Onglets 2 : les 3 tableViewers placés les uns sur les autres et ce dans l'ordre 2 -> 4 (ordre de clic)
- Onglets 3 : les 2 tableViewers placés les uns sur les autres et ce dans l'ordre 3 -> 4 (ordre de clic)
- Onglets 4 : le dernier tableViewer(4).
Je solllicite donc votre précieuse aide afin de pouvoir m'en sortir.
Deplus, au lancement de mon application, j'ai par defaut un onglet déjà présent (ce qui est normal vu qu'il correspond à ma vue de départ). Comment pourrais je faire pour partir d'une vue "vierge", un peu comme ce que l'on a sous eclipse(avant de doublecliquer sur une classe afin de pouvoir l'afficher, la vue devant les contenir ne contient aucun onglet).
Merci infiniment
Message édité par ibrice le 03-07-2009 à 12:09:30