performed a refactor
git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace@171984 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
4aff700bf6
commit
e6588d916a
|
@ -1,12 +1,12 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="src" output="target/workspace-6.19.1-SNAPSHOT/WEB-INF/classes" path="src/main/java">
|
||||
<classpathentry kind="src" output="target/workspace-6.20.0-SNAPSHOT/WEB-INF/classes" path="src/main/java">
|
||||
<attributes>
|
||||
<attribute name="optional" value="true"/>
|
||||
<attribute name="maven.pomderived" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry excluding="**" kind="src" output="target/workspace-6.19.1-SNAPSHOT/WEB-INF/classes" path="src/main/resources">
|
||||
<classpathentry excluding="**" kind="src" output="target/workspace-6.20.0-SNAPSHOT/WEB-INF/classes" path="src/main/resources">
|
||||
<attributes>
|
||||
<attribute name="maven.pomderived" value="true"/>
|
||||
</attributes>
|
||||
|
@ -34,5 +34,5 @@
|
|||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="con" path="com.gwtplugins.gwt.eclipse.core.GWT_CONTAINER/gwt-2.7.0"/>
|
||||
<classpathentry kind="output" path="target/workspace-6.19.1-SNAPSHOT/WEB-INF/classes"/>
|
||||
<classpathentry kind="output" path="target/workspace-6.20.0-SNAPSHOT/WEB-INF/classes"/>
|
||||
</classpath>
|
||||
|
|
|
@ -15,8 +15,6 @@ import org.gcube.portlets.user.workspace.client.event.AccountingHistoryEvent;
|
|||
import org.gcube.portlets.user.workspace.client.event.AccountingHistoryEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.AccountingReadersEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.AccountingReadersEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.ActiveGroupingView;
|
||||
import org.gcube.portlets.user.workspace.client.event.ActiveGroupingViewHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.AddAdministratorEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.AddAdministratorEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.AddFolderEvent;
|
||||
|
@ -28,70 +26,73 @@ import org.gcube.portlets.user.workspace.client.event.DeleteItemEvent;
|
|||
import org.gcube.portlets.user.workspace.client.event.DeleteItemEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.DeleteMessageEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.DeleteMessageEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.DoubleClickElementSelectedEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.DoubleClickElementSelectedEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.FileDownloadEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.FileDownloadEvent.DownloadType;
|
||||
import org.gcube.portlets.user.workspace.client.event.FileDownloadEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.FileUploadEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.FileUploadEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.FileVersioningEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.FileVersioningEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.FilterScopeEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.GetFolderLinkEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.GetInfoEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.GetInfoEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.GetPublicLinkEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.GetPublicLinkEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.GetShareLinkEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.GetSharedLinkEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.GridElementSelectedEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.GridElementSelectedEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.GridElementUnSelectedEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.GridElementUnSelectedEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.GridRefreshEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.GridRefreshEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.ImagePreviewEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.ImagePreviewEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.LoadAllScopeEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.LoadAllScopeEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.LoadBreadcrumbEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.LoadBreadcrumbEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.MoveItemsEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.MoveItemsEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.OpenContextMenuTreeEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.OpenContextMenuTreeEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.OpenReportsEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.OpenReportsEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.OpenUrlEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.PathElementSelectedEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.PathElementSelectedEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.RefreshFolderEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.RenameItemEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.RenameItemEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.SaveSmartFolderEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.SaveSmartFolderEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.ScopeChangeEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.ScopeChangeEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.SearchItemByIdEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.SearchItemByIdEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.SearchTextEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.SearchTextEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.ShowUrlEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.ShowUrlEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.StoreGridChangedEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.StoreGridChangedEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.TrashEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.TrashEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.UpdateWorkspaceSizeEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.UpdateWorkspaceSizeEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.VREChangePermissionsEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.VREChangePermissionsEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.VRESettingPermissionEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.WebDavUrlEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.WebDavUrlEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.event.WsGetFolderLinkEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.WsGetFolderLinkEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.ActiveGroupingView;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.ActiveGroupingViewHandler;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.DoubleClickElementSelectedEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.DoubleClickElementSelectedEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.FileVersioningEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.FileVersioningEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.GetShareLinkEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.GetSharedLinkEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.GridElementSelectedEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.GridElementSelectedEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.GridElementUnSelectedEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.GridElementUnSelectedEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.GridRefreshEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.GridRefreshEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.LoadAllScopeEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.LoadAllScopeEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.LoadBreadcrumbEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.LoadBreadcrumbEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.MoveItemsGEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.MoveItemsGEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.PathElementSelectedEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.PathElementSelectedEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.SaveSmartFolderEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.SaveSmartFolderEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.ScopeChangeEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.ScopeChangeEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.SearchItemByIdEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.SearchItemByIdEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.SearchTextEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.SearchTextEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.ShowUrlEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.ShowUrlEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.StoreGridChangedEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.StoreGridChangedEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.VREChangePermissionsEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.VREChangePermissionsEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.WsGetFolderLinkEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.WsGetFolderLinkEventHandler;
|
||||
import org.gcube.portlets.user.workspace.client.interfaces.EventsTypeEnum;
|
||||
import org.gcube.portlets.user.workspace.client.interfaces.GXTCategorySmartFolder;
|
||||
import org.gcube.portlets.user.workspace.client.interfaces.GXTFolderItemTypeEnum;
|
||||
|
@ -297,31 +298,18 @@ public class AppController implements SubscriberInterface {
|
|||
}
|
||||
});
|
||||
|
||||
//PASTE EVENT
|
||||
eventBus.addHandler(MoveItemsEvent.TYPE, new MoveItemsEventHandler() {
|
||||
//MOVE ITEMS EVENT
|
||||
eventBus.addHandler(MoveItemsGEvent.TYPE, new MoveItemsGEventHandler() {
|
||||
|
||||
|
||||
@Override
|
||||
public void onMoveItems(MoveItemsEvent pasteItemEvent) {
|
||||
public void onMoveItems(MoveItemsGEvent moveItemsEvent) {
|
||||
|
||||
String folderDestinationId = null;
|
||||
if(pasteItemEvent.getFolderDestinationId()!=null){ //IF FOLDER DESTINATION EXISTS
|
||||
folderDestinationId = pasteItemEvent.getFolderDestinationId();
|
||||
}else{
|
||||
FileModel file = wsPortlet.getToolBarPath().getLastParent();
|
||||
if(moveItemsEvent.getIds()!=null && moveItemsEvent.getIds().size()>0){
|
||||
|
||||
if(file.getIdentifier()!=null){ //GET LAST PARENT FROM BREADRUMB
|
||||
folderDestinationId = file.getIdentifier();
|
||||
}
|
||||
AppControllerExplorer.getEventBus().fireEvent(new MoveItemsEvent(moveItemsEvent.getIds(), null));
|
||||
|
||||
}
|
||||
|
||||
wsPortlet.getGridGroupContainer().mask(ConstantsExplorer.VALIDATINGOPERATION,ConstantsExplorer.LOADINGSTYLE);
|
||||
|
||||
if(folderDestinationId!=null){
|
||||
// Info.display("Info", "pasting...");
|
||||
AppControllerExplorer.getEventBus().fireEvent(new MoveItemsEvent(pasteItemEvent.getIds(), folderDestinationId));
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -1951,7 +1939,7 @@ public class AppController implements SubscriberInterface {
|
|||
* @see org.gcube.portlets.user.workspace.client.interfaces.SubscriberInterface#pasteEventIsCompleted()
|
||||
*/
|
||||
@Override
|
||||
public void pasteEventIsCompleted(boolean isTreeRefreshable, String parentId) {
|
||||
public void moveEventIsCompleted(boolean isTreeRefreshable, String parentId) {
|
||||
|
||||
if(isTreeRefreshable){
|
||||
wsPortlet.getGridGroupContainer().unmask();
|
||||
|
|
|
@ -1,15 +0,0 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
|
||||
import com.google.gwt.event.shared.EventHandler;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||
*
|
||||
*/
|
||||
public interface GetSharedLinkEventHandler extends EventHandler {
|
||||
/**
|
||||
* @param getLinkEvent
|
||||
*/
|
||||
void onGetLink(GetShareLinkEvent getLinkEvent);
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.GwtEvent;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.EventHandler;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import org.gcube.portlets.user.workspace.client.model.FileGridModel;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.EventHandler;
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
/*
|
||||
*
|
||||
*/
|
||||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import java.util.List;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.EventHandler;
|
||||
|
|
@ -1,11 +1,11 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||
|
||||
import com.google.gwt.event.shared.GwtEvent;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||
*
|
||||
*/
|
||||
|
@ -13,7 +13,7 @@ public class GetShareLinkEvent extends GwtEvent<GetSharedLinkEventHandler> {
|
|||
public static Type<GetSharedLinkEventHandler> TYPE = new Type<GetSharedLinkEventHandler>();
|
||||
|
||||
private FileModel targetFile = null;
|
||||
|
||||
|
||||
public GetShareLinkEvent(FileModel target) {
|
||||
this.targetFile = target;
|
||||
}
|
||||
|
@ -22,11 +22,11 @@ public class GetShareLinkEvent extends GwtEvent<GetSharedLinkEventHandler> {
|
|||
public Type<GetSharedLinkEventHandler> getAssociatedType() {
|
||||
return TYPE;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
protected void dispatch(GetSharedLinkEventHandler handler) {
|
||||
handler.onGetLink(this);
|
||||
|
||||
|
||||
}
|
||||
|
||||
public FileModel getSourceFile() {
|
|
@ -0,0 +1,20 @@
|
|||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.EventHandler;
|
||||
|
||||
|
||||
/**
|
||||
* The Interface GetSharedLinkEventHandler.
|
||||
*
|
||||
* @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
|
||||
* Oct 5, 2018
|
||||
*/
|
||||
public interface GetSharedLinkEventHandler extends EventHandler {
|
||||
|
||||
/**
|
||||
* On get link.
|
||||
*
|
||||
* @param getLinkEvent the get link event
|
||||
*/
|
||||
void onGetLink(GetShareLinkEvent getLinkEvent);
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import org.gcube.portlets.user.workspace.client.model.FileGridModel;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.EventHandler;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.GwtEvent;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.EventHandler;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import org.gcube.portlets.user.workspace.client.model.MessageModel;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.EventHandler;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import org.gcube.portlets.user.workspace.client.model.MessageModel;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.EventHandler;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.GwtEvent;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.EventHandler;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import org.gcube.portlets.user.workspace.client.model.FileGridModel;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.EventHandler;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.GwtEvent;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.EventHandler;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.EventHandler;
|
||||
|
|
@ -0,0 +1,128 @@
|
|||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.gcube.portlets.user.workspace.client.interfaces.EventsTypeEnum;
|
||||
import org.gcube.portlets.user.workspace.client.interfaces.GuiEventInterface;
|
||||
|
||||
import com.google.gwt.event.shared.GwtEvent;
|
||||
|
||||
|
||||
/**
|
||||
* The Class MoveItemsEvent.
|
||||
*
|
||||
* @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
|
||||
* Oct 4, 2018
|
||||
*/
|
||||
public class MoveItemsGEvent extends GwtEvent<MoveItemsGEventHandler> implements GuiEventInterface{
|
||||
public static Type<MoveItemsGEventHandler> TYPE = new Type<MoveItemsGEventHandler>();
|
||||
|
||||
private String folderDestinationId;
|
||||
|
||||
private List<String> ids;
|
||||
|
||||
private String folderSourceId; //Used to move
|
||||
|
||||
private boolean treeRefreshable;
|
||||
|
||||
|
||||
/**
|
||||
* Instantiates a new move items event.
|
||||
*
|
||||
* @param ids the ids
|
||||
* @param folderDestinationId the folder destination id
|
||||
*/
|
||||
public MoveItemsGEvent(List<String> ids, String folderDestinationId) {
|
||||
this.ids = ids;
|
||||
this.folderDestinationId = folderDestinationId;
|
||||
}
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see com.google.gwt.event.shared.GwtEvent#getAssociatedType()
|
||||
*/
|
||||
@Override
|
||||
public Type<MoveItemsGEventHandler> getAssociatedType() {
|
||||
return TYPE;
|
||||
}
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see com.google.gwt.event.shared.GwtEvent#dispatch(com.google.gwt.event.shared.EventHandler)
|
||||
*/
|
||||
@Override
|
||||
protected void dispatch(MoveItemsGEventHandler handler) {
|
||||
handler.onMoveItems(this);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the folder destination id.
|
||||
*
|
||||
* @return the folder destination id
|
||||
*/
|
||||
public String getFolderDestinationId() {
|
||||
return folderDestinationId;
|
||||
}
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see org.gcube.portlets.user.workspace.client.interfaces.GuiEventInterface#getKey()
|
||||
*/
|
||||
@Override
|
||||
public EventsTypeEnum getKey() {
|
||||
return EventsTypeEnum.MOVED_EVENT;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the ids.
|
||||
*
|
||||
* @return the ids
|
||||
*/
|
||||
public List<String> getIds() {
|
||||
return ids;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the ids.
|
||||
*
|
||||
* @param ids the new ids
|
||||
*/
|
||||
public void setIds(List<String> ids) {
|
||||
this.ids = ids;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the folder source id.
|
||||
*
|
||||
* @return the folder source id
|
||||
*/
|
||||
public String getFolderSourceId() {
|
||||
return folderSourceId;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the folder source id.
|
||||
*
|
||||
* @param folderSourceId the new folder source id
|
||||
*/
|
||||
public void setFolderSourceId(String folderSourceId) {
|
||||
this.folderSourceId = folderSourceId;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the tree refreshable.
|
||||
*
|
||||
* @param bool the new tree refreshable
|
||||
*/
|
||||
public void setTreeRefreshable(boolean bool){
|
||||
this.treeRefreshable = bool;
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks if is tree refreshable.
|
||||
*
|
||||
* @return true, if is tree refreshable
|
||||
*/
|
||||
public boolean isTreeRefreshable() {
|
||||
return treeRefreshable;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.EventHandler;
|
||||
|
||||
|
||||
/**
|
||||
* The Interface MoveItemsEventHandler.
|
||||
*
|
||||
* @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
|
||||
* Oct 4, 2018
|
||||
*/
|
||||
public interface MoveItemsGEventHandler extends EventHandler {
|
||||
|
||||
/**
|
||||
* On move items.
|
||||
*
|
||||
* @param pasteItemEvent the paste item event
|
||||
*/
|
||||
void onMoveItems(MoveItemsGEvent pasteItemEvent);
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.EventHandler;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.GwtEvent;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.EventHandler;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.GwtEvent;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.EventHandler;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import org.gcube.portlets.user.workspace.client.ConstantsExplorer;
|
||||
import org.gcube.portlets.user.workspace.client.ConstantsExplorer.WsPortletInitOperation;
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.EventHandler;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.GwtEvent;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.EventHandler;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.EventHandler;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.GwtEvent;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.EventHandler;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.EventHandler;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.gcube.portlets.user.workspace.client.event;
|
||||
package org.gcube.portlets.user.workspace.client.gridevent;
|
||||
|
||||
import com.google.gwt.event.shared.EventHandler;
|
||||
|
|
@ -6,16 +6,16 @@ import java.util.List;
|
|||
|
||||
import org.gcube.portlets.user.workspace.client.AppController;
|
||||
import org.gcube.portlets.user.workspace.client.ConstantsExplorer;
|
||||
import org.gcube.portlets.user.workspace.client.event.DoubleClickElementSelectedEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.FileDownloadEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.FileDownloadEvent.DownloadType;
|
||||
import org.gcube.portlets.user.workspace.client.event.GridElementSelectedEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.GridElementUnSelectedEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.ImagePreviewEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.OpenContextMenuTreeEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.OpenReportsEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.ShowUrlEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.StoreGridChangedEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.DoubleClickElementSelectedEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.GridElementSelectedEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.GridElementUnSelectedEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.ShowUrlEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.StoreGridChangedEvent;
|
||||
import org.gcube.portlets.user.workspace.client.model.FileGridModel;
|
||||
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||
import org.gcube.portlets.user.workspace.client.model.GroupingStoreModel;
|
||||
|
|
|
@ -5,8 +5,8 @@ import java.util.List;
|
|||
|
||||
import org.gcube.portlets.user.workspace.client.AppController;
|
||||
import org.gcube.portlets.user.workspace.client.ConstantsPortlet;
|
||||
import org.gcube.portlets.user.workspace.client.event.GridElementSelectedEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.GridElementUnSelectedEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.GridElementSelectedEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.GridElementUnSelectedEvent;
|
||||
import org.gcube.portlets.user.workspace.client.model.FileGridModel;
|
||||
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||
import org.gcube.portlets.user.workspace.client.model.ListStoreModel;
|
||||
|
|
|
@ -4,8 +4,8 @@ import java.util.List;
|
|||
|
||||
import org.gcube.portlets.user.workspace.client.AppController;
|
||||
import org.gcube.portlets.user.workspace.client.ConstantsPortlet;
|
||||
import org.gcube.portlets.user.workspace.client.event.ScopeChangeEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.SearchTextEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.ScopeChangeEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.SearchTextEvent;
|
||||
import org.gcube.portlets.user.workspace.client.model.ScopeModel;
|
||||
import org.gcube.portlets.user.workspace.client.view.GxtComboBox;
|
||||
import org.gcube.portlets.user.workspace.client.view.toolbars.GxtBreadcrumbPathPanel;
|
||||
|
|
|
@ -7,7 +7,7 @@ import java.util.LinkedHashMap;
|
|||
import java.util.List;
|
||||
|
||||
import org.gcube.portlets.user.workspace.client.AppController;
|
||||
import org.gcube.portlets.user.workspace.client.event.PathElementSelectedEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.PathElementSelectedEvent;
|
||||
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||
|
||||
import com.github.gwtbootstrap.client.ui.NavLink;
|
||||
|
|
|
@ -5,9 +5,9 @@ import org.gcube.portlets.user.workspace.client.ConstantsExplorer;
|
|||
import org.gcube.portlets.user.workspace.client.event.AccountingHistoryEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.AccountingReadersEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.AddAdministratorEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.FileVersioningEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.GetInfoEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.TrashEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.FileVersioningEvent;
|
||||
import org.gcube.portlets.user.workspace.client.interfaces.GXTFolderItemTypeEnum;
|
||||
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||
import org.gcube.portlets.user.workspace.client.resources.Resources;
|
||||
|
|
|
@ -6,22 +6,23 @@ import org.gcube.portlets.user.workspace.client.AppController;
|
|||
import org.gcube.portlets.user.workspace.client.ConstantsExplorer.WS_UPLOAD_TYPE;
|
||||
import org.gcube.portlets.user.workspace.client.ConstantsPortlet;
|
||||
import org.gcube.portlets.user.workspace.client.ConstantsPortlet.ViewSwitchTypeInResult;
|
||||
import org.gcube.portlets.user.workspace.client.event.ActiveGroupingView;
|
||||
import org.gcube.portlets.user.workspace.client.event.AddFolderEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.DeleteItemEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.DoubleClickElementSelectedEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.FileDownloadEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.FileDownloadEvent.DownloadType;
|
||||
import org.gcube.portlets.user.workspace.client.event.FileUploadEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.GetPublicLinkEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.GetShareLinkEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.GridRefreshEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.ImagePreviewEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.RenameItemEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.ShowUrlEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.VREChangePermissionsEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.WebDavUrlEvent;
|
||||
import org.gcube.portlets.user.workspace.client.event.WsGetFolderLinkEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.ActiveGroupingView;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.DoubleClickElementSelectedEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.GetShareLinkEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.GridRefreshEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.MoveItemsGEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.ShowUrlEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.VREChangePermissionsEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.WsGetFolderLinkEvent;
|
||||
import org.gcube.portlets.user.workspace.client.interfaces.GXTFolderItemTypeEnum;
|
||||
import org.gcube.portlets.user.workspace.client.model.FileGridModel;
|
||||
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||
|
@ -67,7 +68,7 @@ public class GxtToolBarItemFunctionality {
|
|||
private Button btnGetSharedLink;
|
||||
private Button btnPublicLink;
|
||||
private Button btnFolderLink;
|
||||
private Button btnMoveItem;
|
||||
private Button btnMoveItems;
|
||||
//private Button btnPasteItem;
|
||||
private Button btnCutItem;
|
||||
private Button btnSetPermission;
|
||||
|
@ -193,11 +194,11 @@ public class GxtToolBarItemFunctionality {
|
|||
|
||||
toolBar.add(btnFolderLink);
|
||||
|
||||
//COPY
|
||||
btnMoveItem = new Button("Move", Resources.getIconCopy());
|
||||
btnMoveItem.setScale(ButtonScale.SMALL);
|
||||
btnMoveItem.setIconAlign(IconAlign.TOP);
|
||||
toolBar.add(btnMoveItem);
|
||||
//MOVE
|
||||
btnMoveItems = new Button("Move", Resources.getIconPaste());
|
||||
btnMoveItems.setScale(ButtonScale.SMALL);
|
||||
btnMoveItems.setIconAlign(IconAlign.TOP);
|
||||
toolBar.add(btnMoveItems);
|
||||
|
||||
|
||||
//CUT
|
||||
|
@ -323,12 +324,12 @@ public class GxtToolBarItemFunctionality {
|
|||
|
||||
|
||||
|
||||
btnMoveItem.addSelectionListener(new SelectionListener<ButtonEvent>() {
|
||||
btnMoveItems.addSelectionListener(new SelectionListener<ButtonEvent>() {
|
||||
public void componentSelected(ButtonEvent ce) {
|
||||
|
||||
List<String> listTarget = gridGroupViewContainer.getIdsSelectedItems();
|
||||
if(listTarget!=null && listTarget.size()>0){
|
||||
|
||||
AppController.getEventBus().fireEvent(new MoveItemsGEvent(listTarget, null));
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -706,14 +707,14 @@ public class GxtToolBarItemFunctionality {
|
|||
this.btnRenameItem.disable();
|
||||
this.btnDownloadFile.disable();
|
||||
this.btnOpen.disable();
|
||||
this.btnMoveItem.disable();
|
||||
this.btnMoveItems.disable();
|
||||
this.btnCutItem.disable();
|
||||
} else {
|
||||
this.btnRemoveItem.enable();
|
||||
this.btnRenameItem.enable();
|
||||
this.btnDownloadFile.enable();
|
||||
this.btnOpen.enable();
|
||||
this.btnMoveItem.enable();
|
||||
this.btnMoveItems.enable();
|
||||
this.btnCutItem.enable();
|
||||
}
|
||||
|
||||
|
@ -763,7 +764,7 @@ public class GxtToolBarItemFunctionality {
|
|||
|
||||
//ONLY ENABLED
|
||||
this.btnRemoveItem.setEnabled(active);
|
||||
this.btnMoveItem.setEnabled(active);
|
||||
this.btnMoveItems.setEnabled(active);
|
||||
this.btnCutItem.setEnabled(active);
|
||||
}
|
||||
|
||||
|
@ -789,7 +790,7 @@ public class GxtToolBarItemFunctionality {
|
|||
* Disable button special folder selected.
|
||||
*/
|
||||
public void disableButtonSpecialFolderSelected(){
|
||||
this.btnMoveItem.disable();
|
||||
this.btnMoveItems.disable();
|
||||
this.btnAddFolder.disable();
|
||||
this.btnUploadArchive.disable();
|
||||
this.btnUploadFile.disable();
|
||||
|
@ -807,7 +808,7 @@ public class GxtToolBarItemFunctionality {
|
|||
|
||||
if(parent!=null){
|
||||
|
||||
this.btnMoveItem.enable();
|
||||
this.btnMoveItems.enable();
|
||||
this.btnAddFolder.enable();
|
||||
this.btnUploadArchive.enable();
|
||||
this.btnUploadFile.enable();
|
||||
|
|
|
@ -5,7 +5,7 @@ import java.util.Arrays;
|
|||
import java.util.List;
|
||||
|
||||
import org.gcube.portlets.user.workspace.client.AppController;
|
||||
import org.gcube.portlets.user.workspace.client.event.FileVersioningEvent;
|
||||
import org.gcube.portlets.user.workspace.client.gridevent.FileVersioningEvent;
|
||||
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||
import org.gcube.portlets.user.workspace.client.model.FileVersionModel;
|
||||
import org.gcube.portlets.user.workspace.client.resources.Resources;
|
||||
|
|
Loading…
Reference in New Issue