From: Bruno Sinou Date: Mon, 15 Dec 2014 08:21:06 +0000 (+0000) Subject: some tries to enhance JCR web data explorer X-Git-Tag: argeo-commons-2.1.30~485 X-Git-Url: http://git.argeo.org/?a=commitdiff_plain;h=e243ed2a4539ac6b47d0bd946a9219ea5e8fe0fb;p=lgpl%2Fargeo-commons.git some tries to enhance JCR web data explorer git-svn-id: https://svn.argeo.org/commons/trunk@7576 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- 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) {