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"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<classpath>
|
<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>
|
<attributes>
|
||||||
<attribute name="optional" value="true"/>
|
<attribute name="optional" value="true"/>
|
||||||
<attribute name="maven.pomderived" value="true"/>
|
<attribute name="maven.pomderived" value="true"/>
|
||||||
</attributes>
|
</attributes>
|
||||||
</classpathentry>
|
</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>
|
<attributes>
|
||||||
<attribute name="maven.pomderived" value="true"/>
|
<attribute name="maven.pomderived" value="true"/>
|
||||||
</attributes>
|
</attributes>
|
||||||
|
@ -34,5 +34,5 @@
|
||||||
</attributes>
|
</attributes>
|
||||||
</classpathentry>
|
</classpathentry>
|
||||||
<classpathentry kind="con" path="com.gwtplugins.gwt.eclipse.core.GWT_CONTAINER/gwt-2.7.0"/>
|
<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>
|
</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.AccountingHistoryEventHandler;
|
||||||
import org.gcube.portlets.user.workspace.client.event.AccountingReadersEvent;
|
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.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.AddAdministratorEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.AddAdministratorEventHandler;
|
import org.gcube.portlets.user.workspace.client.event.AddAdministratorEventHandler;
|
||||||
import org.gcube.portlets.user.workspace.client.event.AddFolderEvent;
|
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.DeleteItemEventHandler;
|
||||||
import org.gcube.portlets.user.workspace.client.event.DeleteMessageEvent;
|
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.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;
|
||||||
import org.gcube.portlets.user.workspace.client.event.FileDownloadEvent.DownloadType;
|
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.FileDownloadEventHandler;
|
||||||
import org.gcube.portlets.user.workspace.client.event.FileUploadEvent;
|
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.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.FilterScopeEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.GetFolderLinkEvent;
|
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.GetInfoEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.GetInfoEventHandler;
|
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.GetPublicLinkEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.GetPublicLinkEventHandler;
|
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.ImagePreviewEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.ImagePreviewEventHandler;
|
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.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.OpenContextMenuTreeEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.OpenContextMenuTreeEventHandler;
|
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.OpenReportsEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.OpenReportsEventHandler;
|
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.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.RefreshFolderEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.RenameItemEvent;
|
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.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.TrashEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.TrashEventHandler;
|
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.UpdateWorkspaceSizeEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.UpdateWorkspaceSizeEventHandler;
|
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.VRESettingPermissionEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.WebDavUrlEvent;
|
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.WebDavUrlEventHandler;
|
||||||
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.event.WsGetFolderLinkEventHandler;
|
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.EventsTypeEnum;
|
||||||
import org.gcube.portlets.user.workspace.client.interfaces.GXTCategorySmartFolder;
|
import org.gcube.portlets.user.workspace.client.interfaces.GXTCategorySmartFolder;
|
||||||
import org.gcube.portlets.user.workspace.client.interfaces.GXTFolderItemTypeEnum;
|
import org.gcube.portlets.user.workspace.client.interfaces.GXTFolderItemTypeEnum;
|
||||||
|
@ -297,31 +298,18 @@ public class AppController implements SubscriberInterface {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
//PASTE EVENT
|
//MOVE ITEMS EVENT
|
||||||
eventBus.addHandler(MoveItemsEvent.TYPE, new MoveItemsEventHandler() {
|
eventBus.addHandler(MoveItemsGEvent.TYPE, new MoveItemsGEventHandler() {
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onMoveItems(MoveItemsEvent pasteItemEvent) {
|
public void onMoveItems(MoveItemsGEvent moveItemsEvent) {
|
||||||
|
|
||||||
String folderDestinationId = null;
|
if(moveItemsEvent.getIds()!=null && moveItemsEvent.getIds().size()>0){
|
||||||
if(pasteItemEvent.getFolderDestinationId()!=null){ //IF FOLDER DESTINATION EXISTS
|
|
||||||
folderDestinationId = pasteItemEvent.getFolderDestinationId();
|
|
||||||
}else{
|
|
||||||
FileModel file = wsPortlet.getToolBarPath().getLastParent();
|
|
||||||
|
|
||||||
if(file.getIdentifier()!=null){ //GET LAST PARENT FROM BREADRUMB
|
AppControllerExplorer.getEventBus().fireEvent(new MoveItemsEvent(moveItemsEvent.getIds(), null));
|
||||||
folderDestinationId = file.getIdentifier();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
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()
|
* @see org.gcube.portlets.user.workspace.client.interfaces.SubscriberInterface#pasteEventIsCompleted()
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void pasteEventIsCompleted(boolean isTreeRefreshable, String parentId) {
|
public void moveEventIsCompleted(boolean isTreeRefreshable, String parentId) {
|
||||||
|
|
||||||
if(isTreeRefreshable){
|
if(isTreeRefreshable){
|
||||||
wsPortlet.getGridGroupContainer().unmask();
|
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;
|
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;
|
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;
|
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;
|
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;
|
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;
|
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;
|
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||||
|
|
|
@ -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;
|
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;
|
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;
|
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;
|
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;
|
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;
|
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;
|
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;
|
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;
|
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;
|
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;
|
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;
|
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;
|
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;
|
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;
|
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;
|
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;
|
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;
|
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;
|
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;
|
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;
|
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;
|
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;
|
||||||
import org.gcube.portlets.user.workspace.client.ConstantsExplorer.WsPortletInitOperation;
|
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;
|
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;
|
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;
|
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;
|
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;
|
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;
|
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;
|
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;
|
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;
|
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;
|
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;
|
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.AppController;
|
||||||
import org.gcube.portlets.user.workspace.client.ConstantsExplorer;
|
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;
|
||||||
import org.gcube.portlets.user.workspace.client.event.FileDownloadEvent.DownloadType;
|
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.ImagePreviewEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.OpenContextMenuTreeEvent;
|
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.OpenReportsEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.ShowUrlEvent;
|
import org.gcube.portlets.user.workspace.client.gridevent.DoubleClickElementSelectedEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.StoreGridChangedEvent;
|
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.FileGridModel;
|
||||||
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||||
import org.gcube.portlets.user.workspace.client.model.GroupingStoreModel;
|
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.AppController;
|
||||||
import org.gcube.portlets.user.workspace.client.ConstantsPortlet;
|
import org.gcube.portlets.user.workspace.client.ConstantsPortlet;
|
||||||
import org.gcube.portlets.user.workspace.client.event.GridElementSelectedEvent;
|
import org.gcube.portlets.user.workspace.client.gridevent.GridElementSelectedEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.GridElementUnSelectedEvent;
|
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.FileGridModel;
|
||||||
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||||
import org.gcube.portlets.user.workspace.client.model.ListStoreModel;
|
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.AppController;
|
||||||
import org.gcube.portlets.user.workspace.client.ConstantsPortlet;
|
import org.gcube.portlets.user.workspace.client.ConstantsPortlet;
|
||||||
import org.gcube.portlets.user.workspace.client.event.ScopeChangeEvent;
|
import org.gcube.portlets.user.workspace.client.gridevent.ScopeChangeEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.SearchTextEvent;
|
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.model.ScopeModel;
|
||||||
import org.gcube.portlets.user.workspace.client.view.GxtComboBox;
|
import org.gcube.portlets.user.workspace.client.view.GxtComboBox;
|
||||||
import org.gcube.portlets.user.workspace.client.view.toolbars.GxtBreadcrumbPathPanel;
|
import org.gcube.portlets.user.workspace.client.view.toolbars.GxtBreadcrumbPathPanel;
|
||||||
|
|
|
@ -7,7 +7,7 @@ import java.util.LinkedHashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.gcube.portlets.user.workspace.client.AppController;
|
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 org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||||
|
|
||||||
import com.github.gwtbootstrap.client.ui.NavLink;
|
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.AccountingHistoryEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.AccountingReadersEvent;
|
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.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.GetInfoEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.TrashEvent;
|
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.interfaces.GXTFolderItemTypeEnum;
|
||||||
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||||
import org.gcube.portlets.user.workspace.client.resources.Resources;
|
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.ConstantsExplorer.WS_UPLOAD_TYPE;
|
||||||
import org.gcube.portlets.user.workspace.client.ConstantsPortlet;
|
import org.gcube.portlets.user.workspace.client.ConstantsPortlet;
|
||||||
import org.gcube.portlets.user.workspace.client.ConstantsPortlet.ViewSwitchTypeInResult;
|
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.AddFolderEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.DeleteItemEvent;
|
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;
|
||||||
import org.gcube.portlets.user.workspace.client.event.FileDownloadEvent.DownloadType;
|
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.FileUploadEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.GetPublicLinkEvent;
|
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.ImagePreviewEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.RenameItemEvent;
|
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.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.interfaces.GXTFolderItemTypeEnum;
|
||||||
import org.gcube.portlets.user.workspace.client.model.FileGridModel;
|
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.FileModel;
|
||||||
|
@ -67,7 +68,7 @@ public class GxtToolBarItemFunctionality {
|
||||||
private Button btnGetSharedLink;
|
private Button btnGetSharedLink;
|
||||||
private Button btnPublicLink;
|
private Button btnPublicLink;
|
||||||
private Button btnFolderLink;
|
private Button btnFolderLink;
|
||||||
private Button btnMoveItem;
|
private Button btnMoveItems;
|
||||||
//private Button btnPasteItem;
|
//private Button btnPasteItem;
|
||||||
private Button btnCutItem;
|
private Button btnCutItem;
|
||||||
private Button btnSetPermission;
|
private Button btnSetPermission;
|
||||||
|
@ -193,11 +194,11 @@ public class GxtToolBarItemFunctionality {
|
||||||
|
|
||||||
toolBar.add(btnFolderLink);
|
toolBar.add(btnFolderLink);
|
||||||
|
|
||||||
//COPY
|
//MOVE
|
||||||
btnMoveItem = new Button("Move", Resources.getIconCopy());
|
btnMoveItems = new Button("Move", Resources.getIconPaste());
|
||||||
btnMoveItem.setScale(ButtonScale.SMALL);
|
btnMoveItems.setScale(ButtonScale.SMALL);
|
||||||
btnMoveItem.setIconAlign(IconAlign.TOP);
|
btnMoveItems.setIconAlign(IconAlign.TOP);
|
||||||
toolBar.add(btnMoveItem);
|
toolBar.add(btnMoveItems);
|
||||||
|
|
||||||
|
|
||||||
//CUT
|
//CUT
|
||||||
|
@ -323,12 +324,12 @@ public class GxtToolBarItemFunctionality {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
btnMoveItem.addSelectionListener(new SelectionListener<ButtonEvent>() {
|
btnMoveItems.addSelectionListener(new SelectionListener<ButtonEvent>() {
|
||||||
public void componentSelected(ButtonEvent ce) {
|
public void componentSelected(ButtonEvent ce) {
|
||||||
|
|
||||||
List<String> listTarget = gridGroupViewContainer.getIdsSelectedItems();
|
List<String> listTarget = gridGroupViewContainer.getIdsSelectedItems();
|
||||||
if(listTarget!=null && listTarget.size()>0){
|
if(listTarget!=null && listTarget.size()>0){
|
||||||
|
AppController.getEventBus().fireEvent(new MoveItemsGEvent(listTarget, null));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -706,14 +707,14 @@ public class GxtToolBarItemFunctionality {
|
||||||
this.btnRenameItem.disable();
|
this.btnRenameItem.disable();
|
||||||
this.btnDownloadFile.disable();
|
this.btnDownloadFile.disable();
|
||||||
this.btnOpen.disable();
|
this.btnOpen.disable();
|
||||||
this.btnMoveItem.disable();
|
this.btnMoveItems.disable();
|
||||||
this.btnCutItem.disable();
|
this.btnCutItem.disable();
|
||||||
} else {
|
} else {
|
||||||
this.btnRemoveItem.enable();
|
this.btnRemoveItem.enable();
|
||||||
this.btnRenameItem.enable();
|
this.btnRenameItem.enable();
|
||||||
this.btnDownloadFile.enable();
|
this.btnDownloadFile.enable();
|
||||||
this.btnOpen.enable();
|
this.btnOpen.enable();
|
||||||
this.btnMoveItem.enable();
|
this.btnMoveItems.enable();
|
||||||
this.btnCutItem.enable();
|
this.btnCutItem.enable();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -763,7 +764,7 @@ public class GxtToolBarItemFunctionality {
|
||||||
|
|
||||||
//ONLY ENABLED
|
//ONLY ENABLED
|
||||||
this.btnRemoveItem.setEnabled(active);
|
this.btnRemoveItem.setEnabled(active);
|
||||||
this.btnMoveItem.setEnabled(active);
|
this.btnMoveItems.setEnabled(active);
|
||||||
this.btnCutItem.setEnabled(active);
|
this.btnCutItem.setEnabled(active);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -789,7 +790,7 @@ public class GxtToolBarItemFunctionality {
|
||||||
* Disable button special folder selected.
|
* Disable button special folder selected.
|
||||||
*/
|
*/
|
||||||
public void disableButtonSpecialFolderSelected(){
|
public void disableButtonSpecialFolderSelected(){
|
||||||
this.btnMoveItem.disable();
|
this.btnMoveItems.disable();
|
||||||
this.btnAddFolder.disable();
|
this.btnAddFolder.disable();
|
||||||
this.btnUploadArchive.disable();
|
this.btnUploadArchive.disable();
|
||||||
this.btnUploadFile.disable();
|
this.btnUploadFile.disable();
|
||||||
|
@ -807,7 +808,7 @@ public class GxtToolBarItemFunctionality {
|
||||||
|
|
||||||
if(parent!=null){
|
if(parent!=null){
|
||||||
|
|
||||||
this.btnMoveItem.enable();
|
this.btnMoveItems.enable();
|
||||||
this.btnAddFolder.enable();
|
this.btnAddFolder.enable();
|
||||||
this.btnUploadArchive.enable();
|
this.btnUploadArchive.enable();
|
||||||
this.btnUploadFile.enable();
|
this.btnUploadFile.enable();
|
||||||
|
|
|
@ -5,7 +5,7 @@ import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.gcube.portlets.user.workspace.client.AppController;
|
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.FileModel;
|
||||||
import org.gcube.portlets.user.workspace.client.model.FileVersionModel;
|
import org.gcube.portlets.user.workspace.client.model.FileVersionModel;
|
||||||
import org.gcube.portlets.user.workspace.client.resources.Resources;
|
import org.gcube.portlets.user.workspace.client.resources.Resources;
|
||||||
|
|
Loading…
Reference in New Issue