2017-02-02 2 views
0

J'ai un point de départ que je veux réutiliser dans un fragment différent. Il semble que je puisse importer la pile de pièces dans un fragment, alors je l'ai fait. Ensuite, sous mon conteneur Part Sash, j'ajoute un élément PlaceHolder et sélectionne cette partie importée dans la section "reference".Réutilisation de fragments dans différentes perspectives

Sur les deux plugins, j'ai org.eclipse.e4.workbench.model étendu.

Et pourtant, rien ne se montre. J'ai également essayé de le simplifier en n'important qu'un seul composant. Cela ne fonctionne pas non plus. Je sais que je peux créer toute la structure et assigner de nouveaux identifiants et référencer les fichiers de classe directement, mais je ne pense pas que ce soit la bonne façon d'y parvenir. Qu'est-ce que je rate?

Répondre

0

Vous placez l'élément que vous souhaitez partager dans la section 'Éléments partagés' de la définition 'Fenêtre tronquée'.

Vous placez ensuite des entrées 'Espace réservé' dans toutes les perspectives qui souhaitent utiliser l'élément partagé.

+0

Ok, je n'ai que ma pile de pièces dans un ModelFragment-> sharedElement (my.mainwindow), mais cela ne me permet pas de le voir dans le "Import" de mon autre Fragment.e4xmi. – ergonaut

+0

Ce n'est pas quelque chose que j'ai déjà essayé de faire. La recherche de "l'élément partagé d'importation eclipse" dans googling donne quelques questions à ce sujet sur les forums Eclipse. –

+0

Je pense que l'outil E4 n'est pas très intelligent: il suffit de créer une nouvelle importation (MPart) et d'entrer manuellement l'ID de votre pièce. Le framework essaiera de résoudre toutes les références après avoir fusionné tous les fragments dans le modèle d'application. –