X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=swt%2Forg.argeo.cms.swt%2Fsrc%2Forg%2Fargeo%2Fcms%2Fswt%2Fapp%2FAcrContentTreeView.java;h=a3d533e2fb879b3d43bf222fd42736c1a94d0205;hb=84914c5224fe7d441cc10f30b8418bf4ac4b0a0f;hp=fb1a79d44333f016faa2d201a2ef349c6ee19418;hpb=7b242851c0094d13cbaca5b68261ad92c873a59f;p=lgpl%2Fargeo-commons.git diff --git a/swt/org.argeo.cms.swt/src/org/argeo/cms/swt/app/AcrContentTreeView.java b/swt/org.argeo.cms.swt/src/org/argeo/cms/swt/app/AcrContentTreeView.java index fb1a79d44..a3d533e2f 100644 --- a/swt/org.argeo.cms.swt/src/org/argeo/cms/swt/app/AcrContentTreeView.java +++ b/swt/org.argeo.cms.swt/src/org/argeo/cms/swt/app/AcrContentTreeView.java @@ -10,8 +10,8 @@ import javax.xml.namespace.QName; import org.argeo.api.acr.Content; import org.argeo.api.acr.NamespaceUtils; import org.argeo.cms.swt.CmsSwtUtils; -import org.argeo.cms.swt.widgets.SwtHierarchicalPart; -import org.argeo.cms.swt.widgets.SwtTabularPart; +import org.argeo.cms.swt.widgets.SwtTableView; +import org.argeo.cms.swt.widgets.SwtTreeView; import org.argeo.cms.ux.acr.ContentHierarchicalPart; import org.argeo.cms.ux.widgets.Column; import org.argeo.cms.ux.widgets.DefaultTabularPart; @@ -19,6 +19,7 @@ import org.eclipse.swt.SWT; import org.eclipse.swt.custom.SashForm; import org.eclipse.swt.widgets.Composite; +/** A simple ACR browser. */ public class AcrContentTreeView extends Composite { private static final long serialVersionUID = -3707881216246077323L; @@ -36,9 +37,16 @@ public class AcrContentTreeView extends Composite { split.setLayoutData(CmsSwtUtils.fillAll()); ContentHierarchicalPart contentPart = new ContentHierarchicalPart(); + contentPart.addColumn((model) -> { + try { + return NamespaceUtils.toPrefixedName(model.getName()); + } catch (IllegalStateException e) { + return model.getName().toString(); + } + }); contentPart.setInput(rootContent); - SwtHierarchicalPart hPart = new SwtHierarchicalPart<>(split, getStyle(), contentPart); + new SwtTreeView<>(split, getStyle(), contentPart); Composite area = new Composite(split, SWT.BORDER); area.setLayout(CmsSwtUtils.noSpaceGridLayout(2)); @@ -79,7 +87,7 @@ public class AcrContentTreeView extends Composite { }); // attributesPart.setInput(selected); - SwtTabularPart attributeTable = new SwtTabularPart<>(area, style, attributesPart); + SwtTableView attributeTable = new SwtTableView<>(area, style, attributesPart); attributeTable.setLayoutData(CmsSwtUtils.fillAll()); // types @@ -101,7 +109,7 @@ public class AcrContentTreeView extends Composite { // typesPart.setInput(selected); - SwtTabularPart typesTable = new SwtTabularPart<>(area, style, typesPart); + SwtTableView typesTable = new SwtTableView<>(area, style, typesPart); typesTable.setLayoutData(CmsSwtUtils.fillAll()); // controller