Integrated with Task Executor

git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace-tree-widget@169140 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Francesco Mangiacrapa 2018-06-13 12:55:53 +00:00
parent b469446abc
commit 8d1b20d8f4
1 changed files with 10 additions and 1 deletions

View File

@ -6,6 +6,7 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.gcube.common.workspacetaskexecutor.shared.FilterOperator;
import org.gcube.portal.clientcontext.client.GCubeClientContext;
import org.gcube.portlets.user.workspace.client.ConstantsExplorer.WS_UPLOAD_TYPE;
import org.gcube.portlets.user.workspace.client.ConstantsExplorer.WsPortletInitOperation;
@ -157,6 +158,7 @@ import org.gcube.portlets.widgets.workspaceuploader.client.WorkspaceUploadNotifi
import org.gcube.portlets.widgets.workspaceuploader.client.uploader.DialogUpload.UPLOAD_TYPE;
import org.gcube.portlets.widgets.workspaceuploader.client.uploader.MultipleDilaogUpload;
import org.gcube.portlets.widgets.wstaskexecutor.client.WsTaskExecutorWidget;
import org.gcube.portlets.widgets.wstaskexecutor.shared.SelectableOperator;
import org.gcube.portlets.widgets.wstaskexecutor.shared.WSItem;
import org.gcube.portlets.widgets.wsthreddssync.client.SyncCompletedNotification.SyncCompletedNotificationListner;
import org.gcube.portlets.widgets.wsthreddssync.client.WsThreddsWidget;
@ -449,8 +451,15 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
if(executeDataMinerTaskEvent.getTargetFileModel()!=null){
WSItem wsItem = new WSItem(executeDataMinerTaskEvent.getTargetFileModel().getIdentifier(), executeDataMinerTaskEvent.getTargetFileModel().getName());
wsItem.setFolder(executeDataMinerTaskEvent.getTargetFileModel().isDirectory());
try {
taskExecutor.showTaskConfigurations(wsItem);
String[] filterForParameterTypes = new String[1];
filterForParameterTypes[0] = "FILE";
FilterOperator filterOperator = wsItem.isFolder()?FilterOperator.LOGICAL_NOT:FilterOperator.LOGICAL_OR;
SelectableOperator selectableOperator = new SelectableOperator(filterForParameterTypes, filterOperator);
taskExecutor.showTaskConfigurations(wsItem, selectableOperator);
}
catch (Exception e) {
Window.alert(e.getMessage());