Bonjour à tous
J'aimerais créer une Wizard d'export de fichier, la problématique c'est que je souhaiterais avant l'export proposer à l'utilisateur le format d'export qu'il souhaite et que la WizardPage qui soit affichée ensuite soit celle de création de la page sur laquelle on peut appeler la fonction createFile de la classe INewFileWizardPage lors d'un perform finish.
Pour réaliser ce code, j'utilise un Wizard contenant une WizardPage normale avec un radio, et j'ai mis en selectionListener qui modifie la page suivante à atteindre lorsque l'on change de sélection. Ma problématique est la suivante :
Les pages étant ajoutées, toutes, dans le Wizard, pour ensuite être appelées, les WizardPage de création de fichier considèrent avoir une page suivante et tant que je n'ai pas remplis les deux WizardPage je ne peux pas réaliser un performFinish. Pour éviter le problème, j'ai redéfinis la methode nextPage() pour qu'elle retourne null mais ça ne change rien à mon problème. Il faut quand même que je remplisse les deux pages en faisant précédent puis en prenant l'autre solution pour pouvoir réaliser un performFinish.
Je me suis dis que je devais peut-être redéfinir la méthode setComplete, mais je ne suis pas sûr que ça soit la bonne chose à faire. Voyez-vous une meilleure solution ?
Partager