From e243ed2a4539ac6b47d0bd946a9219ea5e8fe0fb Mon Sep 17 00:00:00 2001 From: Bruno Sinou Date: Mon, 15 Dec 2014 08:21:06 +0000 Subject: [PATCH] some tries to enhance JCR web data explorer git-svn-id: https://svn.argeo.org/commons/trunk@7576 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- org.argeo.cms/src/org/argeo/cms/maintenance/Browse.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/org.argeo.cms/src/org/argeo/cms/maintenance/Browse.java b/org.argeo.cms/src/org/argeo/cms/maintenance/Browse.java index 2195e571c..3fff4e421 100644 --- a/org.argeo.cms/src/org/argeo/cms/maintenance/Browse.java +++ b/org.argeo.cms/src/org/argeo/cms/maintenance/Browse.java @@ -264,6 +264,7 @@ public class Browse implements CmsUiProvider { boolean leaveOpened = path.startsWith(currNodePath); // workaround for same name siblings + // fix me weird side effect when we go left or click on anb already selected, unfocused node if (leaveOpened && (path.lastIndexOf("/") == 0 && currNodePath.lastIndexOf("/") == 0 || JcrUtils @@ -505,6 +506,7 @@ public class Browse implements CmsUiProvider { }); table.addKeyListener(new KeyListener() { + private static final long serialVersionUID = -330694313896036230L; @Override public void keyReleased(KeyEvent e) { @@ -526,8 +528,9 @@ public class Browse implements CmsUiProvider { } } else if (e.keyCode == SWT.ARROW_LEFT) { try { - String newPath = getNode().getParent() - .getPath(); + selected = getNode().getParent(); + String newPath = selected.getPath(); //getNode().getParent() + setEdited(selected); if (browserCols.containsKey(newPath)) browserCols.get(newPath).setFocus(); } catch (ItemNotFoundException ie) { -- 2.30.2