Veröffentlicht 20. September 200618 j Hi, ich schreibe zur Zeit ein Eclipse Plug-in, das über einen Multi-Page-Wizard Optionen abfragt und anschliessend ein Template generiert. Ich suche noch ein wenig Doku dazu. Dass einzige, was ich bisher gefunden habe, ist eine dürftige Erklärung in den Eclipse Help Contents. Es geht hauptsächlich um das Anbringen von Controls auf den Wizardpages und der Eventbehandlung. Weiterhin treten bei mir nullpointerexceptions auf, von denen ich nicht weiss, wo sie herkommen. Danke im voraus.
20. September 200618 j Hi, Tutorials gibt es auf eclipse.org unter articles genug. Wenn du eine NullPointerException bekommst, wird dir auch gezeigt, wo diese im Sourcecode auftritt. Die Ausgabe der Fehlerursache ist bei der Plugin-Entwicklung ziemlich dürftig - zumindest war es bei mir so ("Unhandled Event loop exception. Reason: null" waren meine Ausgaben). Wenn du um deinen Source-Code einen Try/Catch-Block machst, kannst du damit die Exception abfangen und mit getMessage() ausgeben. Dann erfährst du auch, wo deine Exceptions auftreten ... Hoffe dir geholfen zu haben mfg
21. September 200618 j Autor Danke, so langsam bekomm ich Überlick über die ganze Sache. Habe allerdings noch das Problem, dass ich 3 Wizard Pages habe und nicht weiss, wie ich auf Page 3 die an die Daten, die ich auf Page 1 abgefragt habe, wieder dran komme. Statische Default Variablen und per Konstruktor verschieben klappt nicht:(
25. September 200618 j Statische Default Variablen und per Konstruktor verschieben klappt nichtDas heisst entschlüsselt genau was?
26. September 200618 j Wenn ich recht weiß bietet dir Eclipse nen temporären Speicher (Context oder so) für deine Plugins an. Läuft dann so - Seite init() aufrufen - Benutzer macht irgendwas - "Next" wird geklickt, dabei wird in der Seite1 ein Event ausgelöse - In Seite1 die Werte in dem Context ablegen - Seite 2 init() wird aufgerufen - Dort die Werte aus dem Context holen
26. September 200618 j Autor habe es mal mit getPreviousPage() versucht, klappt aber auch nicht wirklich class WizardPage2 extends WizardPage{ WizardPage1 page1 = (WizardPage1)this.getPreviousPage(); } Die init() Methode hat nur der Wizard, nicht die Wizardpages. Hab noch keine Vorstellung wie das funktionieren soll, sorry. Codebeispiel?
11. Oktober 200618 j Im Wizard die getNextPage(IWizardPage page) überschreiben. da hast du dann auch die einzelnen WizardPages und kannst die benötigten Daten abfragen und setzen. mfg gello
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.