diff --git a/pom.xml b/pom.xml index e42121f..3b68a45 100644 --- a/pom.xml +++ b/pom.xml @@ -244,7 +244,7 @@ org.gcube.portlets.widgets workspace-uploader - [2.0.0-SNAPSHOT,3.0.0-SNAPSHOT) + [1.0.0-SNAPSHOT,3.0.0-SNAPSHOT) diff --git a/src/main/java/org/gcube/portlets/user/dataminermanager/client/parametersfield/FileFld.java b/src/main/java/org/gcube/portlets/user/dataminermanager/client/parametersfield/FileFld.java index 93e5630..4fd7f01 100644 --- a/src/main/java/org/gcube/portlets/user/dataminermanager/client/parametersfield/FileFld.java +++ b/src/main/java/org/gcube/portlets/user/dataminermanager/client/parametersfield/FileFld.java @@ -18,7 +18,7 @@ import org.gcube.portlets.widgets.netcdfbasicwidgets.client.widgets.NetCDFPrevie import org.gcube.portlets.widgets.wsexplorer.client.notification.WorkspaceExplorerSelectNotification.WorskpaceExplorerSelectNotificationListener; import org.gcube.portlets.widgets.wsexplorer.client.select.WorkspaceExplorerSelectDialog; import org.gcube.portlets.widgets.wsexplorer.shared.Item; - +import org.gcube.portlets.widgets.wsexplorer.shared.ItemType; import com.allen_sauer.gwt.log.client.Log; import com.google.gwt.core.shared.GWT; @@ -108,20 +108,18 @@ public class FileFld extends AbstractFld { private void init() { - /*List selectableTypes = new ArrayList(); - selectableTypes.add(ItemType.EXTERNAL_FILE); - List showableTypes = new ArrayList(); - showableTypes.addAll(Arrays.asList(ItemType.values())); - */ + wselectDialog = new WorkspaceExplorerSelectDialog("Select File", false); - // filterCriteria, selectableTypes); - + WorskpaceExplorerSelectNotificationListener handler = new WorskpaceExplorerSelectNotificationListener() { @Override public void onSelectedItem(Item item) { - if (item.isFolder() || item.isRoot()) { + if (item == null || item.getType() == ItemType.FOLDER + || item.getType() == ItemType.PRIVATE_FOLDER + || item.getType() == ItemType.SHARED_FOLDER + || item.getType() == ItemType.VRE_FOLDER) { UtilsGXT3.info("Attention", "Select a valid file!"); } else { diff --git a/src/main/java/org/gcube/portlets/user/dataminermanager/client/parametersfield/TabItem.java b/src/main/java/org/gcube/portlets/user/dataminermanager/client/parametersfield/TabItem.java index 2ee7ff9..4973df8 100644 --- a/src/main/java/org/gcube/portlets/user/dataminermanager/client/parametersfield/TabItem.java +++ b/src/main/java/org/gcube/portlets/user/dataminermanager/client/parametersfield/TabItem.java @@ -12,6 +12,7 @@ import org.gcube.portlets.user.dataminermanager.shared.exception.SessionExpiredS import org.gcube.portlets.widgets.wsexplorer.client.notification.WorkspaceExplorerSelectNotification.WorskpaceExplorerSelectNotificationListener; import org.gcube.portlets.widgets.wsexplorer.client.select.WorkspaceExplorerSelectDialog; import org.gcube.portlets.widgets.wsexplorer.shared.Item; +import org.gcube.portlets.widgets.wsexplorer.shared.ItemType; import com.allen_sauer.gwt.log.client.Log; import com.google.gwt.user.client.Window; @@ -139,40 +140,18 @@ public class TabItem extends HBoxLayoutContainer { private void initDialog() { - /*List selectableTypes = new ArrayList(); - selectableTypes.add(ItemType.EXTERNAL_FILE); - List showableTypes = new ArrayList(); - showableTypes.addAll(Arrays.asList(ItemType.values()));*/ - - /* - * "application/zip", "application/x-zip", - * "application/x-zip-compressed", "application/octet-stream", - * "application/x-compress", "application/x-compressed", - * "multipart/x-zip" - */ - // List allowedMimeTypes = - // Arrays.asList("text/csv","text/plain","text/plain; - // charset=ISO-8859-1"); - - /** - * "zip" - */ - - /* - * List allowedFileExtensions = Arrays.asList("csv"); - * - * FilterCriteria filterCriteria = new FilterCriteria(allowedMimeTypes, - * allowedFileExtensions, new HashMap()); - */ + wselectDialog = new WorkspaceExplorerSelectDialog("Select CSV", false); - // filterCriteria, selectableTypes); - + WorskpaceExplorerSelectNotificationListener handler = new WorskpaceExplorerSelectNotificationListener() { @Override public void onSelectedItem(Item item) { - if (item.isFolder() || item.isRoot()) { + if (item == null || item.getType() == ItemType.FOLDER + || item.getType() == ItemType.PRIVATE_FOLDER + || item.getType() == ItemType.SHARED_FOLDER + || item.getType() == ItemType.VRE_FOLDER) { UtilsGXT3.info("Attention", "Select a valid csv!"); } else { diff --git a/src/main/java/org/gcube/portlets/user/dataminermanager/client/parametersfield/TabularFld.java b/src/main/java/org/gcube/portlets/user/dataminermanager/client/parametersfield/TabularFld.java index 2e071f1..63cc9e1 100644 --- a/src/main/java/org/gcube/portlets/user/dataminermanager/client/parametersfield/TabularFld.java +++ b/src/main/java/org/gcube/portlets/user/dataminermanager/client/parametersfield/TabularFld.java @@ -21,6 +21,7 @@ import org.gcube.portlets.user.dataminermanager.shared.exception.SessionExpiredS import org.gcube.portlets.widgets.wsexplorer.client.notification.WorkspaceExplorerSelectNotification.WorskpaceExplorerSelectNotificationListener; import org.gcube.portlets.widgets.wsexplorer.client.select.WorkspaceExplorerSelectDialog; import org.gcube.portlets.widgets.wsexplorer.shared.Item; +import org.gcube.portlets.widgets.wsexplorer.shared.ItemType; import com.allen_sauer.gwt.log.client.Log; import com.google.gwt.event.shared.GwtEvent; @@ -129,42 +130,19 @@ public class TabularFld extends AbstractFld implements HasTabularFldChangeEventH private void init() throws Exception { try { - /*List selectableTypes = new ArrayList(); - selectableTypes.add(ItemType.EXTERNAL_FILE); - List showableTypes = new ArrayList(); - showableTypes.addAll(Arrays.asList(ItemType.values()));*/ try { - /* - * "application/zip", "application/x-zip", - * "application/x-zip-compressed", "application/octet-stream", - * "application/x-compress", "application/x-compressed", - * "multipart/x-zip" - */ - // List allowedMimeTypes = - // Arrays.asList("text/csv","text/plain","text/plain; - // charset=ISO-8859-1"); - - /** - * "zip" - */ - - /* - * List allowedFileExtensions = Arrays.asList("csv"); - * - * FilterCriteria filterCriteria = new - * FilterCriteria(allowedMimeTypes, allowedFileExtensions, new - * HashMap()); - */ wselectDialog = new WorkspaceExplorerSelectDialog("Select CSV", false); - // filterCriteria, selectableTypes); WorskpaceExplorerSelectNotificationListener handler = new WorskpaceExplorerSelectNotificationListener() { @Override public void onSelectedItem(Item item) { - if (item.isFolder() || item.isRoot()) { + if (item == null || item.getType() == ItemType.FOLDER + || item.getType() == ItemType.PRIVATE_FOLDER + || item.getType() == ItemType.SHARED_FOLDER + || item.getType() == ItemType.VRE_FOLDER) { UtilsGXT3.info("Attention", "Select a valid csv!"); } else { @@ -259,28 +237,30 @@ public class TabularFld extends AbstractFld implements HasTabularFldChangeEventH itemDescriptionSelected = new ItemDescription(item.getId(), item.getName(), item.getOwner(), item.getPath(), item.getType().name()); - DataMinerPortletServiceAsync.INSTANCE.retrieveTableInformation(itemDescriptionSelected, new AsyncCallback() { + DataMinerPortletServiceAsync.INSTANCE.retrieveTableInformation(itemDescriptionSelected, + new AsyncCallback() { - @Override - public void onFailure(Throwable caught) { - Log.error("Error in retrieveTableInformation " + caught.getMessage()); - if (caught instanceof SessionExpiredServiceException) { - UtilsGXT3.alert("Error", "Expired Session"); + @Override + public void onFailure(Throwable caught) { + Log.error("Error in retrieveTableInformation " + caught.getMessage()); + if (caught instanceof SessionExpiredServiceException) { + UtilsGXT3.alert("Error", "Expired Session"); - } else { - UtilsGXT3.alert("Error", "Error retrieving table information: " + caught.getLocalizedMessage()); - } + } else { + UtilsGXT3.alert("Error", + "Error retrieving table information: " + caught.getLocalizedMessage()); + } - } + } - @Override - public void onSuccess(TableItemSimple result) { - Log.debug("Retrieved: " + result); - selectedTableItem = result; - showFieldWithSelection(); - updateListeners(selectedTableItem); - } - }); + @Override + public void onSuccess(TableItemSimple result) { + Log.debug("Retrieved: " + result); + selectedTableItem = result; + showFieldWithSelection(); + updateListeners(selectedTableItem); + } + }); } private void downloadFile() {