Bonjour,
Pour mon plugin eclipse, j'ai ajouter un Wizard perso pour la création de projet s C.
J'ai donc une classe qui étend CDTCommonProjectWizard (qui étend lui meme Wizard).
D'autre part, j'ai une classe qui étend WizardPage. Cette page (MyPage) contient une methode create() qui doit être appelé lors du PerformFinish du wizard.
De ce fait, la methode performFinish() de MyWizard contient ceci :
Mais quoi qu'il arrive 'page' est toujours 'null'...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public boolean performFinish() { ... page = (MyPage)getPage(MyPage.NAME); ... }
la methode getPage ne renvoi rien quelque soit la chaine fournie...
J'ai bien essayer de visualiser les noms de toutes les pages du wizard en faisant :
Mais cela ne me renvoi qu'une seule page qui n'est pas la mienne...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 for(IWizardPage p : getPages() System.out.println(p.getName());
J'ai fini par trouver une solution "batarde" qui me satisfait que dans la mesure ou elle fonctionne...mais qui me parait très peu robuste/propre.
Auriez-vous une idée de la Bonne methode à utiliser ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 page = (MyPage)getPages()[0].getNextPage().getNextPage();
Merci
Partager