diff --git a/.classpath b/.classpath
index 2dcf9dc..3cd7149 100644
--- a/.classpath
+++ b/.classpath
@@ -1,6 +1,6 @@
-
+
@@ -31,5 +31,5 @@
-
+
diff --git a/.settings/org.eclipse.wst.common.component b/.settings/org.eclipse.wst.common.component
index 65720e0..1195861 100644
--- a/.settings/org.eclipse.wst.common.component
+++ b/.settings/org.eclipse.wst.common.component
@@ -4,12 +4,6 @@
-
- uses
-
-
- uses
-
diff --git a/pom.xml b/pom.xml
index 613a2ef..8f8dc03 100644
--- a/pom.xml
+++ b/pom.xml
@@ -12,7 +12,7 @@
org.gcube.portlets.user
reports
war
- 5.0.0-SNAPSHOT
+ 5.1.0-SNAPSHOT
gCube Reports Manager
gCube Reports Portlet.
@@ -79,6 +79,12 @@
${gwtVersion}
${setScope}
+
+ com.google.gwt
+ gwt-dev
+ ${gwtVersion}
+ provided
+
org.gcube.core
common-scope-maps
diff --git a/src/main/java/org/gcube/portlets/user/reportgenerator/client/Presenter/Presenter.java b/src/main/java/org/gcube/portlets/user/reportgenerator/client/Presenter/Presenter.java
index f3302f8..7b724ca 100644
--- a/src/main/java/org/gcube/portlets/user/reportgenerator/client/Presenter/Presenter.java
+++ b/src/main/java/org/gcube/portlets/user/reportgenerator/client/Presenter/Presenter.java
@@ -71,6 +71,9 @@ import org.gcube.portlets.widgets.fileupload.client.events.FileUploadSelectedEve
import org.gcube.portlets.widgets.fileupload.client.events.FileUploadSelectedEventHandler;
import org.gcube.portlets.widgets.fileupload.client.view.UploadProgressDialog;
+import com.extjs.gxt.ui.client.event.Listener;
+import com.extjs.gxt.ui.client.event.MessageBoxEvent;
+import com.extjs.gxt.ui.client.widget.Dialog;
import com.extjs.gxt.ui.client.widget.MessageBox;
import com.google.gwt.core.client.GWT;
import com.google.gwt.core.client.RunAsyncCallback;
@@ -1344,37 +1347,42 @@ public class Presenter {
*
*/
public void exportReportToRSG() {
- if (Window.confirm("Are you sure you want to commit the " + model.getTemplateName() + " into the VME Database?")) {
- dlg.center();
- dlg.show();
- Model toSave = model.getSerializableModel();
- reportService.exportReportToRSG(currentVmeType, toSave, new AsyncCallback() {
- public void onFailure(Throwable caught) {
- dlg.hide();
- MessageBox.alert("Warning","Report Not Exported: " + caught.getMessage(), null);
- }
- public void onSuccess(VmeExportResponse response) {
- dlg.hide();
- //write ok
- if (response.isGloballySucceded()) {
- MessageBox.info("Exporting to RSG Operation","Report Exported Successfully", null);
- newDoc();
- }
- //runtime exception
- else if (response.getResponseMessageList().size() == 1 && response.getResponseMessageList().get(0).getResponseEntryCode().equals("RUNTIME_EXCEPTION")) {
- MessageBox.alert("Exporting to RSG Operation Failed","Report Exporting has failed for the following reason:
" + response.getResponseMessageList().get(0).getResponseMessage(), null);
- }
- //user report compile exception
- else {
- String failReasons = "";
- for (VmeResponseEntry entry : response.getResponseMessageList()) {
- failReasons += entry.getResponseMessage() + "
";
- }
- MessageBox.alert("Exporting to RSG Operation Failed","Report Exporting has failed for the following reasons:
" + failReasons, null);
- }
- }
- });
- }
+ MessageBox.confirm("Commit to VME-DB", "Are you sure you want to commit the " + model.getTemplateName() + " into the VME Database?", new Listener() {
+ @Override
+ public void handleEvent(MessageBoxEvent be) {
+ if(Dialog.YES.equalsIgnoreCase(be.getButtonClicked().getItemId())) {
+ dlg.center();
+ Model toSave = model.getSerializableModel();
+ reportService.exportReportToRSG(currentVmeType, toSave, new AsyncCallback() {
+ public void onFailure(Throwable caught) {
+ dlg.hide();
+ MessageBox.alert("Warning","Report Not Exported: " + caught.getMessage(), null);
+ }
+ public void onSuccess(VmeExportResponse response) {
+ dlg.hide();
+ //write ok
+ if (response.isGloballySucceded()) {
+ MessageBox.info("Exporting to RSG Operation","Report Exported Successfully", null);
+ newDoc();
+ }
+ //runtime exception
+ else if (response.getResponseMessageList().size() == 1 && response.getResponseMessageList().get(0).getResponseEntryCode().equals("RUNTIME_EXCEPTION")) {
+ MessageBox.alert("Exporting to RSG Operation Failed","Report Exporting has failed for the following reason:
" + response.getResponseMessageList().get(0).getResponseMessage(), null);
+ }
+ //user report compile exception
+ else {
+ String failReasons = "";
+ for (VmeResponseEntry entry : response.getResponseMessageList()) {
+ failReasons += entry.getResponseMessage() + "
";
+ }
+ MessageBox.alert("Exporting to RSG Operation Failed","Report Exporting has failed for the following reasons:
" + failReasons, null);
+ }
+ }
+ });
+ }
+
+ }
+ });
}
private void deleteVMEReport(String reportId, String name, final VMETypeIdentifier type) {