X-Git-Url: https://git.argeo.org/?p=gpl%2Fargeo-suite.git;a=blobdiff_plain;f=org.argeo.suite.workbench.rap%2Fsrc%2Forg%2Fargeo%2Fsuite%2Fworkbench%2Fparts%2FDefaultDashboardEditor.java;h=d24ad972cdb6f560e78a73f4d9ec7074bc3e5f20;hp=82591e554ff47f9503b1cf8246ba1da20fd80cb6;hb=f29206b576a5fbc9715e89377ed8f7c04f623ef1;hpb=14ce482f51205f19cdfc74ba9a596485b4e41b2e diff --git a/org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/parts/DefaultDashboardEditor.java b/org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/parts/DefaultDashboardEditor.java index 82591e5..d24ad97 100644 --- a/org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/parts/DefaultDashboardEditor.java +++ b/org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/parts/DefaultDashboardEditor.java @@ -19,15 +19,15 @@ import org.argeo.cms.auth.CurrentUser; import org.argeo.cms.ui.workbench.util.CommandUtils; import org.argeo.cms.util.CmsUtils; import org.argeo.connect.ConnectNames; -import org.argeo.connect.ui.ConnectUiUtils; import org.argeo.connect.util.ConnectJcrUtils; +import org.argeo.connect.workbench.ConnectWorkbenchUtils; import org.argeo.connect.workbench.Refreshable; import org.argeo.connect.workbench.commands.OpenEntityEditor; import org.argeo.eclipse.ui.EclipseUiUtils; import org.argeo.jcr.JcrUtils; import org.argeo.node.NodeUtils; -import org.argeo.suite.SuiteException; import org.argeo.suite.workbench.AsUiPlugin; +import org.argeo.suite.workbench.SuiteWorkbenchException; import org.argeo.tracker.TrackerNames; import org.argeo.tracker.TrackerService; import org.argeo.tracker.TrackerTypes; @@ -52,6 +52,9 @@ import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Group; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Link; +import org.eclipse.ui.IEditorInput; +import org.eclipse.ui.IEditorSite; +import org.eclipse.ui.PartInitException; /** Argeo Suite Default Dashboard */ public class DefaultDashboardEditor extends AbstractSuiteDashboard implements Refreshable { @@ -67,6 +70,11 @@ public class DefaultDashboardEditor extends AbstractSuiteDashboard implements Re private Composite taskListCmp; private TaskVirtualListComposite tvlc; + @Override + public void init(IEditorSite site, IEditorInput input) throws PartInitException { + super.init(site, input); + } + @Override public void createPartControl(Composite parent) { super.createPartControl(parent); @@ -117,7 +125,7 @@ public class DefaultDashboardEditor extends AbstractSuiteDashboard implements Re @Override public void widgetSelected(SelectionEvent e) { String mainMixin = TrackerTypes.TRACKER_TASK; - String pathCreated = ConnectUiUtils.createAndConfigureEntity(createTaskLk.getShell(), getSession(), + String pathCreated = ConnectWorkbenchUtils.createAndConfigureEntity(createTaskLk.getShell(), getSession(), getSystemAppService(), getSystemWorkbenchService(), mainMixin); if (EclipseUiUtils.notEmpty(pathCreated)) forceRefresh(null); @@ -132,8 +140,6 @@ public class DefaultDashboardEditor extends AbstractSuiteDashboard implements Re viewer.setInput(JcrUtils.nodeIteratorToList(nit).toArray()); final TaskViewerContextMenu contextMenu = new TaskViewerContextMenu(viewer, getSession(), activitiesService) { - private static final long serialVersionUID = 1640863021424194303L; - @Override public boolean performAction(String actionId) { boolean hasChanged = super.performAction(actionId); @@ -168,7 +174,7 @@ public class DefaultDashboardEditor extends AbstractSuiteDashboard implements Re Calendar now = GregorianCalendar.getInstance(); return node.hasProperty(propName) && node.getProperty(propName).getDate().before(now); } catch (RepositoryException e) { - throw new SuiteException("Cannot check overdue status with property " + propName + " on " + node, e); + throw new SuiteWorkbenchException("Cannot check overdue status with property " + propName + " on " + node, e); } }