Bonjour,

J'ai un petit problème. Dans mon Application.e4xmi j'ai une PartStack qui ne contient qu'une Part qui est un éditeur de fichier. Au début la Part est invisible et lorsque que j'ouvre un fichier, ce fichier est ouvert en éditeur dans une Part. Je peux aisément ouvrir plusieurs fichiers (ce qui m'ouvrira naturellement plusieurs Part). Ces Part sont bien entendu fermable comme dans tout éditeur. Cependant au moment de fermer la dernière Part, au lieu de rendre à nouveau le PartStack invisible, l'application le supprime purement et simplement et je ne peux plus ouvrir de nouveau fichier.

Une idée de comment arranger le problème ?

J'ouvre un fichier grâce à un Handler dont voici une partie de code si cela peut aider:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
MPart part = modelService.createModelElement(MPart.class);
 
//Test fileName
part.setLabel(file.getName());
part.setCloseable(true);
part.getTags().add(EPartService.REMOVE_ON_HIDE_TAG );
part.setContributionURI("bundleclass://Zephyr-Graphic-Interface/net.zephyr.graphicInterface.parts.EditorFrame");
// get part stack and show new part
ArrayList<MPartStack> stacks = (ArrayList<MPartStack>) modelService.findElements(application, null, MPartStack.class, null);
stacks.get(1).getChildren().add(part);
partService.showPart(part, PartState.ACTIVATE);
Merci d'avance