enhancements on trash

git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace-tree-widget@95646 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Francesco Mangiacrapa 2014-05-13 15:46:06 +00:00
parent beeb3186fb
commit 6245d850a8
9 changed files with 46 additions and 10 deletions

View File

@ -19,10 +19,10 @@ public class TrashEvent extends GwtEvent<TrashEventHandler> implements GuiEventI
public static Type<TrashEventHandler> TYPE = new Type<TrashEventHandler>();
private List<FileModel> targetFileModels;
private List<? extends FileModel> targetFileModels;
private WorkspaceTrashOperation trashOperation;
public TrashEvent(WorkspaceTrashOperation trashOperation, List<FileModel> targets) {
public TrashEvent(WorkspaceTrashOperation trashOperation, List<? extends FileModel> targets) {
this.trashOperation = trashOperation;
this.setTargetFileModels(targets);
}
@ -50,11 +50,12 @@ public class TrashEvent extends GwtEvent<TrashEventHandler> implements GuiEventI
this.trashOperation = trashOperation;
}
@SuppressWarnings("unchecked")
public List<FileModel> getTargetFileModels() {
return targetFileModels;
return (List<FileModel>) targetFileModels;
}
public void setTargetFileModels(List<FileModel> targetFileModels) {
public void setTargetFileModels( List<? extends FileModel> targetFileModels) {
this.targetFileModels = targetFileModels;
}

View File

@ -287,8 +287,11 @@ public interface Icons extends ClientBundle {
@Source("icons/sharelink.png")
ImageResource publicLink();
@Source("icons/trash.png")
ImageResource trash();
@Source("icons/user_trash_full.png")
ImageResource trash_full();
@Source("icons/user_trash.png")
ImageResource trash_empty();
@Source("icons/readonly.png")
ImageResource readonly();
@ -313,5 +316,19 @@ public interface Icons extends ClientBundle {
@Source("icons/sharegroup.png")
ImageResource groupusers();
/**
* @return
*/
@Source("icons/undo.png")
ImageResource undo();
/**
* @return
*/
@Source("icons/recycle.png")
ImageResource recycle();
}

View File

@ -45,14 +45,29 @@ public class Resources {
return AbstractImagePrototype.create(ICONS.table());
}
public static AbstractImagePrototype getIconRecycle(){
return AbstractImagePrototype.create(ICONS.recycle());
}
public static AbstractImagePrototype getIconUndo(){
return AbstractImagePrototype.create(ICONS.undo());
}
public static AbstractImagePrototype getIconShareLink(){
return AbstractImagePrototype.create(ICONS.shareLink());
}
public static AbstractImagePrototype getTrash(){
public static AbstractImagePrototype getTrashFull(){
return AbstractImagePrototype.create(ICONS.trash());
return AbstractImagePrototype.create(ICONS.trash_full());
}
public static AbstractImagePrototype getTrashEmpty(){
return AbstractImagePrototype.create(ICONS.trash_empty());
}
public static AbstractImagePrototype getIconCreateNew(){

Binary file not shown.

After

Width:  |  Height:  |  Size: 952 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 649 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 655 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 786 B

View File

@ -2235,8 +2235,11 @@ public class GWTWorkspaceBuilder {
FileTrashedModel fileTrashModel = new FileTrashedModel();
fileTrashModel.setName(trashedItem.getName());
fileTrashModel.setIdentifier(trashedItem.getOriginalParentId()+trashedItem.getName()); //CALCULATED ID
//SETTING PARENT
FileModel oldParent = new FileModel(trashedItem.getOriginalParentId(), "", true);
fileTrashModel.setOrginalPath(trashedItem.getDeletedFrom());
fileTrashModel.setParentFileModel(oldParent);

View File

@ -19,9 +19,9 @@ public enum WorkspaceTrashOperation {
//CALLING OPERATION SERVER
REFRESH("Refresh", "Refresh trash content"),
RESTORE("Restore", "Restore the trash item"),
RESTORE("Restore", "Restore the trash item/s (selected)"),
RESTORE_ALL("Restore All", "Restore all trash content"),
DELETE_PERMANENTLY("Delete Permanently", "Delete Permanently the trash item"),
DELETE_PERMANENTLY("Delete Permanently", "Delete Permanently the trash item/s (selected)"),
EMPTY_TRASH("Empty", "Empty definitively trash content");
public String label;