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:
Francesco Mangiacrapa 2018-10-05 14:30:52 +00:00
parent 4aff700bf6
commit e6588d916a
54 changed files with 293 additions and 151 deletions

View File

@ -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>

View File

@ -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();

View File

@ -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);
}

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -1,7 +1,7 @@
/*
*
*/
package org.gcube.portlets.user.workspace.client.event;
package org.gcube.portlets.user.workspace.client.gridevent;
import java.util.List;

View File

@ -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;

View File

@ -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() {

View File

@ -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);
}

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;
}
}

View File

@ -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);
}

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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();

View File

@ -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;