From ea771efd64d9affe828b47624eeca509c6c89f3e Mon Sep 17 00:00:00 2001 From: Loredana Liccardo Date: Wed, 10 Sep 2014 14:00:13 +0000 Subject: [PATCH] for submitquery and samplings, message "Result not available" changed in the table has 0 rows or the query returned 0 values git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/databases-manager-portlet@99698 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../client/panels/GxtBorderLayoutPanel.java | 44 +++++++++++++++---- 1 file changed, 36 insertions(+), 8 deletions(-) diff --git a/src/main/java/org/gcube/portlets/user/databasesmanager/client/panels/GxtBorderLayoutPanel.java b/src/main/java/org/gcube/portlets/user/databasesmanager/client/panels/GxtBorderLayoutPanel.java index 7d58a32..e268e15 100644 --- a/src/main/java/org/gcube/portlets/user/databasesmanager/client/panels/GxtBorderLayoutPanel.java +++ b/src/main/java/org/gcube/portlets/user/databasesmanager/client/panels/GxtBorderLayoutPanel.java @@ -791,8 +791,14 @@ public class GxtBorderLayoutPanel extends ContentPanel { // }; if (!(caught.getMessage().equals("ServerException"))) { + if (caught.getMessage().contains( + "Result not available")) { + MessageBox.alert("Warning ", "
Message:" + + "The query returned 0 values", null); + }else{ MessageBox.alert("Error ", "
Message:" + caught.getMessage(), null); + } } // if (!(caught instanceof @@ -829,8 +835,8 @@ public class GxtBorderLayoutPanel extends ContentPanel { // form.getBody().unmask(); rootLogger.log(Level.SEVERE, "No results have been returned"); - MessageBox.alert("Error ", "
Message:" - + "Result not available", null); + MessageBox.alert("Warning ", "
Message:" + + "The query returned 0 values", null); return; } @@ -920,6 +926,7 @@ public class GxtBorderLayoutPanel extends ContentPanel { } } }; + MessageBox.alert("Error ", "
Message:" + caught.getMessage(), l); callback.onFailure(caught); @@ -946,6 +953,10 @@ public class GxtBorderLayoutPanel extends ContentPanel { rootLogger .log(Level.SEVERE, "No results have been returned"); + + MessageBox.alert("Warning ", "
Message:" + + "The query returned 0 values", null); + return; } } @@ -1074,6 +1085,7 @@ public class GxtBorderLayoutPanel extends ContentPanel { rootLogger.log(Level.SEVERE, "FAILURE RPC refreshDataOnServer"); } + @Override public void onSuccess(Void result) { rootLogger.log(Level.SEVERE, @@ -1144,12 +1156,18 @@ public class GxtBorderLayoutPanel extends ContentPanel { public void onFailure(Throwable caught) { // Window.alert(caught.getMessage()); rootLogger.log(Level.SEVERE, "FAILURE RPC sample"); - MessageBox.alert("Error ", - "
Message:" + caught.getMessage(), null); + if (caught.getMessage().contains("Result not available")) { + MessageBox.alert("Warning ", "
Message:" + + "The table has 0 rows", null); + } else { + MessageBox.alert("Error ", + "
Message:" + caught.getMessage(), null); + } if (obj.isMasked()) { obj.unmask(); } } + @Override public void onSuccess(List result) { rootLogger.log(Level.SEVERE, "SUCCESS RPC sample"); @@ -1223,8 +1241,13 @@ public class GxtBorderLayoutPanel extends ContentPanel { public void onFailure(Throwable caught) { // Window.alert(caught.getMessage()); rootLogger.log(Level.SEVERE, "FAILURE RPC smartSample"); - MessageBox.alert("Error ", - "
Message:" + caught.getMessage(), null); + if (caught.getMessage().contains("The table has 0 rows")) { + MessageBox.alert("Warning ", "
Message:" + + "The table has 0 rows", null); + } else { + MessageBox.alert("Error ", + "
Message:" + caught.getMessage(), null); + } if (obj.isMasked()) { obj.unmask(); } @@ -1305,8 +1328,13 @@ public class GxtBorderLayoutPanel extends ContentPanel { public void onFailure(Throwable caught) { // Window.alert(caught.getMessage()); rootLogger.log(Level.SEVERE, "FAILURE RPC randomSample"); - MessageBox.alert("Error ", - "
Message:" + caught.getMessage(), null); + if (caught.getMessage().contains("Result not available")) { + MessageBox.alert("Warning ", "
Message:" + + "The table has 0 rows", null); + } else { + MessageBox.alert("Error ", + "
Message:" + caught.getMessage(), null); + } if (obj.isMasked()) { obj.unmask(); }