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:
Cette solution ne fonctionne pas car (ViewWizard)desc.createView() me crée une instance de ma vue...
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);
J'attends vos suggestions.
Partager