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();
}