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
This commit is contained in:
Francesco Mangiacrapa 2015-06-12 10:28:34 +00:00
parent abfab247c4
commit 2e1902d8d3
1 changed files with 4 additions and 4 deletions

View File

@ -63,14 +63,12 @@ public class DialogEditProperties extends Dialog{
setScrollMode(Scroll.AUTOY); setScrollMode(Scroll.AUTOY);
setResizable(false); setResizable(false);
setButtons(Dialog.OK); setButtons(Dialog.OK);
getButtonById(Dialog.OK).setText("Save"); getButtonById(Dialog.OK).setText("Save");
getButtonById(Dialog.OK).addListener(Events.Select, new Listener<BaseEvent>() { getButtonById(Dialog.OK).addListener(Events.Select, new Listener<BaseEvent>() {
@Override @Override
public void handleEvent(BaseEvent be) { public void handleEvent(BaseEvent be) {
saveProperties(); saveProperties(true);
} }
}); });
} }
@ -96,7 +94,7 @@ public class DialogEditProperties extends Dialog{
removeAll(); removeAll();
} }
private void saveProperties(){ private void saveProperties(final boolean closeOnSuccess){
Map<String,String> prp = new HashMap<String, String>(fields.size()); Map<String,String> prp = new HashMap<String, String>(fields.size());
for (TextField<String> field : fields) { for (TextField<String> field : fields) {
prp.put(field.getFieldLabel(), field.getValue()); prp.put(field.getFieldLabel(), field.getValue());
@ -112,6 +110,8 @@ public class DialogEditProperties extends Dialog{
@Override @Override
public void onSuccess(Void result) { public void onSuccess(Void result) {
commad.execute(); commad.execute();
if(closeOnSuccess)
DialogEditProperties.this.hide();
} }
}); });