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:
Loredana Liccardo 2014-07-09 16:12:30 +00:00
parent bdbf09c7dc
commit 90827d8d87
2 changed files with 442 additions and 355 deletions

View File

@ -63,12 +63,12 @@ public class GxtBorderLayoutPanel extends ContentPanel {
private ContentPanel centerBottom;
private GxtTreePanel treePanel;
private GxtToolbarFunctionality toolbar;
// private ArrayList<String> parsedList;
// private ArrayList<String> parsedList;
private List<String> listAttributes;
// private List<Row> rows;
// private List<Row> rows;
//to manage events
// to manage events
private HandlerManager eventBus = null;
// RPC service
@ -206,45 +206,36 @@ public class GxtBorderLayoutPanel extends ContentPanel {
rootLogger.log(Level.SEVERE, "Event received");
// int DepthSelectedItem = treePanel
// .getTreeDepthSelectedItem();
// int DepthSelectedItem = treePanel
// .getTreeDepthSelectedItem();
// System.out.println("GxtBorderLayoutPanel-> Depth: "
// + DepthSelectedItem);
// element name selected
// String text = treePanel.getValue();
// String text = treePanel.getValue();
// System.out
// .println("GxtBorderLayoutPanel-> item selected: "
// + text);
List<FileModel> data = treePanel.getTreePanel()
.getSelectionModel().getSelectedItems();
FileModel selectedItem = data.get(0);
int DepthSelectedItem = treePanel.getTreeStore().getDepth(selectedItem);
int DepthSelectedItem = treePanel.getTreeStore()
.getDepth(selectedItem);
String text = selectedItem.getName();
rootLogger.log(Level.INFO, "item selected: " + text);
// toolbar.disableButtonOnToolbar(DepthSelectedItem,
// treePanel.getSelectedItemIsSchema());
// toolbar.disableButtonOnToolbar(DepthSelectedItem,
// treePanel.getSelectedItemIsSchema());
toolbar.disableButtonOnToolbar(DepthSelectedItem,
selectedItem.isSchema());
if (DepthSelectedItem != 3) {
@ -254,8 +245,6 @@ public class GxtBorderLayoutPanel extends ContentPanel {
}
if (DepthSelectedItem == 3) { // the item selected is a
// database.
@ -265,8 +254,8 @@ public class GxtBorderLayoutPanel extends ContentPanel {
// .getSelectionModel().getSelectedItems();
// FileModel selectedItem = data.get(0);
// FileModel parent = treePanel.getTreeStore()
// .getParent(selectedItem);
// FileModel parent = treePanel.getTreeStore()
// .getParent(selectedItem);
// displayDBInfo(parent);
@ -398,26 +387,25 @@ public class GxtBorderLayoutPanel extends ContentPanel {
// variable that keeps track of the managed event
submitQueryEventManaged = false;
List<FileModel> data = treePanel.getTreePanel().getSelectionModel()
.getSelectedItems();
FileModel selectedItem = data.get(0);
// recover input data
// LinkedHashMap<String, String> dataForSubmitQuery = treePanel
// .getInfoOnSelectedItem();
// LinkedHashMap<String, String> dataForSubmitQuery = treePanel
// .getInfoOnSelectedItem();
LinkedHashMap<String, String> dataForSubmitQuery = new LinkedHashMap<String, String>();
dataForSubmitQuery.put("ResourceName", selectedItem.getResourceName());
dataForSubmitQuery.put("DatabaseName", selectedItem.getDatabaseName());
//print check
// System.out.println("ResourceName" + selectedItem.getResourceName());
//
// System.out.println("DatabaseName" + selectedItem.getDatabaseName());
// print check
// System.out.println("ResourceName" + selectedItem.getResourceName());
//
// System.out.println("DatabaseName" + selectedItem.getDatabaseName());
final SubmitQueryData dataQuery = toolbar.getSubmitQueryData();
@ -428,7 +416,7 @@ public class GxtBorderLayoutPanel extends ContentPanel {
// force the "true" value for the readonly input.
// determine the language
String dialect;
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");
// rows = new ArrayList<Row>();
// rows = new ArrayList<Row>();
// System.out.println("result size: " + result.size());
@ -589,6 +577,8 @@ public class GxtBorderLayoutPanel extends ContentPanel {
this.mask("Loading", "x-mask-loading");
// System.out.println("Start RPC - submitQuery");
final GxtBorderLayoutPanel obj = this;
rootLogger.log(Level.SEVERE, "Start RPC - sample");
@ -600,7 +590,8 @@ public class GxtBorderLayoutPanel extends ContentPanel {
// the selected item is a table
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
@ -612,39 +603,42 @@ public class GxtBorderLayoutPanel extends ContentPanel {
FileModel resource;
if (treePanel.getTreeStore().getParent(selectedItem).isDatabase()) {
// 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());
database = treePanel.getTreeStore().getParent(selectedItem);
resource = treePanel.getTreeStore().getParent(database);
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());
// 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());
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());
// 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 {
// the table has a schema
} else {
//the table has a schema
schema = treePanel.getTreeStore().getParent(selectedItem);
database = treePanel.getTreeStore().getParent(schema);
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, "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());
// 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
@ -687,6 +684,10 @@ public class GxtBorderLayoutPanel extends ContentPanel {
MessageBox.alert("Error ",
"<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");
// rows = new ArrayList<Row>();
// rows = new ArrayList<Row>();
// System.out.println("result size: " + result.size());
@ -721,6 +722,8 @@ public class GxtBorderLayoutPanel extends ContentPanel {
// to mask the entire content panel
this.mask("Loading", "x-mask-loading");
final GxtBorderLayoutPanel obj = this;
// System.out.println("Start RPC - submitQuery");
@ -745,8 +748,13 @@ public class GxtBorderLayoutPanel extends ContentPanel {
FileModel database;
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);
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, "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());
// 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 {
// the table has a schema
schema = treePanel.getTreeStore().getParent(selectedItem);
database = treePanel.getTreeStore().getParent(schema);
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, "SchemaName: " + schema.getName());
rootLogger.log(Level.INFO, "SchemaName: " + selectedItem.getName());
// 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());
// 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
@ -820,6 +832,10 @@ public class GxtBorderLayoutPanel extends ContentPanel {
MessageBox.alert("Error ",
"<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");
// rows = new ArrayList<Row>();
// rows = new ArrayList<Row>();
// System.out.println("result size: " + result.size());
@ -852,134 +868,148 @@ public class GxtBorderLayoutPanel extends ContentPanel {
private void randomSample() {
// 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()
.getSelectedItems();
// get the selected table
// the selected item is a table
FileModel selectedItem = data.get(0);
List<FileModel> data = treePanel.getTreePanel().getSelectionModel()
.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
FileModel schema;
FileModel database;
FileModel resource;
LinkedHashMap<String, String> dataInput = new LinkedHashMap<String, String>();
if (treePanel.getTreeStore().getParent(selectedItem).isDatabase()) { //the has not a schema
database = treePanel.getTreeStore().getParent(selectedItem);
resource = treePanel.getTreeStore().getParent(database);
// check if the table has an associated schema
FileModel schema;
FileModel database;
FileModel resource;
dataInput.put("ResourceName", resource.getName());
dataInput.put("DatabaseName", database.getName());
dataInput.put("SchemaName", "");
dataInput.put("TableName", selectedItem.getName());
if (treePanel.getTreeStore().getParent(selectedItem).isDatabase()) { // the
// has
// not
// a
// schema
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());
// 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());
database = treePanel.getTreeStore().getParent(selectedItem);
resource = treePanel.getTreeStore().getParent(database);
} else {
//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", "");
dataInput.put("TableName", selectedItem.getName());
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: " + "");
rootLogger.log(Level.INFO, "SchemaName: " + 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());
// 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 {
// 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
public void onFailure(Throwable caught) {
rootLogger.log(Level.SEVERE, "SUCCESS RPC randomSample");
// Window.alert(caught.getMessage());
// System.out.println("FAILURE");
rootLogger.log(Level.SEVERE, "FAILURE RPC randomSample");
// rows = new ArrayList<Row>();
MessageBox.alert("Error ",
"<br/>Message:" + caught.getMessage(), null);
// System.out.println("result size: " + result.size());
}
rootLogger.log(Level.SEVERE, "output size: " + result.size());
@Override
public void onSuccess(List<Result> result) {
// get the attributes list for the result table
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) {
// TODO Auto-generated method stub
Window.alert(caught.getMessage());
// Window.alert(caught.getMessage());
// System.out.println("FAILURE StartParse");
MessageBox.alert("Error ",
"<br/>Message:" + caught.getMessage(), null);
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) {
Dialog form = toolbar.getDialogForm();
@ -1023,8 +1047,22 @@ public class GxtBorderLayoutPanel extends ContentPanel {
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 {
if (rows != null) {
@ -1077,14 +1115,43 @@ public class GxtBorderLayoutPanel extends ContentPanel {
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
this.mask("Loading", "x-mask-loading");
// to unmask the entire content panel
final GxtBorderLayoutPanel obj = this;
@ -1316,8 +1383,13 @@ public class GxtBorderLayoutPanel extends ContentPanel {
FileModel database;
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);
resource = treePanel.getTreeStore().getParent(database);
@ -1331,25 +1403,27 @@ public class GxtBorderLayoutPanel extends ContentPanel {
rootLogger.log(Level.INFO, "SchemaName: " + "");
rootLogger
.log(Level.INFO, "SchemaName: " + selectedTable.getName());
// schema = treePanel.getTreeStore().getParent(selectedTable);
// 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", selectedTable.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: " + selectedTable.getName());
// schema = treePanel.getTreeStore().getParent(selectedTable);
// 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", selectedTable.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: " + selectedTable.getName());
} else {
// the table has a schema
schema = treePanel.getTreeStore().getParent(selectedTable);
database = treePanel.getTreeStore().getParent(schema);
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: " + selectedTable.getName());
// database = treePanel.getTreeStore().getParent(selectedTable);
// resource = treePanel.getTreeStore().getParent(database);
//
// dataInput.put("ResourceName", resource.getName());
// dataInput.put("DatabaseName", database.getName());
// dataInput.put("SchemaName", "");
// dataInput.put("TableName", selectedTable.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: " + selectedTable.getName());
// database = treePanel.getTreeStore().getParent(selectedTable);
// resource = treePanel.getTreeStore().getParent(database);
//
// dataInput.put("ResourceName", resource.getName());
// dataInput.put("DatabaseName", database.getName());
// dataInput.put("SchemaName", "");
// dataInput.put("TableName", selectedTable.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: " + selectedTable.getName());
}
if (selectedTable.isTableDetailsDisplayed()) {
@ -1400,7 +1475,7 @@ public class GxtBorderLayoutPanel extends ContentPanel {
MessageBox.alert("Error ",
"<br/>Message:" + caught.getMessage(), null);
if (obj.isMasked()) {
obj.unmask();
}
@ -1483,6 +1558,10 @@ public class GxtBorderLayoutPanel extends ContentPanel {
}
// if (obj.isMasked()) {
// obj.unmask();
// }
}
});

View File

@ -41,18 +41,18 @@ public class GxtTreePanel extends LayoutContainer {
private String value = "";
private int treeDepthSelectedItem;
// private boolean SelectedItemIsSchema = false;
// private boolean SelectedItemIsSchema = false;
// the rpc remote service
private GWTdbManagerServiceAsync RPCservice = null;
// 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 DatabaseNameSelected;
// private String SchemaNameSelected;
// private String TableNameSelected;
// private String ResourceNameSelected;
// private String DatabaseNameSelected;
// private String SchemaNameSelected;
// private String TableNameSelected;
// to keep track of information associated to the selected item
private LinkedHashMap<String, String> infoOnSelectedItem;
@ -151,13 +151,13 @@ public class GxtTreePanel extends LayoutContainer {
SelectionChangedEvent<FileModel> se) {
// reset infromation at each selection
// dataDBInfo = null;
// ResourceNameSelected = null;
// DatabaseNameSelected = null;
// SchemaNameSelected = null;
// TableNameSelected = null;
// infoOnSelectedItem = null;
// SelectedItemIsSchema = false;
// dataDBInfo = null;
// ResourceNameSelected = null;
// DatabaseNameSelected = null;
// SchemaNameSelected = null;
// TableNameSelected = null;
// infoOnSelectedItem = null;
// SelectedItemIsSchema = false;
// the selected element
List<FileModel> data = treePanel.getSelectionModel()
@ -170,8 +170,6 @@ public class GxtTreePanel extends LayoutContainer {
// selected
FileModel selectedItem = data.get(0);
value = data.get(0).get("name");
@ -285,11 +283,11 @@ public class GxtTreePanel extends LayoutContainer {
}
// // get the tree depth
// public int getTreeDepthSelectedItem() {
//
// return treeDepthSelectedItem;
// }
// // get the tree depth
// public int getTreeDepthSelectedItem() {
//
// return treeDepthSelectedItem;
// }
// load resources
private void loadResources(final FileModel element, final GxtTreePanel tree) {
@ -318,14 +316,15 @@ public class GxtTreePanel extends LayoutContainer {
MessageBox.alert("Error ",
"<br/>Message:" + caught.getMessage(), null);
if (tree.isMasked()) {
tree.unmask();
}
}
@Override
public void onSuccess(List<FileModel> result) {
if (tree.isMasked())
tree.unmask();
// if (treePanel.isMasked())
// treePanel.unmask();
@ -355,6 +354,9 @@ public class GxtTreePanel extends LayoutContainer {
element.setIsLoaded(true);
if (tree.isMasked())
tree.unmask();
}
});
@ -394,15 +396,15 @@ public class GxtTreePanel extends LayoutContainer {
MessageBox.alert("Error ",
"<br/>Message:" + caught.getMessage(), null);
if (treePanel.isMasked())
treePanel.unmask();
}
@Override
public void onSuccess(
LinkedHashMap<String, FileModel> result) {
if (treePanel.isMasked())
treePanel.unmask();
// System.out.println("SUCCESS");
// rootLogger.log(Level.SEVERE,
@ -553,6 +555,9 @@ public class GxtTreePanel extends LayoutContainer {
// // fire event
// eventBus.fireEvent(new DisplayDBInfoEvent());
if (treePanel.isMasked())
treePanel.unmask();
}
});
@ -602,6 +607,9 @@ public class GxtTreePanel extends LayoutContainer {
MessageBox.alert("Error ",
"<br/>Message:" + caught.getMessage(), null);
if (treePanel.isMasked())
treePanel.unmask();
}
@Override
@ -624,9 +632,6 @@ public class GxtTreePanel extends LayoutContainer {
} else {
if (treePanel.isMasked())
treePanel.unmask();
// // print check
// for (int i = 0; i < result.size(); i++) {
// 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);
element.setIsLoaded(true);
if (treePanel.isMasked())
treePanel.unmask();
element.setIsLoaded(true);
}
// MessageBox.alert("Error ","<br/>Message:"+caught.getMessage(),
@ -812,8 +820,7 @@ public class GxtTreePanel extends LayoutContainer {
@Override
public void onSuccess(List<FileModel> result) {
if (treePanel.isMasked())
treePanel.unmask();
// System.out.println("SUCCESS");
@ -862,6 +869,9 @@ public class GxtTreePanel extends LayoutContainer {
}
element.setIsLoaded(true);
if (treePanel.isMasked())
treePanel.unmask();
}
});
@ -872,14 +882,14 @@ public class GxtTreePanel extends LayoutContainer {
}
// public boolean getSelectedItemIsSchema() {
//
// return SelectedItemIsSchema;
// }
// public boolean getSelectedItemIsSchema() {
//
// return SelectedItemIsSchema;
// }
// public LinkedHashMap<String, FileModel> getDataOnDB() {
// return dataDBInfo;
// }
// public LinkedHashMap<String, FileModel> getDataOnDB() {
// return dataDBInfo;
// }
// public FileModel getSelectedItem(){
//
@ -900,35 +910,35 @@ public class GxtTreePanel extends LayoutContainer {
}
}
// public String getResourceNameSelected() {
//
// return ResourceNameSelected;
//
// }
//
// public String getDatabaseNameSelected() {
//
// return DatabaseNameSelected;
//
// }
// public String getResourceNameSelected() {
//
// return ResourceNameSelected;
//
// }
//
// public String getDatabaseNameSelected() {
//
// return DatabaseNameSelected;
//
// }
// public String getSchemaNameSelected() {
//
// return SchemaNameSelected;
//
// }
//
// public String getTableNameSelected() {
//
// return TableNameSelected;
//
// }
// public String getSchemaNameSelected() {
//
// return SchemaNameSelected;
//
// }
//
// public String getTableNameSelected() {
//
// return TableNameSelected;
//
// }
// set information (useful for the submitquery operation) for the selected
// item. The selected item can be a schema, a table and a database.
private void setInfoOnSelectedItem(FileModel element) {
// infoOnSelectedItem = new LinkedHashMap<String, String>();
// infoOnSelectedItem = new LinkedHashMap<String, String>();
if ((treeDepthSelectedItem == 4) && (element.isSchema() == true)) { // the
// selected
@ -939,24 +949,22 @@ public class GxtTreePanel extends LayoutContainer {
rootLogger.log(Level.SEVERE, "setInfo for selected item schema");
// SelectedItemIsSchema = true;
// SelectedItemIsSchema = true;
// recover database name
FileModel database = store.getParent(element);
String DatabaseName = database.getName();
// recover resource name
FileModel resource = store.getParent(database);
String ResourceName = resource.getName();
element.setResourceName(ResourceName);
element.setDatabaseName(DatabaseName);
// infoOnSelectedItem.put("ResourceName", ResourceNameSelected);
// infoOnSelectedItem.put("DatabaseName", DatabaseNameSelected);
// infoOnSelectedItem.put("ResourceName", ResourceNameSelected);
// infoOnSelectedItem.put("DatabaseName", DatabaseNameSelected);
}
@ -976,7 +984,7 @@ public class GxtTreePanel extends LayoutContainer {
rootLogger.log(Level.SEVERE, "setInfo for selected item table");
// recover table name
// TableNameSelected = element.getName();
// TableNameSelected = element.getName();
// recover database name
FileModel database = store.getParent(element);
@ -986,12 +994,12 @@ public class GxtTreePanel extends LayoutContainer {
// recover resource name
FileModel resource = store.getParent(database);
String ResourceName = resource.getName();
element.setResourceName(ResourceName);
element.setDatabaseName(DatabaseName);
// infoOnSelectedItem.put("ResourceName", ResourceNameSelected);
// infoOnSelectedItem.put("DatabaseName", DatabaseNameSelected);
// infoOnSelectedItem.put("ResourceName", ResourceNameSelected);
// infoOnSelectedItem.put("DatabaseName", DatabaseNameSelected);
// infoOnSelectedItem.put("SchemaName", "");
// infoOnSelectedItem.put("TableName", TableNameSelected);
@ -1004,11 +1012,11 @@ public class GxtTreePanel extends LayoutContainer {
rootLogger.log(Level.SEVERE, "setInfo for selected item table");
// recover table name
// TableNameSelected = element.getName();
// TableNameSelected = element.getName();
// recover schema name
FileModel schema = store.getParent(element);
// SchemaNameSelected = schema.getName();
// SchemaNameSelected = schema.getName();
// recover database name
FileModel database = store.getParent(schema);
@ -1017,13 +1025,13 @@ public class GxtTreePanel extends LayoutContainer {
// recover resource name
FileModel resource = store.getParent(database);
String ResourceName = resource.getName();
String ResourceName = resource.getName();
element.setResourceName(ResourceName);
element.setDatabaseName(DatabaseName);
// infoOnSelectedItem.put("ResourceName", ResourceNameSelected);
// infoOnSelectedItem.put("DatabaseName", DatabaseNameSelected);
// infoOnSelectedItem.put("ResourceName", ResourceNameSelected);
// infoOnSelectedItem.put("DatabaseName", DatabaseNameSelected);
// infoOnSelectedItem.put("SchemaName", SchemaNameSelected);
// infoOnSelectedItem.put("TableName", TableNameSelected);
@ -1038,21 +1046,21 @@ public class GxtTreePanel extends LayoutContainer {
// recover resource name
FileModel resource = store.getParent(element);
String ResourceName = resource.getName();
element.setResourceName(ResourceName);
element.setDatabaseName(DatabaseName);
// infoOnSelectedItem.put("ResourceName", ResourceNameSelected);
// infoOnSelectedItem.put("DatabaseName", DatabaseNameSelected);
// infoOnSelectedItem.put("ResourceName", ResourceNameSelected);
// infoOnSelectedItem.put("DatabaseName", DatabaseNameSelected);
}
}
// // get information about the selected item
// public LinkedHashMap<String, String> getInfoOnSelectedItem() {
//
// return infoOnSelectedItem;
// }
// // get information about the selected item
// public LinkedHashMap<String, String> getInfoOnSelectedItem() {
//
// return infoOnSelectedItem;
// }
public TreePanel<FileModel> getTreePanel() {
return this.treePanel;