Pb change version ECP [message #1791647] |
Tue, 03 July 2018 10:04  |
antonio guillen Messages: 60 Registered: January 2014 |
Member |
|
|
Hi all,
I have updated ECP with version 1.17 and now I have the following problem:
org.eclipse.emf.ecp.ui.view.ECPRendererException: No EMFFormsRendererService available!
at org.eclipse.emf.ecp.view.internal.swt.ECPSWTViewRendererImpl.render(ECPSWTViewRendererImpl.java:95).
My code is this one:
if (selectedNode != null && !(selectedNode instanceof Group)) {
try {
if ((scrolledComponent != null) && (!scrolledComponent.isDisposed())) {
scrolledComponent.dispose();
}
scrolledComponent =
new ScrolledComposite(myParent, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
content = new Composite(scrolledComponent, SWT.NONE);
content.setBackground(myParent.getDisplay().getSystemColor(SWT.COLOR_WHITE));
content.setLayout(GridLayoutFactory.fillDefaults().margins(10, 10).create());
content.setLayoutData(GridDataFactory.fillDefaults().create());
if (ProjectImpl.getCurrentProject() != null) {
for (Control kid : content.getChildren()) {
kid.dispose();
}
try {
VView view = ViewProviderHelper.getView(selectedNode, null);
DefaultReferenceService service = new DefaultReferenceService();
final ViewModelContext vmc = ViewModelContextFactory.INSTANCE
.createViewModelContext(view, selectedNode, service);
ECPSWTViewRenderer.INSTANCE.render(content, vmc);
content.layout();
} catch (final /* ECPRenderer */Exception e) {
e.printStackTrace();
}
content.getParent().layout();
content.setSize(content.computeSize(SWT.DEFAULT, SWT.DEFAULT));
scrolledComponent.setContent(content);
scrolledComponent.getParent().layout();
}
} catch (Exception e) {
e.printStackTrace();
}
}
Can you help me?
|
|
|
|
|
|
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.02439 seconds