///// creation of the part MPartStack stack = (MPartStack) modelService.find("TEST.partstack.editors", app); MInputPart part = MBasicFactory.INSTANCE.createInputPart(); part.setContributionURI("bundleclass://TEST/ui.parts.DataSetEditor"); stack.getChildren().add(part); partService.showPart(part, PartState.ACTIVATE); ((DataSetEditor)part.getObject()).setDisplayedItem(dataSet); ((DataSetEditor)part.getObject()).refresh();
// in the DataSetEditor @PostConstruct private void createContents(Composite parent){ this.parent = parent; dataTable = new NatTable(parent, false); } public void refresh(){ dataTable.layout(); parent.redraw(); parent.layout(); parent.update(); }