Bonjour à tous,

voici mon petit souci du jour

J'ai crée une vue dans laquelle j'ai mis un TableViewer. Cette vue apparait au lancement de l'application.
J'ai ensuite crée un menu dans lequel j'appelle un wizard; à la methode performFinish de mon wizard, je voudrais remplir mon tableviewer. Je ne voudrais pas compliquer la chose mais j'utilise un setInput. Donc j'ai un truc du style

tableviewer.setinput(monInput).

Le probleme est que dans la methode performFinish de mon wizard, je ne connais pas mon tableviewer

Comment puis je le recuperer ?

Voici ce que j'ai tenté de faire:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
IViewRegistry fWindow = PlatformUI.getWorkbench().getViewRegistry();	
IViewDescriptor desc   = fWindow.find("L'ID_de_ma_vue");
ViewWizard vz            =(ViewWizard)desc.createView();	
TableViewer tableViewer = vz.getTableViewer();						
tableViewer.setInput(inputs);
Cette solution ne fonctionne pas car (ViewWizard)desc.createView() me crée une instance de ma vue...

J'attends vos suggestions.