private final CmsUiProvider uiProvider;
private CmsUiProvider header;
- private Integer headerHeight = 40;
+ private Integer headerHeight = 0;
private CmsImageManager imageManager = new ImageManagerImpl();
private UxContext uxContext = null;
parent.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
parent.setLayout(CmsUtils.noSpaceGridLayout());
- // createAdminArea(parent);
+ uxContext = new SimpleUxContext();
+ if (!getUxContext().isMasterData())
+ createAdminArea(parent);
headerArea = new Composite(parent, SWT.NONE);
headerArea.setLayout(new FillLayout());
GridData headerData = new GridData(SWT.FILL, SWT.FILL, false, false);
bodyArea.setData(RWT.CUSTOM_VARIANT, CmsStyles.CMS_BODY);
bodyArea.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
bodyArea.setLayout(CmsUtils.noSpaceGridLayout());
- uxContext = new SimpleUxContext();
uiInitialized = true;
refresh();
}
}
protected void refreshHeader() {
+ if (header == null)
+ return;
+
for (Control child : headerArea.getChildren())
child.dispose();
try {
try {
Node node = getNode();
if (node == null)
- throw new CmsException("Context cannot be null");
- uiProvider.createUi(bodyArea, node);
+ log.error("Context cannot be null");
+ else
+ uiProvider.createUi(bodyArea, node);
} catch (RepositoryException e) {
throw new CmsException("Cannot refresh body", e);
}