elements masked corrected
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/databases-manager-portlet@98535 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
bdbf09c7dc
commit
90827d8d87
|
@ -63,12 +63,12 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
private ContentPanel centerBottom;
|
private ContentPanel centerBottom;
|
||||||
private GxtTreePanel treePanel;
|
private GxtTreePanel treePanel;
|
||||||
private GxtToolbarFunctionality toolbar;
|
private GxtToolbarFunctionality toolbar;
|
||||||
// private ArrayList<String> parsedList;
|
// private ArrayList<String> parsedList;
|
||||||
|
|
||||||
private List<String> listAttributes;
|
private List<String> listAttributes;
|
||||||
// private List<Row> rows;
|
// private List<Row> rows;
|
||||||
|
|
||||||
//to manage events
|
// to manage events
|
||||||
private HandlerManager eventBus = null;
|
private HandlerManager eventBus = null;
|
||||||
|
|
||||||
// RPC service
|
// RPC service
|
||||||
|
@ -206,45 +206,36 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
|
|
||||||
rootLogger.log(Level.SEVERE, "Event received");
|
rootLogger.log(Level.SEVERE, "Event received");
|
||||||
|
|
||||||
// int DepthSelectedItem = treePanel
|
// int DepthSelectedItem = treePanel
|
||||||
// .getTreeDepthSelectedItem();
|
// .getTreeDepthSelectedItem();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// System.out.println("GxtBorderLayoutPanel-> Depth: "
|
// System.out.println("GxtBorderLayoutPanel-> Depth: "
|
||||||
// + DepthSelectedItem);
|
// + DepthSelectedItem);
|
||||||
|
|
||||||
// element name selected
|
// element name selected
|
||||||
// String text = treePanel.getValue();
|
// String text = treePanel.getValue();
|
||||||
|
|
||||||
// System.out
|
// System.out
|
||||||
// .println("GxtBorderLayoutPanel-> item selected: "
|
// .println("GxtBorderLayoutPanel-> item selected: "
|
||||||
// + text);
|
// + text);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
List<FileModel> data = treePanel.getTreePanel()
|
List<FileModel> data = treePanel.getTreePanel()
|
||||||
.getSelectionModel().getSelectedItems();
|
.getSelectionModel().getSelectedItems();
|
||||||
|
|
||||||
FileModel selectedItem = data.get(0);
|
FileModel selectedItem = data.get(0);
|
||||||
|
|
||||||
int DepthSelectedItem = treePanel.getTreeStore().getDepth(selectedItem);
|
int DepthSelectedItem = treePanel.getTreeStore()
|
||||||
|
.getDepth(selectedItem);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
String text = selectedItem.getName();
|
String text = selectedItem.getName();
|
||||||
|
|
||||||
rootLogger.log(Level.INFO, "item selected: " + text);
|
rootLogger.log(Level.INFO, "item selected: " + text);
|
||||||
|
|
||||||
// toolbar.disableButtonOnToolbar(DepthSelectedItem,
|
// toolbar.disableButtonOnToolbar(DepthSelectedItem,
|
||||||
// treePanel.getSelectedItemIsSchema());
|
// treePanel.getSelectedItemIsSchema());
|
||||||
|
|
||||||
toolbar.disableButtonOnToolbar(DepthSelectedItem,
|
toolbar.disableButtonOnToolbar(DepthSelectedItem,
|
||||||
selectedItem.isSchema());
|
selectedItem.isSchema());
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (DepthSelectedItem != 3) {
|
if (DepthSelectedItem != 3) {
|
||||||
|
|
||||||
|
@ -254,8 +245,6 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (DepthSelectedItem == 3) { // the item selected is a
|
if (DepthSelectedItem == 3) { // the item selected is a
|
||||||
// database.
|
// database.
|
||||||
|
|
||||||
|
@ -265,8 +254,8 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
// .getSelectionModel().getSelectedItems();
|
// .getSelectionModel().getSelectedItems();
|
||||||
// FileModel selectedItem = data.get(0);
|
// FileModel selectedItem = data.get(0);
|
||||||
|
|
||||||
// FileModel parent = treePanel.getTreeStore()
|
// FileModel parent = treePanel.getTreeStore()
|
||||||
// .getParent(selectedItem);
|
// .getParent(selectedItem);
|
||||||
|
|
||||||
// displayDBInfo(parent);
|
// displayDBInfo(parent);
|
||||||
|
|
||||||
|
@ -398,26 +387,25 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
|
|
||||||
// variable that keeps track of the managed event
|
// variable that keeps track of the managed event
|
||||||
submitQueryEventManaged = false;
|
submitQueryEventManaged = false;
|
||||||
|
|
||||||
|
|
||||||
List<FileModel> data = treePanel.getTreePanel().getSelectionModel()
|
List<FileModel> data = treePanel.getTreePanel().getSelectionModel()
|
||||||
.getSelectedItems();
|
.getSelectedItems();
|
||||||
FileModel selectedItem = data.get(0);
|
FileModel selectedItem = data.get(0);
|
||||||
|
|
||||||
// recover input data
|
// recover input data
|
||||||
|
|
||||||
// LinkedHashMap<String, String> dataForSubmitQuery = treePanel
|
// LinkedHashMap<String, String> dataForSubmitQuery = treePanel
|
||||||
// .getInfoOnSelectedItem();
|
// .getInfoOnSelectedItem();
|
||||||
|
|
||||||
LinkedHashMap<String, String> dataForSubmitQuery = new LinkedHashMap<String, String>();
|
LinkedHashMap<String, String> dataForSubmitQuery = new LinkedHashMap<String, String>();
|
||||||
|
|
||||||
dataForSubmitQuery.put("ResourceName", selectedItem.getResourceName());
|
dataForSubmitQuery.put("ResourceName", selectedItem.getResourceName());
|
||||||
dataForSubmitQuery.put("DatabaseName", selectedItem.getDatabaseName());
|
dataForSubmitQuery.put("DatabaseName", selectedItem.getDatabaseName());
|
||||||
|
|
||||||
//print check
|
// print check
|
||||||
// System.out.println("ResourceName" + selectedItem.getResourceName());
|
// System.out.println("ResourceName" + selectedItem.getResourceName());
|
||||||
//
|
//
|
||||||
// System.out.println("DatabaseName" + selectedItem.getDatabaseName());
|
// System.out.println("DatabaseName" + selectedItem.getDatabaseName());
|
||||||
|
|
||||||
final SubmitQueryData dataQuery = toolbar.getSubmitQueryData();
|
final SubmitQueryData dataQuery = toolbar.getSubmitQueryData();
|
||||||
|
|
||||||
|
@ -428,7 +416,7 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
// force the "true" value for the readonly input.
|
// force the "true" value for the readonly input.
|
||||||
|
|
||||||
// determine the language
|
// determine the language
|
||||||
|
|
||||||
String dialect;
|
String dialect;
|
||||||
|
|
||||||
if (selectedItem.isDatabase()) { // the selected item is a database
|
if (selectedItem.isDatabase()) { // the selected item is a database
|
||||||
|
@ -544,7 +532,7 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
|
|
||||||
rootLogger.log(Level.SEVERE, "SUCCESS RPC submitQuery");
|
rootLogger.log(Level.SEVERE, "SUCCESS RPC submitQuery");
|
||||||
|
|
||||||
// rows = new ArrayList<Row>();
|
// rows = new ArrayList<Row>();
|
||||||
|
|
||||||
// System.out.println("result size: " + result.size());
|
// System.out.println("result size: " + result.size());
|
||||||
|
|
||||||
|
@ -589,6 +577,8 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
this.mask("Loading", "x-mask-loading");
|
this.mask("Loading", "x-mask-loading");
|
||||||
|
|
||||||
// System.out.println("Start RPC - submitQuery");
|
// System.out.println("Start RPC - submitQuery");
|
||||||
|
|
||||||
|
final GxtBorderLayoutPanel obj = this;
|
||||||
|
|
||||||
rootLogger.log(Level.SEVERE, "Start RPC - sample");
|
rootLogger.log(Level.SEVERE, "Start RPC - sample");
|
||||||
|
|
||||||
|
@ -600,7 +590,8 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
// the selected item is a table
|
// the selected item is a table
|
||||||
FileModel selectedItem = data.get(0);
|
FileModel selectedItem = data.get(0);
|
||||||
|
|
||||||
rootLogger.log(Level.INFO, "the selected table is: " + selectedItem.getName());
|
rootLogger.log(Level.INFO,
|
||||||
|
"the selected table is: " + selectedItem.getName());
|
||||||
|
|
||||||
// recover data inputs
|
// recover data inputs
|
||||||
|
|
||||||
|
@ -612,39 +603,42 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
FileModel resource;
|
FileModel resource;
|
||||||
|
|
||||||
if (treePanel.getTreeStore().getParent(selectedItem).isDatabase()) {
|
if (treePanel.getTreeStore().getParent(selectedItem).isDatabase()) {
|
||||||
|
|
||||||
// the table has not a schema
|
// the table has not a schema
|
||||||
|
|
||||||
database = treePanel.getTreeStore().getParent(selectedItem);
|
|
||||||
resource = treePanel.getTreeStore().getParent(database);
|
|
||||||
|
|
||||||
dataInput.put("ResourceName", resource.getName());
|
database = treePanel.getTreeStore().getParent(selectedItem);
|
||||||
dataInput.put("DatabaseName", database.getName());
|
resource = treePanel.getTreeStore().getParent(database);
|
||||||
dataInput.put("SchemaName", "");
|
|
||||||
dataInput.put("TableName", selectedItem.getName());
|
|
||||||
|
|
||||||
rootLogger.log(Level.INFO, "ResourceName: " + resource.getName());
|
dataInput.put("ResourceName", resource.getName());
|
||||||
rootLogger.log(Level.INFO, "DatabaseName: " + database.getName());
|
dataInput.put("DatabaseName", database.getName());
|
||||||
rootLogger.log(Level.INFO, "SchemaName: " + "");
|
dataInput.put("SchemaName", "");
|
||||||
rootLogger.log(Level.INFO, "SchemaName: " + selectedItem.getName());
|
dataInput.put("TableName", selectedItem.getName());
|
||||||
|
|
||||||
// schema = treePanel.getTreeStore().getParent(selectedItem);
|
rootLogger.log(Level.INFO, "ResourceName: " + resource.getName());
|
||||||
// database = treePanel.getTreeStore().getParent(schema);
|
rootLogger.log(Level.INFO, "DatabaseName: " + database.getName());
|
||||||
// resource = treePanel.getTreeStore().getParent(database);
|
rootLogger.log(Level.INFO, "SchemaName: " + "");
|
||||||
//
|
rootLogger.log(Level.INFO, "SchemaName: " + selectedItem.getName());
|
||||||
// dataInput.put("ResourceName", resource.getName());
|
|
||||||
// dataInput.put("DatabaseName", database.getName());
|
// schema = treePanel.getTreeStore().getParent(selectedItem);
|
||||||
// dataInput.put("SchemaName", schema.getName());
|
// database = treePanel.getTreeStore().getParent(schema);
|
||||||
// dataInput.put("TableName", selectedItem.getName());
|
// resource = treePanel.getTreeStore().getParent(database);
|
||||||
//
|
//
|
||||||
// rootLogger.log(Level.INFO, "ResourceName: " + resource.getName());
|
// dataInput.put("ResourceName", resource.getName());
|
||||||
// rootLogger.log(Level.INFO, "DatabaseName: " + database.getName());
|
// dataInput.put("DatabaseName", database.getName());
|
||||||
// rootLogger.log(Level.INFO, "SchemaName: " + schema.getName());
|
// dataInput.put("SchemaName", schema.getName());
|
||||||
// rootLogger.log(Level.INFO, "SchemaName: " + selectedItem.getName());
|
// dataInput.put("TableName", selectedItem.getName());
|
||||||
|
//
|
||||||
|
// rootLogger.log(Level.INFO, "ResourceName: " +
|
||||||
|
// resource.getName());
|
||||||
|
// rootLogger.log(Level.INFO, "DatabaseName: " +
|
||||||
|
// database.getName());
|
||||||
|
// rootLogger.log(Level.INFO, "SchemaName: " + schema.getName());
|
||||||
|
// rootLogger.log(Level.INFO, "SchemaName: " +
|
||||||
|
// selectedItem.getName());
|
||||||
|
|
||||||
|
} else {
|
||||||
|
// the table has a schema
|
||||||
|
|
||||||
} else {
|
|
||||||
//the table has a schema
|
|
||||||
|
|
||||||
schema = treePanel.getTreeStore().getParent(selectedItem);
|
schema = treePanel.getTreeStore().getParent(selectedItem);
|
||||||
database = treePanel.getTreeStore().getParent(schema);
|
database = treePanel.getTreeStore().getParent(schema);
|
||||||
resource = treePanel.getTreeStore().getParent(database);
|
resource = treePanel.getTreeStore().getParent(database);
|
||||||
|
@ -658,20 +652,23 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
rootLogger.log(Level.INFO, "DatabaseName: " + database.getName());
|
rootLogger.log(Level.INFO, "DatabaseName: " + database.getName());
|
||||||
rootLogger.log(Level.INFO, "SchemaName: " + schema.getName());
|
rootLogger.log(Level.INFO, "SchemaName: " + schema.getName());
|
||||||
rootLogger.log(Level.INFO, "SchemaName: " + selectedItem.getName());
|
rootLogger.log(Level.INFO, "SchemaName: " + selectedItem.getName());
|
||||||
|
|
||||||
// the table has not a schema
|
// the table has not a schema
|
||||||
// database = treePanel.getTreeStore().getParent(selectedItem);
|
// database = treePanel.getTreeStore().getParent(selectedItem);
|
||||||
// resource = treePanel.getTreeStore().getParent(database);
|
// resource = treePanel.getTreeStore().getParent(database);
|
||||||
//
|
//
|
||||||
// dataInput.put("ResourceName", resource.getName());
|
// dataInput.put("ResourceName", resource.getName());
|
||||||
// dataInput.put("DatabaseName", database.getName());
|
// dataInput.put("DatabaseName", database.getName());
|
||||||
// dataInput.put("SchemaName", "");
|
// dataInput.put("SchemaName", "");
|
||||||
// dataInput.put("TableName", selectedItem.getName());
|
// dataInput.put("TableName", selectedItem.getName());
|
||||||
//
|
//
|
||||||
// rootLogger.log(Level.INFO, "ResourceName: " + resource.getName());
|
// rootLogger.log(Level.INFO, "ResourceName: " +
|
||||||
// rootLogger.log(Level.INFO, "DatabaseName: " + database.getName());
|
// resource.getName());
|
||||||
// rootLogger.log(Level.INFO, "SchemaName: " + "");
|
// rootLogger.log(Level.INFO, "DatabaseName: " +
|
||||||
// rootLogger.log(Level.INFO, "SchemaName: " + selectedItem.getName());
|
// database.getName());
|
||||||
|
// rootLogger.log(Level.INFO, "SchemaName: " + "");
|
||||||
|
// rootLogger.log(Level.INFO, "SchemaName: " +
|
||||||
|
// selectedItem.getName());
|
||||||
}
|
}
|
||||||
|
|
||||||
// call remote service
|
// call remote service
|
||||||
|
@ -687,6 +684,10 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
|
|
||||||
MessageBox.alert("Error ",
|
MessageBox.alert("Error ",
|
||||||
"<br/>Message:" + caught.getMessage(), null);
|
"<br/>Message:" + caught.getMessage(), null);
|
||||||
|
|
||||||
|
if (obj.isMasked()){
|
||||||
|
obj.unmask();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -695,7 +696,7 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
|
|
||||||
rootLogger.log(Level.SEVERE, "SUCCESS RPC sample");
|
rootLogger.log(Level.SEVERE, "SUCCESS RPC sample");
|
||||||
|
|
||||||
// rows = new ArrayList<Row>();
|
// rows = new ArrayList<Row>();
|
||||||
|
|
||||||
// System.out.println("result size: " + result.size());
|
// System.out.println("result size: " + result.size());
|
||||||
|
|
||||||
|
@ -721,6 +722,8 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
// to mask the entire content panel
|
// to mask the entire content panel
|
||||||
|
|
||||||
this.mask("Loading", "x-mask-loading");
|
this.mask("Loading", "x-mask-loading");
|
||||||
|
|
||||||
|
final GxtBorderLayoutPanel obj = this;
|
||||||
|
|
||||||
// System.out.println("Start RPC - submitQuery");
|
// System.out.println("Start RPC - submitQuery");
|
||||||
|
|
||||||
|
@ -745,8 +748,13 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
FileModel database;
|
FileModel database;
|
||||||
FileModel resource;
|
FileModel resource;
|
||||||
|
|
||||||
if (treePanel.getTreeStore().getParent(selectedItem).isDatabase()) { //the table has not a schema
|
if (treePanel.getTreeStore().getParent(selectedItem).isDatabase()) { // the
|
||||||
|
// table
|
||||||
|
// has
|
||||||
|
// not
|
||||||
|
// a
|
||||||
|
// schema
|
||||||
|
|
||||||
database = treePanel.getTreeStore().getParent(selectedItem);
|
database = treePanel.getTreeStore().getParent(selectedItem);
|
||||||
resource = treePanel.getTreeStore().getParent(database);
|
resource = treePanel.getTreeStore().getParent(database);
|
||||||
|
|
||||||
|
@ -759,26 +767,27 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
rootLogger.log(Level.INFO, "DatabaseName: " + database.getName());
|
rootLogger.log(Level.INFO, "DatabaseName: " + database.getName());
|
||||||
rootLogger.log(Level.INFO, "SchemaName: " + "");
|
rootLogger.log(Level.INFO, "SchemaName: " + "");
|
||||||
rootLogger.log(Level.INFO, "SchemaName: " + selectedItem.getName());
|
rootLogger.log(Level.INFO, "SchemaName: " + selectedItem.getName());
|
||||||
|
|
||||||
|
// schema = treePanel.getTreeStore().getParent(selectedItem);
|
||||||
// schema = treePanel.getTreeStore().getParent(selectedItem);
|
// database = treePanel.getTreeStore().getParent(schema);
|
||||||
// database = treePanel.getTreeStore().getParent(schema);
|
// resource = treePanel.getTreeStore().getParent(database);
|
||||||
// resource = treePanel.getTreeStore().getParent(database);
|
//
|
||||||
//
|
// dataInput.put("ResourceName", resource.getName());
|
||||||
// dataInput.put("ResourceName", resource.getName());
|
// dataInput.put("DatabaseName", database.getName());
|
||||||
// dataInput.put("DatabaseName", database.getName());
|
// dataInput.put("SchemaName", schema.getName());
|
||||||
// dataInput.put("SchemaName", schema.getName());
|
// dataInput.put("TableName", selectedItem.getName());
|
||||||
// dataInput.put("TableName", selectedItem.getName());
|
//
|
||||||
//
|
// rootLogger.log(Level.INFO, "ResourceName: " +
|
||||||
// rootLogger.log(Level.INFO, "ResourceName: " + resource.getName());
|
// resource.getName());
|
||||||
// rootLogger.log(Level.INFO, "DatabaseName: " + database.getName());
|
// rootLogger.log(Level.INFO, "DatabaseName: " +
|
||||||
// rootLogger.log(Level.INFO, "SchemaName: " + schema.getName());
|
// database.getName());
|
||||||
// rootLogger.log(Level.INFO, "SchemaName: " + selectedItem.getName());
|
// rootLogger.log(Level.INFO, "SchemaName: " + schema.getName());
|
||||||
|
// rootLogger.log(Level.INFO, "SchemaName: " +
|
||||||
|
// selectedItem.getName());
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
// the table has a schema
|
// the table has a schema
|
||||||
|
|
||||||
|
|
||||||
schema = treePanel.getTreeStore().getParent(selectedItem);
|
schema = treePanel.getTreeStore().getParent(selectedItem);
|
||||||
database = treePanel.getTreeStore().getParent(schema);
|
database = treePanel.getTreeStore().getParent(schema);
|
||||||
resource = treePanel.getTreeStore().getParent(database);
|
resource = treePanel.getTreeStore().getParent(database);
|
||||||
|
@ -792,19 +801,22 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
rootLogger.log(Level.INFO, "DatabaseName: " + database.getName());
|
rootLogger.log(Level.INFO, "DatabaseName: " + database.getName());
|
||||||
rootLogger.log(Level.INFO, "SchemaName: " + schema.getName());
|
rootLogger.log(Level.INFO, "SchemaName: " + schema.getName());
|
||||||
rootLogger.log(Level.INFO, "SchemaName: " + selectedItem.getName());
|
rootLogger.log(Level.INFO, "SchemaName: " + selectedItem.getName());
|
||||||
|
|
||||||
// database = treePanel.getTreeStore().getParent(selectedItem);
|
// database = treePanel.getTreeStore().getParent(selectedItem);
|
||||||
// resource = treePanel.getTreeStore().getParent(database);
|
// resource = treePanel.getTreeStore().getParent(database);
|
||||||
//
|
//
|
||||||
// dataInput.put("ResourceName", resource.getName());
|
// dataInput.put("ResourceName", resource.getName());
|
||||||
// dataInput.put("DatabaseName", database.getName());
|
// dataInput.put("DatabaseName", database.getName());
|
||||||
// dataInput.put("SchemaName", "");
|
// dataInput.put("SchemaName", "");
|
||||||
// dataInput.put("TableName", selectedItem.getName());
|
// dataInput.put("TableName", selectedItem.getName());
|
||||||
//
|
//
|
||||||
// rootLogger.log(Level.INFO, "ResourceName: " + resource.getName());
|
// rootLogger.log(Level.INFO, "ResourceName: " +
|
||||||
// rootLogger.log(Level.INFO, "DatabaseName: " + database.getName());
|
// resource.getName());
|
||||||
// rootLogger.log(Level.INFO, "SchemaName: " + "");
|
// rootLogger.log(Level.INFO, "DatabaseName: " +
|
||||||
// rootLogger.log(Level.INFO, "SchemaName: " + selectedItem.getName());
|
// database.getName());
|
||||||
|
// rootLogger.log(Level.INFO, "SchemaName: " + "");
|
||||||
|
// rootLogger.log(Level.INFO, "SchemaName: " +
|
||||||
|
// selectedItem.getName());
|
||||||
}
|
}
|
||||||
|
|
||||||
// call remote service
|
// call remote service
|
||||||
|
@ -820,6 +832,10 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
|
|
||||||
MessageBox.alert("Error ",
|
MessageBox.alert("Error ",
|
||||||
"<br/>Message:" + caught.getMessage(), null);
|
"<br/>Message:" + caught.getMessage(), null);
|
||||||
|
|
||||||
|
if (obj.isMasked()){
|
||||||
|
obj.unmask();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -828,7 +844,7 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
|
|
||||||
rootLogger.log(Level.SEVERE, "SUCCESS RPC smartSample");
|
rootLogger.log(Level.SEVERE, "SUCCESS RPC smartSample");
|
||||||
|
|
||||||
// rows = new ArrayList<Row>();
|
// rows = new ArrayList<Row>();
|
||||||
|
|
||||||
// System.out.println("result size: " + result.size());
|
// System.out.println("result size: " + result.size());
|
||||||
|
|
||||||
|
@ -852,134 +868,148 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
private void randomSample() {
|
private void randomSample() {
|
||||||
// to mask the entire content panel
|
// to mask the entire content panel
|
||||||
|
|
||||||
this.mask("Loading", "x-mask-loading");
|
this.mask("Loading", "x-mask-loading");
|
||||||
|
|
||||||
// System.out.println("Start RPC - submitQuery");
|
final GxtBorderLayoutPanel obj = this;
|
||||||
|
|
||||||
rootLogger.log(Level.SEVERE, "Start RPC - randomSample");
|
// System.out.println("Start RPC - submitQuery");
|
||||||
|
|
||||||
// get the selected table
|
rootLogger.log(Level.SEVERE, "Start RPC - randomSample");
|
||||||
|
|
||||||
List<FileModel> data = treePanel.getTreePanel().getSelectionModel()
|
// get the selected table
|
||||||
.getSelectedItems();
|
|
||||||
|
|
||||||
// the selected item is a table
|
List<FileModel> data = treePanel.getTreePanel().getSelectionModel()
|
||||||
FileModel selectedItem = data.get(0);
|
.getSelectedItems();
|
||||||
|
|
||||||
rootLogger.log(Level.INFO, "the selected table is: " + selectedItem);
|
// the selected item is a table
|
||||||
|
FileModel selectedItem = data.get(0);
|
||||||
|
|
||||||
// recover data inputs for the algorithm
|
rootLogger.log(Level.INFO, "the selected table is: " + selectedItem);
|
||||||
|
|
||||||
LinkedHashMap<String, String> dataInput = new LinkedHashMap<String, String>();
|
// recover data inputs for the algorithm
|
||||||
|
|
||||||
// check if the table has an associated schema
|
LinkedHashMap<String, String> dataInput = new LinkedHashMap<String, String>();
|
||||||
FileModel schema;
|
|
||||||
FileModel database;
|
|
||||||
FileModel resource;
|
|
||||||
|
|
||||||
if (treePanel.getTreeStore().getParent(selectedItem).isDatabase()) { //the has not a schema
|
// check if the table has an associated schema
|
||||||
|
FileModel schema;
|
||||||
database = treePanel.getTreeStore().getParent(selectedItem);
|
FileModel database;
|
||||||
resource = treePanel.getTreeStore().getParent(database);
|
FileModel resource;
|
||||||
|
|
||||||
dataInput.put("ResourceName", resource.getName());
|
if (treePanel.getTreeStore().getParent(selectedItem).isDatabase()) { // the
|
||||||
dataInput.put("DatabaseName", database.getName());
|
// has
|
||||||
dataInput.put("SchemaName", "");
|
// not
|
||||||
dataInput.put("TableName", selectedItem.getName());
|
// a
|
||||||
|
// schema
|
||||||
|
|
||||||
rootLogger.log(Level.INFO, "ResourceName: " + resource.getName());
|
database = treePanel.getTreeStore().getParent(selectedItem);
|
||||||
rootLogger.log(Level.INFO, "DatabaseName: " + database.getName());
|
resource = treePanel.getTreeStore().getParent(database);
|
||||||
rootLogger.log(Level.INFO, "SchemaName: " + "");
|
|
||||||
rootLogger.log(Level.INFO, "SchemaName: " + selectedItem.getName());
|
|
||||||
|
|
||||||
// schema = treePanel.getTreeStore().getParent(selectedItem);
|
|
||||||
// database = treePanel.getTreeStore().getParent(schema);
|
|
||||||
// resource = treePanel.getTreeStore().getParent(database);
|
|
||||||
//
|
|
||||||
// dataInput.put("ResourceName", resource.getName());
|
|
||||||
// dataInput.put("DatabaseName", database.getName());
|
|
||||||
// dataInput.put("SchemaName", schema.getName());
|
|
||||||
// dataInput.put("TableName", selectedItem.getName());
|
|
||||||
//
|
|
||||||
// rootLogger.log(Level.INFO, "ResourceName: " + resource.getName());
|
|
||||||
// rootLogger.log(Level.INFO, "DatabaseName: " + database.getName());
|
|
||||||
// rootLogger.log(Level.INFO, "SchemaName: " + schema.getName());
|
|
||||||
// rootLogger.log(Level.INFO, "SchemaName: " + selectedItem.getName());
|
|
||||||
|
|
||||||
} else {
|
dataInput.put("ResourceName", resource.getName());
|
||||||
|
dataInput.put("DatabaseName", database.getName());
|
||||||
//the table has a schema
|
dataInput.put("SchemaName", "");
|
||||||
|
dataInput.put("TableName", selectedItem.getName());
|
||||||
schema = treePanel.getTreeStore().getParent(selectedItem);
|
|
||||||
database = treePanel.getTreeStore().getParent(schema);
|
|
||||||
resource = treePanel.getTreeStore().getParent(database);
|
|
||||||
|
|
||||||
dataInput.put("ResourceName", resource.getName());
|
rootLogger.log(Level.INFO, "ResourceName: " + resource.getName());
|
||||||
dataInput.put("DatabaseName", database.getName());
|
rootLogger.log(Level.INFO, "DatabaseName: " + database.getName());
|
||||||
dataInput.put("SchemaName", schema.getName());
|
rootLogger.log(Level.INFO, "SchemaName: " + "");
|
||||||
dataInput.put("TableName", selectedItem.getName());
|
rootLogger.log(Level.INFO, "SchemaName: " + selectedItem.getName());
|
||||||
|
|
||||||
rootLogger.log(Level.INFO, "ResourceName: " + resource.getName());
|
// schema = treePanel.getTreeStore().getParent(selectedItem);
|
||||||
rootLogger.log(Level.INFO, "DatabaseName: " + database.getName());
|
// database = treePanel.getTreeStore().getParent(schema);
|
||||||
rootLogger.log(Level.INFO, "SchemaName: " + schema.getName());
|
// resource = treePanel.getTreeStore().getParent(database);
|
||||||
rootLogger.log(Level.INFO, "SchemaName: " + selectedItem.getName());
|
//
|
||||||
|
// dataInput.put("ResourceName", resource.getName());
|
||||||
|
// dataInput.put("DatabaseName", database.getName());
|
||||||
// // the table has not a schema
|
// dataInput.put("SchemaName", schema.getName());
|
||||||
// database = treePanel.getTreeStore().getParent(selectedItem);
|
// dataInput.put("TableName", selectedItem.getName());
|
||||||
// resource = treePanel.getTreeStore().getParent(database);
|
//
|
||||||
//
|
// rootLogger.log(Level.INFO, "ResourceName: " +
|
||||||
// dataInput.put("ResourceName", resource.getName());
|
// resource.getName());
|
||||||
// dataInput.put("DatabaseName", database.getName());
|
// rootLogger.log(Level.INFO, "DatabaseName: " +
|
||||||
// dataInput.put("SchemaName", "");
|
// database.getName());
|
||||||
// dataInput.put("TableName", selectedItem.getName());
|
// rootLogger.log(Level.INFO, "SchemaName: " + schema.getName());
|
||||||
//
|
// rootLogger.log(Level.INFO, "SchemaName: " +
|
||||||
// rootLogger.log(Level.INFO, "ResourceName: " + resource.getName());
|
// selectedItem.getName());
|
||||||
// rootLogger.log(Level.INFO, "DatabaseName: " + database.getName());
|
|
||||||
// rootLogger.log(Level.INFO, "SchemaName: " + "");
|
} else {
|
||||||
// rootLogger.log(Level.INFO, "SchemaName: " + selectedItem.getName());
|
|
||||||
|
// the table has a schema
|
||||||
|
|
||||||
|
schema = treePanel.getTreeStore().getParent(selectedItem);
|
||||||
|
database = treePanel.getTreeStore().getParent(schema);
|
||||||
|
resource = treePanel.getTreeStore().getParent(database);
|
||||||
|
|
||||||
|
dataInput.put("ResourceName", resource.getName());
|
||||||
|
dataInput.put("DatabaseName", database.getName());
|
||||||
|
dataInput.put("SchemaName", schema.getName());
|
||||||
|
dataInput.put("TableName", selectedItem.getName());
|
||||||
|
|
||||||
|
rootLogger.log(Level.INFO, "ResourceName: " + resource.getName());
|
||||||
|
rootLogger.log(Level.INFO, "DatabaseName: " + database.getName());
|
||||||
|
rootLogger.log(Level.INFO, "SchemaName: " + schema.getName());
|
||||||
|
rootLogger.log(Level.INFO, "SchemaName: " + selectedItem.getName());
|
||||||
|
|
||||||
|
// // the table has not a schema
|
||||||
|
// database = treePanel.getTreeStore().getParent(selectedItem);
|
||||||
|
// resource = treePanel.getTreeStore().getParent(database);
|
||||||
|
//
|
||||||
|
// dataInput.put("ResourceName", resource.getName());
|
||||||
|
// dataInput.put("DatabaseName", database.getName());
|
||||||
|
// dataInput.put("SchemaName", "");
|
||||||
|
// dataInput.put("TableName", selectedItem.getName());
|
||||||
|
//
|
||||||
|
// rootLogger.log(Level.INFO, "ResourceName: " +
|
||||||
|
// resource.getName());
|
||||||
|
// rootLogger.log(Level.INFO, "DatabaseName: " +
|
||||||
|
// database.getName());
|
||||||
|
// rootLogger.log(Level.INFO, "SchemaName: " + "");
|
||||||
|
// rootLogger.log(Level.INFO, "SchemaName: " +
|
||||||
|
// selectedItem.getName());
|
||||||
|
}
|
||||||
|
|
||||||
|
// call remote service
|
||||||
|
|
||||||
|
RPCservice.randomSample(dataInput, new AsyncCallback<List<Result>>() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onFailure(Throwable caught) {
|
||||||
|
|
||||||
|
// Window.alert(caught.getMessage());
|
||||||
|
// System.out.println("FAILURE");
|
||||||
|
rootLogger.log(Level.SEVERE, "FAILURE RPC randomSample");
|
||||||
|
|
||||||
|
MessageBox.alert("Error ",
|
||||||
|
"<br/>Message:" + caught.getMessage(), null);
|
||||||
|
|
||||||
|
if (obj.isMasked()) {
|
||||||
|
obj.unmask();
|
||||||
}
|
}
|
||||||
|
|
||||||
// call remote service
|
}
|
||||||
|
|
||||||
RPCservice.randomSample(dataInput, new AsyncCallback<List<Result>>() {
|
@Override
|
||||||
|
public void onSuccess(List<Result> result) {
|
||||||
|
|
||||||
@Override
|
rootLogger.log(Level.SEVERE, "SUCCESS RPC randomSample");
|
||||||
public void onFailure(Throwable caught) {
|
|
||||||
|
|
||||||
// Window.alert(caught.getMessage());
|
// rows = new ArrayList<Row>();
|
||||||
// System.out.println("FAILURE");
|
|
||||||
rootLogger.log(Level.SEVERE, "FAILURE RPC randomSample");
|
|
||||||
|
|
||||||
MessageBox.alert("Error ",
|
// System.out.println("result size: " + result.size());
|
||||||
"<br/>Message:" + caught.getMessage(), null);
|
|
||||||
|
|
||||||
}
|
rootLogger.log(Level.SEVERE, "output size: " + result.size());
|
||||||
|
|
||||||
@Override
|
// get the attributes list for the result table
|
||||||
public void onSuccess(List<Result> result) {
|
getListAttributes(result.get(0).getValue());
|
||||||
|
|
||||||
rootLogger.log(Level.SEVERE, "SUCCESS RPC randomSample");
|
// remove the header in order to parse only the result
|
||||||
|
result.remove(0);
|
||||||
|
|
||||||
// rows = new ArrayList<Row>();
|
// parse the result in order to obtain a table
|
||||||
|
parseResult(result);
|
||||||
|
|
||||||
// System.out.println("result size: " + result.size());
|
}
|
||||||
|
|
||||||
rootLogger.log(Level.SEVERE, "output size: " + result.size());
|
|
||||||
|
|
||||||
// get the attributes list for the result table
|
|
||||||
getListAttributes(result.get(0).getValue());
|
|
||||||
|
|
||||||
// remove the header in order to parse only the result
|
|
||||||
result.remove(0);
|
|
||||||
|
|
||||||
// parse the result in order to obtain a table
|
|
||||||
parseResult(result);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1000,20 +1030,14 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
public void onFailure(Throwable caught) {
|
public void onFailure(Throwable caught) {
|
||||||
// TODO Auto-generated method stub
|
// TODO Auto-generated method stub
|
||||||
|
|
||||||
Window.alert(caught.getMessage());
|
// Window.alert(caught.getMessage());
|
||||||
// System.out.println("FAILURE StartParse");
|
// System.out.println("FAILURE StartParse");
|
||||||
|
|
||||||
|
MessageBox.alert("Error ",
|
||||||
|
"<br/>Message:" + caught.getMessage(), null);
|
||||||
|
|
||||||
rootLogger.log(Level.SEVERE, "FAILURE RPC parseResult");
|
rootLogger.log(Level.SEVERE, "FAILURE RPC parseResult");
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onSuccess(List<Row> rows) {
|
|
||||||
|
|
||||||
// System.out.println("Success StartParse");
|
|
||||||
|
|
||||||
rootLogger.log(Level.SEVERE, "SUCCESS RPC parseResult");
|
|
||||||
|
|
||||||
if (submitQueryEventManaged == true) {
|
if (submitQueryEventManaged == true) {
|
||||||
|
|
||||||
Dialog form = toolbar.getDialogForm();
|
Dialog form = toolbar.getDialogForm();
|
||||||
|
@ -1023,8 +1047,22 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
|
|
||||||
form.hide();
|
form.hide();
|
||||||
|
|
||||||
|
} else {
|
||||||
|
if (obj.isMasked()) {
|
||||||
|
obj.unmask();
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onSuccess(List<Row> rows) {
|
||||||
|
|
||||||
|
// System.out.println("Success StartParse");
|
||||||
|
|
||||||
|
rootLogger.log(Level.SEVERE, "SUCCESS RPC parseResult");
|
||||||
|
|
||||||
// else {
|
// else {
|
||||||
|
|
||||||
if (rows != null) {
|
if (rows != null) {
|
||||||
|
@ -1077,14 +1115,43 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
|
|
||||||
submitResult.show();
|
submitResult.show();
|
||||||
|
|
||||||
|
if (submitQueryEventManaged == true) {
|
||||||
|
|
||||||
|
Dialog form = toolbar.getDialogForm();
|
||||||
|
|
||||||
|
if (form.isMasked())
|
||||||
|
form.unmask();
|
||||||
|
|
||||||
|
form.hide();
|
||||||
|
|
||||||
|
} else {
|
||||||
|
if (obj.isMasked()) {
|
||||||
|
obj.unmask();
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
|
if (submitQueryEventManaged == true) {
|
||||||
|
|
||||||
|
Dialog form = toolbar.getDialogForm();
|
||||||
|
|
||||||
|
if (form.isMasked())
|
||||||
|
form.unmask();
|
||||||
|
|
||||||
|
form.hide();
|
||||||
|
|
||||||
|
} else {
|
||||||
|
if (obj.isMasked()) {
|
||||||
|
obj.unmask();
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
// }
|
// }
|
||||||
|
|
||||||
if (obj.isMasked()) {
|
|
||||||
obj.unmask();
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
@ -1288,7 +1355,7 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
// to mask the entire content panel
|
// to mask the entire content panel
|
||||||
|
|
||||||
this.mask("Loading", "x-mask-loading");
|
this.mask("Loading", "x-mask-loading");
|
||||||
|
|
||||||
// to unmask the entire content panel
|
// to unmask the entire content panel
|
||||||
final GxtBorderLayoutPanel obj = this;
|
final GxtBorderLayoutPanel obj = this;
|
||||||
|
|
||||||
|
@ -1316,8 +1383,13 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
FileModel database;
|
FileModel database;
|
||||||
FileModel resource;
|
FileModel resource;
|
||||||
|
|
||||||
if (treePanel.getTreeStore().getParent(selectedTable).isDatabase()) { //the table has not a schema
|
if (treePanel.getTreeStore().getParent(selectedTable).isDatabase()) { // the
|
||||||
|
// table
|
||||||
|
// has
|
||||||
|
// not
|
||||||
|
// a
|
||||||
|
// schema
|
||||||
|
|
||||||
database = treePanel.getTreeStore().getParent(selectedTable);
|
database = treePanel.getTreeStore().getParent(selectedTable);
|
||||||
resource = treePanel.getTreeStore().getParent(database);
|
resource = treePanel.getTreeStore().getParent(database);
|
||||||
|
|
||||||
|
@ -1331,25 +1403,27 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
rootLogger.log(Level.INFO, "SchemaName: " + "");
|
rootLogger.log(Level.INFO, "SchemaName: " + "");
|
||||||
rootLogger
|
rootLogger
|
||||||
.log(Level.INFO, "SchemaName: " + selectedTable.getName());
|
.log(Level.INFO, "SchemaName: " + selectedTable.getName());
|
||||||
|
|
||||||
// schema = treePanel.getTreeStore().getParent(selectedTable);
|
// schema = treePanel.getTreeStore().getParent(selectedTable);
|
||||||
// database = treePanel.getTreeStore().getParent(schema);
|
// database = treePanel.getTreeStore().getParent(schema);
|
||||||
// resource = treePanel.getTreeStore().getParent(database);
|
// resource = treePanel.getTreeStore().getParent(database);
|
||||||
//
|
//
|
||||||
// dataInput.put("ResourceName", resource.getName());
|
// dataInput.put("ResourceName", resource.getName());
|
||||||
// dataInput.put("DatabaseName", database.getName());
|
// dataInput.put("DatabaseName", database.getName());
|
||||||
// dataInput.put("SchemaName", schema.getName());
|
// dataInput.put("SchemaName", schema.getName());
|
||||||
// dataInput.put("TableName", selectedTable.getName());
|
// dataInput.put("TableName", selectedTable.getName());
|
||||||
//
|
//
|
||||||
// rootLogger.log(Level.INFO, "ResourceName: " + resource.getName());
|
// rootLogger.log(Level.INFO, "ResourceName: " +
|
||||||
// rootLogger.log(Level.INFO, "DatabaseName: " + database.getName());
|
// resource.getName());
|
||||||
// rootLogger.log(Level.INFO, "SchemaName: " + schema.getName());
|
// rootLogger.log(Level.INFO, "DatabaseName: " +
|
||||||
// rootLogger
|
// database.getName());
|
||||||
// .log(Level.INFO, "SchemaName: " + selectedTable.getName());
|
// rootLogger.log(Level.INFO, "SchemaName: " + schema.getName());
|
||||||
|
// rootLogger
|
||||||
|
// .log(Level.INFO, "SchemaName: " + selectedTable.getName());
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
// the table has a schema
|
// the table has a schema
|
||||||
|
|
||||||
schema = treePanel.getTreeStore().getParent(selectedTable);
|
schema = treePanel.getTreeStore().getParent(selectedTable);
|
||||||
database = treePanel.getTreeStore().getParent(schema);
|
database = treePanel.getTreeStore().getParent(schema);
|
||||||
resource = treePanel.getTreeStore().getParent(database);
|
resource = treePanel.getTreeStore().getParent(database);
|
||||||
|
@ -1364,21 +1438,22 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
rootLogger.log(Level.INFO, "SchemaName: " + schema.getName());
|
rootLogger.log(Level.INFO, "SchemaName: " + schema.getName());
|
||||||
rootLogger
|
rootLogger
|
||||||
.log(Level.INFO, "SchemaName: " + selectedTable.getName());
|
.log(Level.INFO, "SchemaName: " + selectedTable.getName());
|
||||||
|
|
||||||
|
// database = treePanel.getTreeStore().getParent(selectedTable);
|
||||||
// database = treePanel.getTreeStore().getParent(selectedTable);
|
// resource = treePanel.getTreeStore().getParent(database);
|
||||||
// resource = treePanel.getTreeStore().getParent(database);
|
//
|
||||||
//
|
// dataInput.put("ResourceName", resource.getName());
|
||||||
// dataInput.put("ResourceName", resource.getName());
|
// dataInput.put("DatabaseName", database.getName());
|
||||||
// dataInput.put("DatabaseName", database.getName());
|
// dataInput.put("SchemaName", "");
|
||||||
// dataInput.put("SchemaName", "");
|
// dataInput.put("TableName", selectedTable.getName());
|
||||||
// dataInput.put("TableName", selectedTable.getName());
|
//
|
||||||
//
|
// rootLogger.log(Level.INFO, "ResourceName: " +
|
||||||
// rootLogger.log(Level.INFO, "ResourceName: " + resource.getName());
|
// resource.getName());
|
||||||
// rootLogger.log(Level.INFO, "DatabaseName: " + database.getName());
|
// rootLogger.log(Level.INFO, "DatabaseName: " +
|
||||||
// rootLogger.log(Level.INFO, "SchemaName: " + "");
|
// database.getName());
|
||||||
// rootLogger
|
// rootLogger.log(Level.INFO, "SchemaName: " + "");
|
||||||
// .log(Level.INFO, "SchemaName: " + selectedTable.getName());
|
// rootLogger
|
||||||
|
// .log(Level.INFO, "SchemaName: " + selectedTable.getName());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (selectedTable.isTableDetailsDisplayed()) {
|
if (selectedTable.isTableDetailsDisplayed()) {
|
||||||
|
@ -1400,7 +1475,7 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
|
|
||||||
MessageBox.alert("Error ",
|
MessageBox.alert("Error ",
|
||||||
"<br/>Message:" + caught.getMessage(), null);
|
"<br/>Message:" + caught.getMessage(), null);
|
||||||
|
|
||||||
if (obj.isMasked()) {
|
if (obj.isMasked()) {
|
||||||
obj.unmask();
|
obj.unmask();
|
||||||
}
|
}
|
||||||
|
@ -1483,6 +1558,10 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// if (obj.isMasked()) {
|
||||||
|
// obj.unmask();
|
||||||
|
// }
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -41,18 +41,18 @@ public class GxtTreePanel extends LayoutContainer {
|
||||||
|
|
||||||
private String value = "";
|
private String value = "";
|
||||||
private int treeDepthSelectedItem;
|
private int treeDepthSelectedItem;
|
||||||
// private boolean SelectedItemIsSchema = false;
|
// private boolean SelectedItemIsSchema = false;
|
||||||
|
|
||||||
// the rpc remote service
|
// the rpc remote service
|
||||||
private GWTdbManagerServiceAsync RPCservice = null;
|
private GWTdbManagerServiceAsync RPCservice = null;
|
||||||
|
|
||||||
// to keep track of information associated to a database
|
// to keep track of information associated to a database
|
||||||
// private LinkedHashMap<String, FileModel> dataDBInfo = null;
|
// private LinkedHashMap<String, FileModel> dataDBInfo = null;
|
||||||
|
|
||||||
// private String ResourceNameSelected;
|
// private String ResourceNameSelected;
|
||||||
// private String DatabaseNameSelected;
|
// private String DatabaseNameSelected;
|
||||||
// private String SchemaNameSelected;
|
// private String SchemaNameSelected;
|
||||||
// private String TableNameSelected;
|
// private String TableNameSelected;
|
||||||
|
|
||||||
// to keep track of information associated to the selected item
|
// to keep track of information associated to the selected item
|
||||||
private LinkedHashMap<String, String> infoOnSelectedItem;
|
private LinkedHashMap<String, String> infoOnSelectedItem;
|
||||||
|
@ -151,13 +151,13 @@ public class GxtTreePanel extends LayoutContainer {
|
||||||
SelectionChangedEvent<FileModel> se) {
|
SelectionChangedEvent<FileModel> se) {
|
||||||
|
|
||||||
// reset infromation at each selection
|
// reset infromation at each selection
|
||||||
// dataDBInfo = null;
|
// dataDBInfo = null;
|
||||||
// ResourceNameSelected = null;
|
// ResourceNameSelected = null;
|
||||||
// DatabaseNameSelected = null;
|
// DatabaseNameSelected = null;
|
||||||
// SchemaNameSelected = null;
|
// SchemaNameSelected = null;
|
||||||
// TableNameSelected = null;
|
// TableNameSelected = null;
|
||||||
// infoOnSelectedItem = null;
|
// infoOnSelectedItem = null;
|
||||||
// SelectedItemIsSchema = false;
|
// SelectedItemIsSchema = false;
|
||||||
|
|
||||||
// the selected element
|
// the selected element
|
||||||
List<FileModel> data = treePanel.getSelectionModel()
|
List<FileModel> data = treePanel.getSelectionModel()
|
||||||
|
@ -170,8 +170,6 @@ public class GxtTreePanel extends LayoutContainer {
|
||||||
// selected
|
// selected
|
||||||
|
|
||||||
FileModel selectedItem = data.get(0);
|
FileModel selectedItem = data.get(0);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
value = data.get(0).get("name");
|
value = data.get(0).get("name");
|
||||||
|
|
||||||
|
@ -285,11 +283,11 @@ public class GxtTreePanel extends LayoutContainer {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// // get the tree depth
|
// // get the tree depth
|
||||||
// public int getTreeDepthSelectedItem() {
|
// public int getTreeDepthSelectedItem() {
|
||||||
//
|
//
|
||||||
// return treeDepthSelectedItem;
|
// return treeDepthSelectedItem;
|
||||||
// }
|
// }
|
||||||
|
|
||||||
// load resources
|
// load resources
|
||||||
private void loadResources(final FileModel element, final GxtTreePanel tree) {
|
private void loadResources(final FileModel element, final GxtTreePanel tree) {
|
||||||
|
@ -318,14 +316,15 @@ public class GxtTreePanel extends LayoutContainer {
|
||||||
MessageBox.alert("Error ",
|
MessageBox.alert("Error ",
|
||||||
"<br/>Message:" + caught.getMessage(), null);
|
"<br/>Message:" + caught.getMessage(), null);
|
||||||
|
|
||||||
|
if (tree.isMasked()) {
|
||||||
|
tree.unmask();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(List<FileModel> result) {
|
public void onSuccess(List<FileModel> result) {
|
||||||
|
|
||||||
if (tree.isMasked())
|
|
||||||
tree.unmask();
|
|
||||||
|
|
||||||
// if (treePanel.isMasked())
|
// if (treePanel.isMasked())
|
||||||
// treePanel.unmask();
|
// treePanel.unmask();
|
||||||
|
|
||||||
|
@ -355,6 +354,9 @@ public class GxtTreePanel extends LayoutContainer {
|
||||||
|
|
||||||
element.setIsLoaded(true);
|
element.setIsLoaded(true);
|
||||||
|
|
||||||
|
if (tree.isMasked())
|
||||||
|
tree.unmask();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
@ -394,15 +396,15 @@ public class GxtTreePanel extends LayoutContainer {
|
||||||
MessageBox.alert("Error ",
|
MessageBox.alert("Error ",
|
||||||
"<br/>Message:" + caught.getMessage(), null);
|
"<br/>Message:" + caught.getMessage(), null);
|
||||||
|
|
||||||
|
if (treePanel.isMasked())
|
||||||
|
treePanel.unmask();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(
|
public void onSuccess(
|
||||||
LinkedHashMap<String, FileModel> result) {
|
LinkedHashMap<String, FileModel> result) {
|
||||||
|
|
||||||
if (treePanel.isMasked())
|
|
||||||
treePanel.unmask();
|
|
||||||
|
|
||||||
// System.out.println("SUCCESS");
|
// System.out.println("SUCCESS");
|
||||||
|
|
||||||
// rootLogger.log(Level.SEVERE,
|
// rootLogger.log(Level.SEVERE,
|
||||||
|
@ -553,6 +555,9 @@ public class GxtTreePanel extends LayoutContainer {
|
||||||
// // fire event
|
// // fire event
|
||||||
// eventBus.fireEvent(new DisplayDBInfoEvent());
|
// eventBus.fireEvent(new DisplayDBInfoEvent());
|
||||||
|
|
||||||
|
if (treePanel.isMasked())
|
||||||
|
treePanel.unmask();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
@ -602,6 +607,9 @@ public class GxtTreePanel extends LayoutContainer {
|
||||||
MessageBox.alert("Error ",
|
MessageBox.alert("Error ",
|
||||||
"<br/>Message:" + caught.getMessage(), null);
|
"<br/>Message:" + caught.getMessage(), null);
|
||||||
|
|
||||||
|
if (treePanel.isMasked())
|
||||||
|
treePanel.unmask();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -624,9 +632,6 @@ public class GxtTreePanel extends LayoutContainer {
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
if (treePanel.isMasked())
|
|
||||||
treePanel.unmask();
|
|
||||||
|
|
||||||
// // print check
|
// // print check
|
||||||
// for (int i = 0; i < result.size(); i++) {
|
// for (int i = 0; i < result.size(); i++) {
|
||||||
// System.out.println(result.get(i).getName());
|
// System.out.println(result.get(i).getName());
|
||||||
|
@ -649,6 +654,9 @@ public class GxtTreePanel extends LayoutContainer {
|
||||||
// }
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (treePanel.isMasked())
|
||||||
|
treePanel.unmask();
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -797,11 +805,11 @@ public class GxtTreePanel extends LayoutContainer {
|
||||||
|
|
||||||
treePanel.setExpanded(element, false);
|
treePanel.setExpanded(element, false);
|
||||||
|
|
||||||
|
element.setIsLoaded(true);
|
||||||
|
|
||||||
if (treePanel.isMasked())
|
if (treePanel.isMasked())
|
||||||
treePanel.unmask();
|
treePanel.unmask();
|
||||||
|
|
||||||
element.setIsLoaded(true);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// MessageBox.alert("Error ","<br/>Message:"+caught.getMessage(),
|
// MessageBox.alert("Error ","<br/>Message:"+caught.getMessage(),
|
||||||
|
@ -812,8 +820,7 @@ public class GxtTreePanel extends LayoutContainer {
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(List<FileModel> result) {
|
public void onSuccess(List<FileModel> result) {
|
||||||
|
|
||||||
if (treePanel.isMasked())
|
|
||||||
treePanel.unmask();
|
|
||||||
|
|
||||||
// System.out.println("SUCCESS");
|
// System.out.println("SUCCESS");
|
||||||
|
|
||||||
|
@ -862,6 +869,9 @@ public class GxtTreePanel extends LayoutContainer {
|
||||||
}
|
}
|
||||||
|
|
||||||
element.setIsLoaded(true);
|
element.setIsLoaded(true);
|
||||||
|
|
||||||
|
if (treePanel.isMasked())
|
||||||
|
treePanel.unmask();
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -872,14 +882,14 @@ public class GxtTreePanel extends LayoutContainer {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// public boolean getSelectedItemIsSchema() {
|
// public boolean getSelectedItemIsSchema() {
|
||||||
//
|
//
|
||||||
// return SelectedItemIsSchema;
|
// return SelectedItemIsSchema;
|
||||||
// }
|
// }
|
||||||
|
|
||||||
// public LinkedHashMap<String, FileModel> getDataOnDB() {
|
// public LinkedHashMap<String, FileModel> getDataOnDB() {
|
||||||
// return dataDBInfo;
|
// return dataDBInfo;
|
||||||
// }
|
// }
|
||||||
|
|
||||||
// public FileModel getSelectedItem(){
|
// public FileModel getSelectedItem(){
|
||||||
//
|
//
|
||||||
|
@ -900,35 +910,35 @@ public class GxtTreePanel extends LayoutContainer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// public String getResourceNameSelected() {
|
// public String getResourceNameSelected() {
|
||||||
//
|
//
|
||||||
// return ResourceNameSelected;
|
// return ResourceNameSelected;
|
||||||
//
|
//
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
// public String getDatabaseNameSelected() {
|
// public String getDatabaseNameSelected() {
|
||||||
//
|
//
|
||||||
// return DatabaseNameSelected;
|
// return DatabaseNameSelected;
|
||||||
//
|
//
|
||||||
// }
|
// }
|
||||||
|
|
||||||
// public String getSchemaNameSelected() {
|
// public String getSchemaNameSelected() {
|
||||||
//
|
//
|
||||||
// return SchemaNameSelected;
|
// return SchemaNameSelected;
|
||||||
//
|
//
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
// public String getTableNameSelected() {
|
// public String getTableNameSelected() {
|
||||||
//
|
//
|
||||||
// return TableNameSelected;
|
// return TableNameSelected;
|
||||||
//
|
//
|
||||||
// }
|
// }
|
||||||
|
|
||||||
// set information (useful for the submitquery operation) for the selected
|
// set information (useful for the submitquery operation) for the selected
|
||||||
// item. The selected item can be a schema, a table and a database.
|
// item. The selected item can be a schema, a table and a database.
|
||||||
private void setInfoOnSelectedItem(FileModel element) {
|
private void setInfoOnSelectedItem(FileModel element) {
|
||||||
|
|
||||||
// infoOnSelectedItem = new LinkedHashMap<String, String>();
|
// infoOnSelectedItem = new LinkedHashMap<String, String>();
|
||||||
|
|
||||||
if ((treeDepthSelectedItem == 4) && (element.isSchema() == true)) { // the
|
if ((treeDepthSelectedItem == 4) && (element.isSchema() == true)) { // the
|
||||||
// selected
|
// selected
|
||||||
|
@ -939,24 +949,22 @@ public class GxtTreePanel extends LayoutContainer {
|
||||||
|
|
||||||
rootLogger.log(Level.SEVERE, "setInfo for selected item schema");
|
rootLogger.log(Level.SEVERE, "setInfo for selected item schema");
|
||||||
|
|
||||||
// SelectedItemIsSchema = true;
|
// SelectedItemIsSchema = true;
|
||||||
|
|
||||||
|
|
||||||
// recover database name
|
// recover database name
|
||||||
FileModel database = store.getParent(element);
|
FileModel database = store.getParent(element);
|
||||||
|
|
||||||
String DatabaseName = database.getName();
|
String DatabaseName = database.getName();
|
||||||
|
|
||||||
|
|
||||||
// recover resource name
|
// recover resource name
|
||||||
FileModel resource = store.getParent(database);
|
FileModel resource = store.getParent(database);
|
||||||
String ResourceName = resource.getName();
|
String ResourceName = resource.getName();
|
||||||
|
|
||||||
element.setResourceName(ResourceName);
|
element.setResourceName(ResourceName);
|
||||||
element.setDatabaseName(DatabaseName);
|
element.setDatabaseName(DatabaseName);
|
||||||
|
|
||||||
// infoOnSelectedItem.put("ResourceName", ResourceNameSelected);
|
// infoOnSelectedItem.put("ResourceName", ResourceNameSelected);
|
||||||
// infoOnSelectedItem.put("DatabaseName", DatabaseNameSelected);
|
// infoOnSelectedItem.put("DatabaseName", DatabaseNameSelected);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -976,7 +984,7 @@ public class GxtTreePanel extends LayoutContainer {
|
||||||
rootLogger.log(Level.SEVERE, "setInfo for selected item table");
|
rootLogger.log(Level.SEVERE, "setInfo for selected item table");
|
||||||
|
|
||||||
// recover table name
|
// recover table name
|
||||||
// TableNameSelected = element.getName();
|
// TableNameSelected = element.getName();
|
||||||
|
|
||||||
// recover database name
|
// recover database name
|
||||||
FileModel database = store.getParent(element);
|
FileModel database = store.getParent(element);
|
||||||
|
@ -986,12 +994,12 @@ public class GxtTreePanel extends LayoutContainer {
|
||||||
// recover resource name
|
// recover resource name
|
||||||
FileModel resource = store.getParent(database);
|
FileModel resource = store.getParent(database);
|
||||||
String ResourceName = resource.getName();
|
String ResourceName = resource.getName();
|
||||||
|
|
||||||
element.setResourceName(ResourceName);
|
element.setResourceName(ResourceName);
|
||||||
element.setDatabaseName(DatabaseName);
|
element.setDatabaseName(DatabaseName);
|
||||||
|
|
||||||
// infoOnSelectedItem.put("ResourceName", ResourceNameSelected);
|
// infoOnSelectedItem.put("ResourceName", ResourceNameSelected);
|
||||||
// infoOnSelectedItem.put("DatabaseName", DatabaseNameSelected);
|
// infoOnSelectedItem.put("DatabaseName", DatabaseNameSelected);
|
||||||
// infoOnSelectedItem.put("SchemaName", "");
|
// infoOnSelectedItem.put("SchemaName", "");
|
||||||
// infoOnSelectedItem.put("TableName", TableNameSelected);
|
// infoOnSelectedItem.put("TableName", TableNameSelected);
|
||||||
|
|
||||||
|
@ -1004,11 +1012,11 @@ public class GxtTreePanel extends LayoutContainer {
|
||||||
rootLogger.log(Level.SEVERE, "setInfo for selected item table");
|
rootLogger.log(Level.SEVERE, "setInfo for selected item table");
|
||||||
|
|
||||||
// recover table name
|
// recover table name
|
||||||
// TableNameSelected = element.getName();
|
// TableNameSelected = element.getName();
|
||||||
|
|
||||||
// recover schema name
|
// recover schema name
|
||||||
FileModel schema = store.getParent(element);
|
FileModel schema = store.getParent(element);
|
||||||
// SchemaNameSelected = schema.getName();
|
// SchemaNameSelected = schema.getName();
|
||||||
|
|
||||||
// recover database name
|
// recover database name
|
||||||
FileModel database = store.getParent(schema);
|
FileModel database = store.getParent(schema);
|
||||||
|
@ -1017,13 +1025,13 @@ public class GxtTreePanel extends LayoutContainer {
|
||||||
|
|
||||||
// recover resource name
|
// recover resource name
|
||||||
FileModel resource = store.getParent(database);
|
FileModel resource = store.getParent(database);
|
||||||
String ResourceName = resource.getName();
|
String ResourceName = resource.getName();
|
||||||
|
|
||||||
element.setResourceName(ResourceName);
|
element.setResourceName(ResourceName);
|
||||||
element.setDatabaseName(DatabaseName);
|
element.setDatabaseName(DatabaseName);
|
||||||
|
|
||||||
// infoOnSelectedItem.put("ResourceName", ResourceNameSelected);
|
// infoOnSelectedItem.put("ResourceName", ResourceNameSelected);
|
||||||
// infoOnSelectedItem.put("DatabaseName", DatabaseNameSelected);
|
// infoOnSelectedItem.put("DatabaseName", DatabaseNameSelected);
|
||||||
// infoOnSelectedItem.put("SchemaName", SchemaNameSelected);
|
// infoOnSelectedItem.put("SchemaName", SchemaNameSelected);
|
||||||
// infoOnSelectedItem.put("TableName", TableNameSelected);
|
// infoOnSelectedItem.put("TableName", TableNameSelected);
|
||||||
|
|
||||||
|
@ -1038,21 +1046,21 @@ public class GxtTreePanel extends LayoutContainer {
|
||||||
// recover resource name
|
// recover resource name
|
||||||
FileModel resource = store.getParent(element);
|
FileModel resource = store.getParent(element);
|
||||||
String ResourceName = resource.getName();
|
String ResourceName = resource.getName();
|
||||||
|
|
||||||
element.setResourceName(ResourceName);
|
element.setResourceName(ResourceName);
|
||||||
element.setDatabaseName(DatabaseName);
|
element.setDatabaseName(DatabaseName);
|
||||||
// infoOnSelectedItem.put("ResourceName", ResourceNameSelected);
|
// infoOnSelectedItem.put("ResourceName", ResourceNameSelected);
|
||||||
// infoOnSelectedItem.put("DatabaseName", DatabaseNameSelected);
|
// infoOnSelectedItem.put("DatabaseName", DatabaseNameSelected);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// // get information about the selected item
|
// // get information about the selected item
|
||||||
// public LinkedHashMap<String, String> getInfoOnSelectedItem() {
|
// public LinkedHashMap<String, String> getInfoOnSelectedItem() {
|
||||||
//
|
//
|
||||||
// return infoOnSelectedItem;
|
// return infoOnSelectedItem;
|
||||||
// }
|
// }
|
||||||
|
|
||||||
public TreePanel<FileModel> getTreePanel() {
|
public TreePanel<FileModel> getTreePanel() {
|
||||||
return this.treePanel;
|
return this.treePanel;
|
||||||
|
|
Loading…
Reference in New Issue