RCP Mehrere Instanzen von Views öffnen?

lam_tr

Top Contributor
hi zusammen,

ich hab mal die eine RCP gebaut die einen Placeholder in der Perspective hat, die einen TestView öffnet.
ich hab in der plugin.xml für die View deklariert dass es mehrere Instanzen der View geöffnet werden kann. Aber wieso kann ich immer nur eine View öffnen?

was ich noch komischer finde ist, wenn ich eine TestView öffne und eine andere Perspective öffne und dann per Button wieder zum Perspective mit dem TestView kommen will, klappt es nicht, warum?

Hoffe ihr könnt mir wieder weiterhelfen?

Gruss lam
 

lam_tr

Top Contributor
Hi Wildcard,

ja das habe ich auch schon mitbekommen bei dem Mail-Template Beispiel. Die haben das über Actions gemacht. Ich will es wiederrum über ICommandHandler aufrufen, wie kann ich da die SekundärID aufrufen? ich hab da einen Zähler genau wie bei dem Action in die geerbete AbstractHandler-Klasse gemacht mit int instanceNum, geht leider nicht, kannst du mir da weiterhelfen?

Zum anderen, wie rufe ich einen Action auf, gibts da auch ActionHandler?
 

Bonfire

Mitglied
Hallo,

Ich habe ein ähnliches Frage und zwar möchte ich anstatt mehrere Instanzen einer View zu öffnen, das ganze für einen Editor machen.
Da ich neu bin in der RCP Programmierung weiß ich nicht ob dies überhaupt möglich ist.
Derzeit habe ich einen Table in dem Gegenstände gelistet sind, dabei besitzt jeder Gegenstand mehrere Channels. Pro Channel hat der Gegenstand nun die selben Eigenschaften jedoch mit unterschiedlichen Werten. Nun soll man einen Gegenstand aus der Table auswählen können und es sollen sich pro Channel ein Editor öffnen mit dem man halt diese Werte bearbeiten kann. Dafür möchte ich ein und den selben Editor verwenden, also mehrere Instanzen davon aufrufen. Jedoch krieg ich dies nicht hin, derzeit schaffe ich es nur eine Instanz des Editors zu öffnen.
Gibt es also eine Möglichkeit mehrere Instanzen des Editors zu öffnen?

Gruß Bon
 

Wildcard

Top Contributor
Editoren können out-of-the-box als beliebig viele Instanzen vorhanden sein. Allerdings versucht Eclipse einen Editor wiederzuverwenden wenn du zB die selbe Datei zweimal öffnest.
Wahrscheinlich ist dein IEditorInput falsch implementiert (du musst equals so überschreiben wie in der API-Doc vermerkt).
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A RCP Tabs oben und unten im Editor oder mehrere Editoren? Plattformprogrammierung 7
lumo ECLIPSE RCP - mehrere plugins - eine resource? Plattformprogrammierung 3
S Gleiche Preference Page für mehrere Preferences Plattformprogrammierung 2
G Mehrere Sprachen im Plug-In anbieten Plattformprogrammierung 5
ARadauer Mehrere Gui Elemente in View Plattformprogrammierung 4
L RCP Kommunikation zwischen zwei Views Plattformprogrammierung 8
R Databinding und update views Plattformprogrammierung 4
A RCP Eigene Klasse für Views Plattformprogrammierung 13
C RCP Verwendung vorhandener Views, Strukturierung RCP Anwendungen Plattformprogrammierung 5
lumo RCP Beim wechsel der Perspektive automatisch Views aktivieren Plattformprogrammierung 6
V RCP Zwei Views miteinander verbinden Plattformprogrammierung 2
L RCP Views nacheinander laden? Plattformprogrammierung 2
L PerspectiveLayout Views Ausrichtung? Plattformprogrammierung 3
T geladene Views / Event wenn View closed Plattformprogrammierung 4
T Werte an Views übergeben Plattformprogrammierung 7
lumo Eclipse Plug-In: Editors und Views Plattformprogrammierung 3
N Eclipse RCP: Views stapeln Plattformprogrammierung 2
Saxony RCP Views und Swing Plattformprogrammierung 9
I Eclipse-Plugin: Perspektive mit 2 Views Plattformprogrammierung 5
M SWT: eigens erstellte Views Plattformprogrammierung 22

Ähnliche Java Themen


Oben