X-Git-Url: https://code.grnet.gr/git/pithos/blobdiff_plain/98b84eb75cb3e8a3703cbf0f33d4fab57c3b72ae..c3cf7286a71489b56e28c33cd446ef1f1c80e271:/src/gr/ebs/gss/client/FolderPropertiesDialog.java diff --git a/src/gr/ebs/gss/client/FolderPropertiesDialog.java b/src/gr/ebs/gss/client/FolderPropertiesDialog.java index ee01400..93c349a 100644 --- a/src/gr/ebs/gss/client/FolderPropertiesDialog.java +++ b/src/gr/ebs/gss/client/FolderPropertiesDialog.java @@ -136,6 +136,7 @@ public class FolderPropertiesDialog extends DialogBox { generalTable.setText(2, 0, "Creator"); generalTable.setText(3, 0, "Last modified"); folderName.setText(create ? "" : folder.getName()); + folderName.getElement().setId("folderPropertiesDialog.textBox.name"); generalTable.setWidget(0, 1, folderName); folderName.addChangeHandler(new ChangeHandler() { @@ -190,7 +191,8 @@ public class FolderPropertiesDialog extends DialogBox { } } - }); + }); + ok.getElement().setId("folderPropertiesDialog.button.ok"); buttons.add(ok); buttons.setCellHorizontalAlignment(ok, HasHorizontalAlignment.ALIGN_CENTER); // Create the 'Cancel' button, along with a listener that hides the @@ -202,6 +204,7 @@ public class FolderPropertiesDialog extends DialogBox { closeDialog(); } }); + cancel.getElement().setId("folderPropertiesDialog.button.cancel"); buttons.add(cancel); buttons.setCellHorizontalAlignment(cancel, HasHorizontalAlignment.ALIGN_CENTER); buttons.setSpacing(8); @@ -214,6 +217,7 @@ public class FolderPropertiesDialog extends DialogBox { dlg.center(); } }); + add.getElement().setId("folderPropertiesDialog.button.addGroup"); permButtons.add(add); permButtons.setCellHorizontalAlignment(add, HasHorizontalAlignment.ALIGN_CENTER); @@ -224,6 +228,7 @@ public class FolderPropertiesDialog extends DialogBox { dlg.center(); } }); + addUser.getElement().setId("folderPropertiesDialog.button.addUser"); permButtons.add(addUser); permButtons.setCellHorizontalAlignment(addUser, HasHorizontalAlignment.ALIGN_CENTER); @@ -238,6 +243,7 @@ public class FolderPropertiesDialog extends DialogBox { readForAllNote.setStylePrimaryName("gss-readForAllNote"); readForAll = new CheckBox(); + readForAll.getElement().setId("folderPropertiesDialog.checkBox.public"); readForAll.setValue(folder.isReadForAll()); readForAll.addClickHandler(new ClickHandler() { @Override @@ -261,6 +267,7 @@ public class FolderPropertiesDialog extends DialogBox { permPanel.add(permForAll); } TextBox path = new TextBox(); + path.getElement().setId("folderPropertiesDialog.textBox.link"); path.setWidth("100%"); path.addClickHandler(new ClickHandler() { @Override @@ -350,7 +357,7 @@ public class FolderPropertiesDialog extends DialogBox { @Override public void onComplete() { //TODO:CELLTREE - GSS.get().getTreeView().updateNodeChildren(folder); + GSS.get().getTreeView().updateNodeChildren((RestResourceWrapper) GSS.get().getTreeView().getSelection()); //GSS.get().getFolders().updateFolder((DnDTreeItem) GSS.get().getFolders().getCurrent()); } @@ -434,7 +441,12 @@ public class FolderPropertiesDialog extends DialogBox { String initialPath = fres.getUri(); String newPath = getPostBody().trim(); fres.setUri(newPath); + ((RestResourceWrapper) GSS.get().getTreeView().getSelection()).getResource().setUri(newPath); + ((RestResourceWrapper) GSS.get().getTreeView().getSelection()).setUri(newPath); GSS.get().getTreeView().updateNodeChildren(fres.getParentURI()); + if (permList.hasChanges()) { + GSS.get().getTreeView().updateMySharedNode(); + } /* if(folderItem.getParentItem() != null && ((DnDTreeItem)folderItem.getParentItem()).getFolderResource() != null){ ((DnDTreeItem)folderItem.getParentItem()).getFolderResource().removeSubfolderPath(initialPath);