- Node context = null;
- ArgeoSuiteUi argeoSuiteUi = (ArgeoSuiteUi) parent;
- refreshPart(findUiProvider(HEADER_PID, context), argeoSuiteUi.getHeader(), context);
- CmsView cmsView = CmsView.getCmsView(parent);
- if (cmsView.isAnonymous()) {
- refreshPart(findUiProvider(LOGIN_SCREEN_PID, context), argeoSuiteUi.getDefaultBody(), context);
- } else {
- refreshPart(findUiProvider(DASHBOARD_PID, context), argeoSuiteUi.getDefaultBody(), context);
+ try {
+ Node context = null;
+ ArgeoSuiteUi argeoSuiteUi = (ArgeoSuiteUi) parent;
+ refreshPart(findUiProvider(HEADER_PID, context), argeoSuiteUi.getHeader(), context);
+ CmsView cmsView = CmsView.getCmsView(parent);
+ if (cmsView.isAnonymous()) {
+ refreshPart(findUiProvider(LOGIN_SCREEN_PID, context), argeoSuiteUi.getDefaultBody(), context);
+ } else {
+ try {
+ if (argeoSuiteUi.getSession() == null)
+ argeoSuiteUi.setSession(getRepository().login());
+ context = argeoSuiteUi.getSession().getRootNode();
+
+ } catch (RepositoryException e) {
+ e.printStackTrace();
+ }
+ refreshPart(findUiProvider(DASHBOARD_PID, context), argeoSuiteUi.getDefaultBody(), context);
+ }
+ refreshPart(findUiProvider(LEAD_PANE_PID, context), argeoSuiteUi.getLeadPane(), context);
+ refreshPart(findUiProvider(RECENT_ITEMS_PID, context), argeoSuiteUi.getEntryArea(), context);
+ argeoSuiteUi.layout(true, true);
+ } catch (Exception e) {
+ CmsFeedback.show("Unexpected exception", e);