From 2e1902d8d3c4d538003dea6024a08dc1ad8503be Mon Sep 17 00:00:00 2001 From: Francesco Mangiacrapa Date: Fri, 12 Jun 2015 10:28:34 +0000 Subject: [PATCH] 219: Workspace: modify the WorkspaceItem properties Task-Url: https://support.d4science.org/issues/219 Updated DialogEditProperties git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace-tree-widget@115346 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../client/view/windows/DialogEditProperties.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogEditProperties.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogEditProperties.java index 693bd79..ff4a5a7 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogEditProperties.java +++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogEditProperties.java @@ -63,14 +63,12 @@ public class DialogEditProperties extends Dialog{ setScrollMode(Scroll.AUTOY); setResizable(false); setButtons(Dialog.OK); - getButtonById(Dialog.OK).setText("Save"); - getButtonById(Dialog.OK).addListener(Events.Select, new Listener() { @Override public void handleEvent(BaseEvent be) { - saveProperties(); + saveProperties(true); } }); } @@ -96,7 +94,7 @@ public class DialogEditProperties extends Dialog{ removeAll(); } - private void saveProperties(){ + private void saveProperties(final boolean closeOnSuccess){ Map prp = new HashMap(fields.size()); for (TextField field : fields) { prp.put(field.getFieldLabel(), field.getValue()); @@ -112,6 +110,8 @@ public class DialogEditProperties extends Dialog{ @Override public void onSuccess(Void result) { commad.execute(); + if(closeOnSuccess) + DialogEditProperties.this.hide(); } });