X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=plugins%2Forg.argeo.slc.client.ui.dist%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fclient%2Fui%2Fdist%2Feditors%2FBundleRawPage.java;h=8bd5d63e500c982468a05c24ca1186dd515d7bf3;hb=b7ad99f6fc4414eeb82b9a4ae65aa20e02af66ce;hp=329adc8909a0b89f1f32374775ab3e1fbf699b4b;hpb=bd06b3358f8c754765fcb222ac3b2273d0d56c37;p=gpl%2Fargeo-slc.git diff --git a/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/editors/BundleRawPage.java b/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/editors/BundleRawPage.java index 329adc890..8bd5d63e5 100644 --- a/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/editors/BundleRawPage.java +++ b/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/editors/BundleRawPage.java @@ -29,7 +29,6 @@ import javax.jcr.nodetype.NodeType; import org.argeo.ArgeoException; import org.argeo.slc.client.ui.dist.DistImages; import org.argeo.slc.client.ui.dist.utils.DistUiHelpers; -import org.argeo.slc.client.ui.dist.utils.GenericDoubleClickListener; import org.argeo.slc.jcr.SlcNames; import org.argeo.slc.jcr.SlcTypes; import org.eclipse.jface.viewers.ColumnLabelProvider; @@ -41,7 +40,6 @@ import org.eclipse.swt.SWT; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Text; import org.eclipse.swt.widgets.Tree; import org.eclipse.swt.widgets.TreeColumn; import org.eclipse.ui.forms.IManagedForm; @@ -62,7 +60,6 @@ public class BundleRawPage extends FormPage implements SlcNames, SlcTypes { // This page widgets private TreeViewer complexTree; - private Text mavenSnippet; public BundleRawPage(FormEditor editor, String title, Node currentNode) { super(editor, "id", title); @@ -74,12 +71,11 @@ public class BundleRawPage extends FormPage implements SlcNames, SlcTypes { GridLayout layout = new GridLayout(1, false); layout.marginWidth = 5; form.getBody().setLayout(layout); - createViewer(form.getBody()); } private void createViewer(Composite parent) { - + // Create the viewer int style = SWT.BORDER | SWT.MULTI | SWT.FULL_SELECTION; Tree tree = new Tree(parent, style); @@ -91,9 +87,10 @@ public class BundleRawPage extends FormPage implements SlcNames, SlcTypes { createColumn(tree, "Value", SWT.LEFT, 200); tree.setLinesVisible(true); tree.setHeaderVisible(true); + complexTree = new TreeViewer(tree); // Configure - complexTree.addDoubleClickListener(new GenericDoubleClickListener()); + // complexTree.addDoubleClickListener(new GenericDoubleClickListener()); complexTree = new TreeViewer(tree); complexTree.setContentProvider(new TreeContentProvider()); complexTree.setLabelProvider(new TreeLabelProvider()); @@ -105,7 +102,6 @@ public class BundleRawPage extends FormPage implements SlcNames, SlcTypes { } - private static TreeColumn createColumn(Tree parent, String name, int style, int width) { TreeColumn result = new TreeColumn(parent, style); @@ -241,6 +237,16 @@ public class BundleRawPage extends FormPage implements SlcNames, SlcTypes { elements.add(child); } } + + // Properties + PropertyIterator pi = node.getProperties(); + while (pi.hasNext()) { + Property curProp = pi.nextProperty(); + if (!curProp.getName().startsWith("jcr:") + && !curProp.isMultiple()) + elements.add(curProp); + } + } catch (RepositoryException e) { throw new ArgeoException( "Unexpected exception while listing node properties", e); @@ -334,4 +340,4 @@ public class BundleRawPage extends FormPage implements SlcNames, SlcTypes { public void dispose() { } } -} +} \ No newline at end of file