import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
-import org.argeo.connect.people.PeopleConstants;
-import org.argeo.connect.people.PeopleTypes;
-import org.argeo.connect.people.workbench.rap.PeopleRapUtils;
-import org.argeo.connect.ui.workbench.Refreshable;
+import org.argeo.activities.ActivitiesTypes;
+import org.argeo.connect.resources.ResourcesTypes;
import org.argeo.connect.util.ConnectJcrUtils;
+import org.argeo.connect.workbench.ConnectWorkbenchUtils;
+import org.argeo.connect.workbench.Refreshable;
import org.argeo.eclipse.ui.EclipseUiUtils;
+import org.argeo.people.PeopleTypes;
import org.argeo.suite.workbench.AsUiPlugin;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridData;
private int wh = 300;
private int hh = 350;
- private Composite projectsGadget;
+ private Composite lastUpdatedDocsGadget;
@Override
public void createPartControl(Composite parent) {
bodyLayout.verticalSpacing = 20;
body.setLayout(bodyLayout);
- // Last updated doc List
- projectsGadget = createGadgetCmp(body, wh, hh);
- // refreshDocListGadget(projectsGadget);
-
// Contacts
Composite contactGadget = createGadgetCmp(body, wh, hh);
populateContactsGadget(contactGadget);
+
+ // Last updated doc List
+ lastUpdatedDocsGadget = createGadgetCmp(body, wh, hh);
}
@Override
/** Links to the various last updated docs */
private void refreshDocListGadget() {
- EclipseUiUtils.clear(projectsGadget);
- projectsGadget.setLayout(EclipseUiUtils.noSpaceGridLayout());
- createGadgetTitleCmp(projectsGadget, "Last updated documents");
- Composite bodyCmp = createGadgetBodyCmp(projectsGadget);
+ EclipseUiUtils.clear(lastUpdatedDocsGadget);
+ lastUpdatedDocsGadget.setLayout(EclipseUiUtils.noSpaceGridLayout());
+ createGadgetTitleCmp(lastUpdatedDocsGadget, "Last updated documents");
+ Composite bodyCmp = createGadgetBodyCmp(lastUpdatedDocsGadget);
NodeIterator nit = getDocumentsService().getLastUpdatedDocuments(getSession());
while (nit.hasNext()) {
Node file = nit.nextNode();
- createOpenEntityEditorLink(getAppWorkbenchService(), bodyCmp, ConnectJcrUtils.getName(file), file);
+ createOpenEntityEditorLink(getSystemWorkbenchService(), bodyCmp, ConnectJcrUtils.getName(file), file);
}
- projectsGadget.layout(true, true);
+ lastUpdatedDocsGadget.layout(true, true);
}
/** Links to the various contact search pages */
parent.setLayout(EclipseUiUtils.noSpaceGridLayout());
createGadgetTitleCmp(parent, "Contacts");
Composite bodyCmp = createGadgetBodyCmp(parent);
-
- PeopleRapUtils.createOpenSearchEditorLink(getAppWorkbenchService(), bodyCmp, "Persons",
- PeopleTypes.PEOPLE_PERSON, getPeopleService().getBasePath(PeopleTypes.PEOPLE_PERSON));
-
- PeopleRapUtils.createOpenSearchEditorLink(getAppWorkbenchService(), bodyCmp, "Organisations",
- PeopleTypes.PEOPLE_ORG, getPeopleService().getBasePath(PeopleTypes.PEOPLE_ORG));
-
- Node tagParent = getPeopleService().getResourceService().getTagLikeResourceParent(getSession(),
+ ConnectWorkbenchUtils.createOpenSearchEditorLink(getSystemWorkbenchService(), bodyCmp, "Persons",
+ PeopleTypes.PEOPLE_PERSON);
+ ConnectWorkbenchUtils.createOpenSearchEditorLink(getSystemWorkbenchService(), bodyCmp, "Organisations",
+ PeopleTypes.PEOPLE_ORG);
+ ConnectWorkbenchUtils.createOpenSearchEditorLink(getSystemWorkbenchService(), bodyCmp, "Mailing lists",
PeopleTypes.PEOPLE_MAILING_LIST);
- PeopleRapUtils.createOpenSearchEditorLink(getAppWorkbenchService(), bodyCmp, "Mailing lists",
- PeopleTypes.PEOPLE_MAILING_LIST, ConnectJcrUtils.getPath(tagParent));
- PeopleRapUtils.createOpenSearchEditorLink(getAppWorkbenchService(), bodyCmp, "Tasks", PeopleTypes.PEOPLE_TASK,
- getPeopleService().getBasePath(null));
-
- tagParent = getPeopleService().getResourceService().getTagLikeResourceParent(getSession(),
- PeopleConstants.RESOURCE_TAG);
-
- PeopleRapUtils.createOpenSearchEditorLink(getAppWorkbenchService(), bodyCmp, "Tags",
- PeopleTypes.PEOPLE_TAG_INSTANCE, ConnectJcrUtils.getPath(tagParent));
-
+ ConnectWorkbenchUtils.createOpenSearchEditorLink(getSystemWorkbenchService(), bodyCmp, "Tasks",
+ ActivitiesTypes.ACTIVITIES_TASK);
+ ConnectWorkbenchUtils.createOpenSearchEditorLink(getSystemWorkbenchService(), bodyCmp, "Tags",
+ ResourcesTypes.RESOURCES_TAG);
}
}