refs 6548: TDM - Migrate TabMan to new PortalContext

Task-Url: https://support.d4science.org/issues/6548

Updated to new PortalContext

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-csv-import-widget@141739 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Giancarlo Panichi 2017-01-24 14:55:53 +00:00
parent 5b12756205
commit d55f686b43
4 changed files with 47 additions and 23 deletions

View File

@ -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/tabular-data-csv-import-widget-2.8.0-SNAPSHOT/WEB-INF/classes" path="src/main/java"> <classpathentry kind="src" 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/tabular-data-csv-import-widget-2.8.0-SNAPSHOT/WEB-INF/classes" path="src/main/resources"> <classpathentry excluding="**" kind="src" path="src/main/resources">
<attributes> <attributes>
<attribute name="maven.pomderived" value="true"/> <attribute name="maven.pomderived" value="true"/>
</attributes> </attributes>
@ -33,5 +33,5 @@
<attribute name="org.eclipse.jst.component.nondependency" value=""/> <attribute name="org.eclipse.jst.component.nondependency" value=""/>
</attributes> </attributes>
</classpathentry> </classpathentry>
<classpathentry kind="output" path="target/tabular-data-csv-import-widget-2.8.0-SNAPSHOT/WEB-INF/classes"/> <classpathentry kind="output" path="target/tabular-data-csv-import-widget-2.9.0-SNAPSHOT/WEB-INF/classes"/>
</classpath> </classpath>

View File

@ -1,45 +1,60 @@
<ReleaseNotes> <ReleaseNotes>
<Changeset component="org.gcube.portlets-user.tabular-data-csv-import-widget.2-8-0" <Changeset
component="org.gcube.portlets-user.tabular-data-csv-import-widget.2-9-0"
date="2017-02-15">
<Change>Updated to PortalContext [ticket #6548]</Change>
</Changeset>
<Changeset
component="org.gcube.portlets-user.tabular-data-csv-import-widget.2-8-0"
date="2015-10-15"> date="2015-10-15">
<Change>Updated support to WorkspaceExplorer [ticket #428]</Change> <Change>Updated support to WorkspaceExplorer [ticket #428]</Change>
</Changeset> </Changeset>
<Changeset component="org.gcube.portlets-user.tabular-data-csv-import-widget.2-7-0" <Changeset
component="org.gcube.portlets-user.tabular-data-csv-import-widget.2-7-0"
date="2015-07-03"> date="2015-07-03">
<Change>Updated Licenses</Change> <Change>Updated Licenses</Change>
<Change>Updated dependencies</Change> <Change>Updated dependencies</Change>
</Changeset> </Changeset>
<Changeset component="org.gcube.portlets-user.tabular-data-csv-import-widget.2-6-0" <Changeset
component="org.gcube.portlets-user.tabular-data-csv-import-widget.2-6-0"
date="2015-02-16"> date="2015-02-16">
<Change>Updated dependency</Change> <Change>Updated dependency</Change>
</Changeset> </Changeset>
<Changeset component="org.gcube.portlets-user.tabular-data-csv-import-widget.2-5-0" <Changeset
component="org.gcube.portlets-user.tabular-data-csv-import-widget.2-5-0"
date="2015-02-16"> date="2015-02-16">
<Change>Added more feedback on csv import [issue #3218]</Change> <Change>Added more feedback on csv import [issue #3218]</Change>
<Change>Updated to GWT 2.6.1</Change> <Change>Updated to GWT 2.6.1</Change>
<Change>Updated to GXT 3.1.1</Change> <Change>Updated to GXT 3.1.1</Change>
</Changeset> </Changeset>
<Changeset component="org.gcube.portlets-user.tabular-data-csv-import-widget.2-4-0" <Changeset
component="org.gcube.portlets-user.tabular-data-csv-import-widget.2-4-0"
date="2014-10-31"> date="2014-10-31">
<Change>Fixed Final and Lock error</Change> <Change>Fixed Final and Lock error</Change>
</Changeset> </Changeset>
<Changeset component="org.gcube.portlets-user.tabular-data-csv-import-widget.2-3-0" <Changeset
component="org.gcube.portlets-user.tabular-data-csv-import-widget.2-3-0"
date="2014-09-12"> date="2014-09-12">
<Change>Updated monitor</Change> <Change>Updated monitor</Change>
</Changeset> </Changeset>
<Changeset component="org.gcube.portlets-user.tabular-data-csv-import-widget.2-2-0" <Changeset
component="org.gcube.portlets-user.tabular-data-csv-import-widget.2-2-0"
date="2014-06-05"> date="2014-06-05">
<Change>Updated Import</Change> <Change>Updated Import</Change>
<Change>Updated Pom</Change> <Change>Updated Pom</Change>
</Changeset> </Changeset>
<Changeset component="org.gcube.portlets-user.tabular-data-csv-import-widget.2-1-0" <Changeset
component="org.gcube.portlets-user.tabular-data-csv-import-widget.2-1-0"
date="2014-04-04"> date="2014-04-04">
<Change>Added exclude and include column</Change> <Change>Added exclude and include column</Change>
</Changeset> </Changeset>
<Changeset component="org.gcube.portlets-user.tabular-data-csv-import-widget.2-0-0" <Changeset
component="org.gcube.portlets-user.tabular-data-csv-import-widget.2-0-0"
date="2014-02-01"> date="2014-02-01">
<Change>Updated interacting with workspace</Change> <Change>Updated interacting with workspace</Change>
</Changeset> </Changeset>
<Changeset component="org.gcube.portlets-user.tabular-data-csv-import-widget.2-6-0.1-0-0" <Changeset
component="org.gcube.portlets-user.tabular-data-csv-import-widget.2-6-0.1-0-0"
date="2013-10-18"> date="2013-10-18">
<Change>First Release</Change> <Change>First Release</Change>
</Changeset> </Changeset>

View File

@ -13,7 +13,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>org.gcube.portlets.user</groupId> <groupId>org.gcube.portlets.user</groupId>
<artifactId>tabular-data-csv-import-widget</artifactId> <artifactId>tabular-data-csv-import-widget</artifactId>
<version>2.8.0-SNAPSHOT</version> <version>2.9.0-SNAPSHOT</version>
<name>tabular-data-csv-import-widget</name> <name>tabular-data-csv-import-widget</name>
<description>tabular-data-csv-import-widget allows csv import from file and workspace</description> <description>tabular-data-csv-import-widget allows csv import from file and workspace</description>

View File

@ -3,9 +3,11 @@
*/ */
package org.gcube.portlets.user.td.csvimportwidget.client; package org.gcube.portlets.user.td.csvimportwidget.client;
import org.gcube.portal.clientcontext.client.GCubeClientContext;
import org.gcube.portlets.user.td.csvimportwidget.client.progress.FileUploadProgressBarUpdater; import org.gcube.portlets.user.td.csvimportwidget.client.progress.FileUploadProgressBarUpdater;
import org.gcube.portlets.user.td.csvimportwidget.client.progress.FileUploadProgressListener; import org.gcube.portlets.user.td.csvimportwidget.client.progress.FileUploadProgressListener;
import org.gcube.portlets.user.td.csvimportwidget.client.progress.FileUploadProgressUpdater; import org.gcube.portlets.user.td.csvimportwidget.client.progress.FileUploadProgressUpdater;
import org.gcube.portlets.user.td.gwtservice.shared.Constants;
import org.gcube.portlets.user.td.gwtservice.shared.csv.CSVImportSession; import org.gcube.portlets.user.td.gwtservice.shared.csv.CSVImportSession;
import org.gcube.portlets.user.td.wizardwidget.client.dataresource.ResourceBundle; import org.gcube.portlets.user.td.wizardwidget.client.dataresource.ResourceBundle;
import org.gcube.portlets.user.td.wizardwidget.client.util.UtilsGXT3; import org.gcube.portlets.user.td.wizardwidget.client.util.UtilsGXT3;
@ -14,6 +16,7 @@ import com.allen_sauer.gwt.log.client.Log;
import com.google.gwt.core.client.GWT; import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ChangeEvent; import com.google.gwt.event.dom.client.ChangeEvent;
import com.google.gwt.event.dom.client.ChangeHandler; import com.google.gwt.event.dom.client.ChangeHandler;
import com.google.gwt.user.client.ui.Hidden;
import com.sencha.gxt.core.client.Style.HideMode; import com.sencha.gxt.core.client.Style.HideMode;
import com.sencha.gxt.core.client.util.Padding; import com.sencha.gxt.core.client.util.Padding;
import com.sencha.gxt.widget.core.client.ProgressBar; import com.sencha.gxt.widget.core.client.ProgressBar;
@ -36,7 +39,6 @@ import com.sencha.gxt.widget.core.client.form.FormPanel;
*/ */
public class FileUploadPanel extends FormPanel { public class FileUploadPanel extends FormPanel {
private static final String UPLOAD_SERVLET = "LocalUploadServlet";
private static final int STATUS_POLLING_DELAY = 1000; private static final int STATUS_POLLING_DELAY = 1000;
@ -68,7 +70,13 @@ public class FileUploadPanel extends FormPanel {
} }
}); });
setAction(GWT.getModuleBaseURL() + UPLOAD_SERVLET);
StringBuilder actionUrl = new StringBuilder();
actionUrl.append(GWT.getModuleBaseURL());
actionUrl.append(Constants.LOCAL_UPLOAD_SERVLET);
setAction(actionUrl.toString());
Log.info("Start Upload action Url " + actionUrl.toString());
setWidth("100%"); setWidth("100%");
setEncoding(Encoding.MULTIPART); setEncoding(Encoding.MULTIPART);
@ -78,6 +86,12 @@ public class FileUploadPanel extends FormPanel {
content.setWidth("100%"); content.setWidth("100%");
add(content); add(content);
Hidden currGroupID = new Hidden();
currGroupID.setName(Constants.CURR_GROUP_ID);
currGroupID.setValue(GCubeClientContext.getCurrentContextId());
content.add(currGroupID);
fUpField = new FileUploadField(); fUpField = new FileUploadField();
fUpField.setName("uploadFormElement"); fUpField.setName("uploadFormElement");
fUpField.setWidth("100%"); fUpField.setWidth("100%");
@ -182,11 +196,6 @@ public class FileUploadPanel extends FormPanel {
protected void startUpload() { protected void startUpload() {
disableUpload(); disableUpload();
StringBuilder actionUrl = new StringBuilder();
actionUrl.append(GWT.getModuleBaseURL());
actionUrl.append(UPLOAD_SERVLET);
setAction(actionUrl.toString());
Log.info("Start Upload action Url " + actionUrl.toString());
submit(); submit();
progressUpdater.scheduleRepeating(STATUS_POLLING_DELAY); progressUpdater.scheduleRepeating(STATUS_POLLING_DELAY);