pasteLabel = "Paste File";
else if(GSS.get().getClipboard().getItem().getFiles() != null)
pasteLabel = "Paste Files";
- else if(GSS.get().getClipboard().getItem().getFolderResource() != null)
+ else if(GSS.get().getClipboard().getItem().getRestResourceWrapper() != null)
pasteLabel = "Paste Folder";
contextMenu.addItem("<span>" + AbstractImagePrototype.create(images.cut()).getHTML() + " "+cutLabel+"</span>", true, new CutCommand(this)).setVisible(cutcopyVisible);
contextMenu.addItem("<span>" + AbstractImagePrototype.create(images.copy()).getHTML() + " "+copyLabel+"</span>", true, new CopyCommand(this)).setVisible(cutcopyVisible);
package gr.ebs.gss.client.clipboard;
import gr.ebs.gss.client.rest.resource.FileResource;
-import gr.ebs.gss.client.rest.resource.FolderResource;
+import gr.ebs.gss.client.rest.resource.RestResourceWrapper;
import gr.ebs.gss.client.rest.resource.GroupUserResource;
import java.io.Serializable;
private int operation;
private FileResource file;
private List<FileResource> files;
- private FolderResource folderResource;
+ private RestResourceWrapper folderResource;
private GroupUserResource user;
public ClipboardItem(){}
file = aFile;
}
- public ClipboardItem(int anOperation, FolderResource folder){
+ public ClipboardItem(int anOperation, RestResourceWrapper folder){
operation = anOperation;
folderResource = folder;
}
file = aFile;
}
- public ClipboardItem(FolderResource folder){
+ public ClipboardItem(RestResourceWrapper folder){
operation = Clipboard.COPY;
folderResource = folder;
}
*
* @return the folderResource
*/
- public FolderResource getFolderResource() {
+ public RestResourceWrapper getRestResourceWrapper() {
return folderResource;
}
*
* @param aFolder the folderResource to set
*/
- public void setFolderResource(FolderResource aFolder) {
+ public void setRestResourceWrapper(RestResourceWrapper aFolder) {
folderResource = aFolder;
}
}
import gr.ebs.gss.client.rest.resource.FileResource;
import gr.ebs.gss.client.rest.resource.FolderResource;
import gr.ebs.gss.client.rest.resource.GroupUserResource;
+import gr.ebs.gss.client.rest.resource.RestResourceWrapper;
import java.util.List;
if (selection == null)
return;
- if (selection instanceof FolderResource) {
- ClipboardItem clipboardItem = new ClipboardItem((FolderResource) selection);
+ if (selection instanceof RestResourceWrapper) {
+ ClipboardItem clipboardItem = new ClipboardItem((RestResourceWrapper) selection);
GSS.get().getClipboard().setItem(clipboardItem);
} else if (selection instanceof FileResource) {
ClipboardItem clipboardItem = new ClipboardItem((FileResource) selection);
import gr.ebs.gss.client.rest.resource.FileResource;
import gr.ebs.gss.client.rest.resource.FolderResource;
import gr.ebs.gss.client.rest.resource.GroupUserResource;
+import gr.ebs.gss.client.rest.resource.RestResourceWrapper;
import java.util.List;
if (selection == null)
return;
GWT.log("selection: " + selection.toString(), null);
- if (selection instanceof FolderResource) {
- ClipboardItem clipboardItem = new ClipboardItem(Clipboard.CUT, (FolderResource) selection);
+ if (selection instanceof RestResourceWrapper) {
+ ClipboardItem clipboardItem = new ClipboardItem(Clipboard.CUT, (RestResourceWrapper) selection);
GSS.get().getClipboard().setItem(clipboardItem);
} else if (selection instanceof FileResource) {
ClipboardItem clipboardItem = new ClipboardItem(Clipboard.CUT, (FileResource) selection);
import gr.ebs.gss.client.rest.resource.FileResource;
import gr.ebs.gss.client.rest.resource.FolderResource;
import gr.ebs.gss.client.rest.resource.GroupResource;
+import gr.ebs.gss.client.rest.resource.RestResourceWrapper;
import java.util.ArrayList;
import java.util.List;
}
}
FolderResource selectedFolder = null;
- if(selection != null && selection instanceof FolderResource)
- selectedFolder = (FolderResource)selection;
+ if(selection != null && selection instanceof RestResourceWrapper)
+ selectedFolder = ((RestResourceWrapper)selection).getResource();
//TODO:CELLTREE
/*
else if(GSS.get().getFolders().getCurrent() != null && ((DnDTreeItem)GSS.get().getFolders().getCurrent()).getFolderResource() != null)
*/
if (selectedFolder != null) {
final ClipboardItem citem = GSS.get().getClipboard().getItem();
- if (citem != null && citem.getFolderResource() != null) {
+ if (citem != null && citem.getRestResourceWrapper() != null) {
String target = selectedFolder.getUri();
target = target.endsWith("/") ? target : target + '/';
- target = target + URL.encodeComponent(citem.getFolderResource().getName());
+ target = target + URL.encodeComponent(citem.getRestResourceWrapper().getResource().getName());
if (citem.getOperation() == Clipboard.COPY) {
- PostCommand cf = new PostCommand(citem.getFolderResource().getUri() + "?copy=" + target, "", 200) {
+ PostCommand cf = new PostCommand(citem.getRestResourceWrapper().getUri() + "?copy=" + target, "", 200) {
@Override
public void onComplete() {
//TODO:CELLTREE
//GSS.get().getFolders().updateFolder((DnDTreeItem) GSS.get().getFolders().getCurrent());
+ GSS.get().getTreeView().updateNodeChildren(GSS.get().getTreeView().getSelection());
GSS.get().getStatusPanel().updateStats();
GSS.get().getClipboard().setItem(null);
}
};
DeferredCommand.addCommand(cf);
} else if (citem.getOperation() == Clipboard.CUT) {
- PostCommand cf = new PostCommand(citem.getFolderResource().getUri() + "?move=" + target, "", 200) {
+ PostCommand cf = new PostCommand(citem.getRestResourceWrapper().getUri() + "?move=" + target, "", 200) {
@Override
public void onComplete() {
GSS.get().getFolders().updateFolder((DnDTreeItem) item.getParentItem());
GSS.get().getFolders().updateFolder((DnDTreeItem) GSS.get().getFolders().getCurrent());
*/
+ GSS.get().getTreeView().updateNodeChildren(GSS.get().getTreeView().getSelection());
+ GSS.get().getTreeView().updateNodeChildren(citem.getRestResourceWrapper().getResource().getParentURI());
GSS.get().getStatusPanel().updateStats();
GSS.get().getClipboard().setItem(null);
}