X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.app.ui%2Fsrc%2Forg%2Fargeo%2Fapp%2Fui%2Flibrary%2FContentEntryArea.java;fp=org.argeo.app.ui%2Fsrc%2Forg%2Fargeo%2Fapp%2Fui%2Flibrary%2FContentEntryArea.java;h=0000000000000000000000000000000000000000;hb=d917d2b10162a29cddaf8c81c362efa37abcaab9;hp=e5b474bc178e192fd489225999d2a4ba3defebcc;hpb=f1b87af2e0de38f1f49ab8fe68f9988018914811;p=gpl%2Fargeo-suite.git diff --git a/org.argeo.app.ui/src/org/argeo/app/ui/library/ContentEntryArea.java b/org.argeo.app.ui/src/org/argeo/app/ui/library/ContentEntryArea.java deleted file mode 100644 index e5b474b..0000000 --- a/org.argeo.app.ui/src/org/argeo/app/ui/library/ContentEntryArea.java +++ /dev/null @@ -1,54 +0,0 @@ -package org.argeo.app.ui.library; - -import org.argeo.api.acr.Content; -import org.argeo.api.acr.spi.ProvidedContent; -import org.argeo.api.cms.CmsLog; -import org.argeo.api.cms.ux.CmsView; -import org.argeo.app.api.EntityType; -import org.argeo.app.ui.SuiteEvent; -import org.argeo.cms.swt.CmsSwtUtils; -import org.argeo.cms.swt.acr.SwtUiProvider; -import org.argeo.cms.swt.widgets.SwtTreeView; -import org.argeo.cms.ux.acr.ContentHierarchicalPart; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Label; - -public class ContentEntryArea implements SwtUiProvider { - private final static CmsLog log = CmsLog.getLog(ContentEntryArea.class); - - @Override - public Control createUiPart(Composite parent, Content context) { - CmsView cmsView = CmsSwtUtils.getCmsView(parent); - - parent.setLayout(new GridLayout()); - - new Label(parent, 0).setText(context.toString()); - - Content rootContent = ((ProvidedContent) context).getSession().getRepository().get().get("/srv"); - - ContentHierarchicalPart contentPart = new ContentHierarchicalPart() { - - @Override - protected boolean isLeaf(Content content) { - if (content.hasContentClass(EntityType.document.qName())) - return true; - return super.isLeaf(content); - } - }; - contentPart.setInput(rootContent); - - SwtTreeView view = new SwtTreeView<>(parent, 0, contentPart); - view.setLayoutData(CmsSwtUtils.fillAll()); - - contentPart.setInput(rootContent); - contentPart.onSelected((o) -> { - Content c = (Content) o; - log.debug(c.getPath()); - cmsView.sendEvent(SuiteEvent.refreshPart.topic(), SuiteEvent.eventProperties(c)); - }); - return view; - } - -}