Я определил (вторичное) обрезанное окно в своем приложении E4: оно изначально не отображается, и пользователь может его визуализировать, нажав кнопку в главном окне.
@Execute
public void execute(MApplication application, EModelService service, EPartService partService) {
for (MTrimmedWindow window : service.findElements(application, WINDOW_ID,
MTrimmedWindow.class, null)) {
window.setOnTop(true);
window.setVisible(true);
window.setToBeRendered(true);
window.getContext().activate();
}
}
В первый раз, когда я открываю окно, его содержимое отображается правильно, но как только я закрываю (x) окно и снова открываю его, окно просто пустое.
Должен ли я каким-то образом вручную заново создать содержимое окна после закрытия?
Как подсказка, корневой элемент PartStack где-то помечен этим тегом empty
.