import javax.jcr.Repository;
import javax.jcr.Session;
+import org.argeo.api.NodeConstants;
import org.argeo.cms.ui.eclipse.forms.FormToolkit;
-import org.argeo.cms.util.CmsUtils;
+import org.argeo.cms.ui.util.CmsUiUtils;
import org.argeo.connect.SystemAppService;
import org.argeo.connect.resources.ResourcesService;
import org.argeo.connect.ui.AppWorkbenchService;
@Inject
private SystemWorkbenchService systemWorkbenchService;
- private Session session;
+ private Session homeSession;
+ private Session mainSession;
// UI Objects
private FormToolkit toolkit;
private BrowserNavigation browserNavigation;
public void init() {
- session = ConnectJcrUtils.login(repository);
+ homeSession = ConnectJcrUtils.login(repository, NodeConstants.HOME);
+ mainSession = ConnectJcrUtils.login(repository);
// updateTooltip(input);
}
gd.widthHint = widthHint;
gd.heightHint = heightHint;
gadgetCmp.setLayoutData(gd);
- CmsUtils.style(gadgetCmp, ConnectUiStyles.GADGET_BOX);
+ CmsUiUtils.style(gadgetCmp, ConnectUiStyles.GADGET_BOX);
return gadgetCmp;
}
protected Composite createGadgetTitleCmp(Composite parent, String title) {
Composite titleCmp = toolkit.createComposite(parent, SWT.BACKGROUND | SWT.INHERIT_NONE);
- CmsUtils.style(titleCmp, ConnectUiStyles.GADGET_HEADER);
+ CmsUiUtils.style(titleCmp, ConnectUiStyles.GADGET_HEADER);
titleCmp.setBackground(null);
GridData gd = new GridData(SWT.FILL, SWT.TOP, true, false);
titleCmp.setLayoutData(gd);
titleCmp.setLayout(new GridLayout());
Label titleLbl = toolkit.createLabel(titleCmp, title + " ", SWT.BOLD);
- CmsUtils.style(titleLbl, ConnectUiStyles.GADGET_HEADER);
+ CmsUiUtils.style(titleLbl, ConnectUiStyles.GADGET_HEADER);
titleLbl.setBackground(null);
return titleCmp;
}
// Life cycle
@PreDestroy
public void dispose() {
- JcrUtils.logoutQuietly(session);
+ JcrUtils.logoutQuietly(homeSession);
+ JcrUtils.logoutQuietly(mainSession);
}
@Focus
}
// Expose to implementing classes
- protected Session getSession() {
- return session;
+ protected Session getHomeSession() {
+ return homeSession;
+ }
+
+ public Session getMainSession() {
+ return mainSession;
}
public ResourcesService getResourcesService() {