table name displayed in the panel "Database Information"
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/databases-manager-portlet@98662 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
8e9323bbd8
commit
421387df68
|
@ -545,7 +545,7 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
rootLogger.log(Level.INFO, "ResourceName: " + resource);
|
rootLogger.log(Level.INFO, "ResourceName: " + resource);
|
||||||
rootLogger.log(Level.INFO, "DatabaseName: " + database);
|
rootLogger.log(Level.INFO, "DatabaseName: " + database);
|
||||||
rootLogger.log(Level.INFO, "SchemaName: " + schema);
|
rootLogger.log(Level.INFO, "SchemaName: " + schema);
|
||||||
|
|
||||||
tablesListNotNull = false;
|
tablesListNotNull = false;
|
||||||
|
|
||||||
// FileModel schema;
|
// FileModel schema;
|
||||||
|
@ -621,8 +621,6 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
// // selectedItem.getName());
|
// // selectedItem.getName());
|
||||||
// }
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// create RpcProxy object to use the load configuration
|
// create RpcProxy object to use the load configuration
|
||||||
|
|
||||||
// RpcProxy<PagingLoadResult<Result>> proxy = new
|
// RpcProxy<PagingLoadResult<Result>> proxy = new
|
||||||
|
@ -768,7 +766,7 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
// create the grid with a result list and the column model
|
// create the grid with a result list and the column model
|
||||||
|
|
||||||
final EditorGrid<Result> grid = new EditorGrid<Result>(result, cm);
|
final EditorGrid<Result> grid = new EditorGrid<Result>(result, cm);
|
||||||
|
|
||||||
grid.setClicksToEdit(ClicksToEdit.TWO);
|
grid.setClicksToEdit(ClicksToEdit.TWO);
|
||||||
|
|
||||||
// final Grid<Result> grid = new Grid<Result>(result, cm);
|
// final Grid<Result> grid = new Grid<Result>(result, cm);
|
||||||
|
@ -835,12 +833,14 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
public void selectionChanged(
|
public void selectionChanged(
|
||||||
SelectionChangedEvent<Result> se) {
|
SelectionChangedEvent<Result> se) {
|
||||||
// TODO Auto-generated method stub
|
// TODO Auto-generated method stub
|
||||||
|
|
||||||
selectedTable = grid.getSelectionModel()
|
selectedTable = grid.getSelectionModel()
|
||||||
.getSelectedItems().get(0).getValue();
|
.getSelectedItems().get(0).getValue();
|
||||||
|
|
||||||
|
rootLogger.log(Level.INFO, "table selected: "
|
||||||
|
+ selectedTable);
|
||||||
|
|
||||||
|
|
||||||
rootLogger.log(Level.INFO, "table selected: "
|
|
||||||
+ selectedTable);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -872,12 +872,12 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
// System.out.println("table selected: " +
|
// System.out.println("table selected: " +
|
||||||
// be.getValue().toString());
|
// be.getValue().toString());
|
||||||
|
|
||||||
// rootLogger.log(Level.INFO, "table selected: "
|
// rootLogger.log(Level.INFO, "table selected: "
|
||||||
// + be.getValue().toString());
|
// + be.getValue().toString());
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
// selectedTable = be.getValue().toString();
|
// selectedTable = be.getValue().toString();
|
||||||
|
|
||||||
rootLogger.log(Level.INFO, "table clicked: "
|
rootLogger.log(Level.INFO, "table clicked: "
|
||||||
+ grid.getSelectionModel().getSelectedItems().get(0)
|
+ grid.getSelectionModel().getSelectedItems().get(0)
|
||||||
|
@ -886,8 +886,9 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
grid.getSelectionModel().select(
|
grid.getSelectionModel().select(
|
||||||
grid.getSelectionModel().getSelectedItems().get(0),
|
grid.getSelectionModel().getSelectedItems().get(0),
|
||||||
true);
|
true);
|
||||||
|
|
||||||
// selectedTable = grid.getSelectionModel().getSelectedItems().get(0).getValue();
|
// selectedTable =
|
||||||
|
// grid.getSelectionModel().getSelectedItems().get(0).getValue();
|
||||||
|
|
||||||
// tablesLoaded.addListener(Events.Hide, new
|
// tablesLoaded.addListener(Events.Hide, new
|
||||||
// Listener<WindowEvent>() {
|
// Listener<WindowEvent>() {
|
||||||
|
@ -909,26 +910,20 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
grid.addListener(Events.BeforeEdit, new Listener<GridEvent<Result>>() {
|
grid.addListener(Events.BeforeEdit, new Listener<GridEvent<Result>>() {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void handleEvent(final GridEvent<Result> be) {
|
public void handleEvent(final GridEvent<Result> be) {
|
||||||
|
|
||||||
rootLogger.log(Level.INFO, "table edited: "
|
rootLogger.log(Level.INFO, "table edited: "
|
||||||
+ be.getValue().toString());
|
+ be.getValue().toString());
|
||||||
|
|
||||||
|
// selectedTable = be.getValue().toString();
|
||||||
|
|
||||||
// selectedTable = be.getValue().toString();
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
grid.addListener(Events.Attach, new Listener<GridEvent<Result>>() {
|
grid.addListener(Events.Attach, new Listener<GridEvent<Result>>() {
|
||||||
public void handleEvent(GridEvent<Result> be) {
|
public void handleEvent(GridEvent<Result> be) {
|
||||||
|
|
||||||
|
@ -1068,58 +1063,60 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
|
|
||||||
Button cancel = (Button) tablesLoaded.getButtonBar().getWidget(1);
|
Button cancel = (Button) tablesLoaded.getButtonBar().getWidget(1);
|
||||||
rootLogger.log(Level.INFO, "button: " + cancel.getText());
|
rootLogger.log(Level.INFO, "button: " + cancel.getText());
|
||||||
|
|
||||||
//listener for buttons
|
// listener for buttons
|
||||||
|
|
||||||
ok.addSelectionListener(new SelectionListener<ButtonEvent>() {
|
ok.addSelectionListener(new SelectionListener<ButtonEvent>() {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void componentSelected(ButtonEvent ce) {
|
public void componentSelected(ButtonEvent ce) {
|
||||||
// TODO Auto-generated method stub
|
// TODO Auto-generated method stub
|
||||||
|
|
||||||
if (selectedTable != null){
|
if (selectedTable != null) {
|
||||||
|
|
||||||
//fire event
|
|
||||||
eventBus.fireEvent(new SelectedTableEvent());
|
|
||||||
|
|
||||||
|
// display the table in the panel "Database Information"
|
||||||
|
displayTableName(selectedTable);
|
||||||
|
|
||||||
|
// fire event
|
||||||
|
eventBus.fireEvent(new SelectedTableEvent());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Listener<MessageBoxEvent> l = new Listener<MessageBoxEvent>() {
|
// Listener<MessageBoxEvent> l = new Listener<MessageBoxEvent>()
|
||||||
//
|
// {
|
||||||
// @Override
|
//
|
||||||
// public void handleEvent(MessageBoxEvent be) {
|
// @Override
|
||||||
// // TODO Auto-generated method stub
|
// public void handleEvent(MessageBoxEvent be) {
|
||||||
//
|
// // TODO Auto-generated method stub
|
||||||
// // rootLogger.log(Level.INFO, "button clicked");
|
//
|
||||||
//
|
// // rootLogger.log(Level.INFO, "button clicked");
|
||||||
// eventBus.fireEvent(new SelectedTableEvent());
|
//
|
||||||
//
|
// eventBus.fireEvent(new SelectedTableEvent());
|
||||||
// }
|
//
|
||||||
// };
|
// }
|
||||||
|
// };
|
||||||
|
|
||||||
// if (selectedTable != null) {
|
// if (selectedTable != null) {
|
||||||
//
|
//
|
||||||
// // MessageBox.alert("Information",
|
// // MessageBox.alert("Information",
|
||||||
// // "The table "+selectedTable+ " was selected",
|
// // "The table "+selectedTable+ " was selected",
|
||||||
// // null);
|
// // null);
|
||||||
//
|
//
|
||||||
// MessageBox.info("Information", "The table " + selectedTable
|
// MessageBox.info("Information", "The table " + selectedTable
|
||||||
// + " was selected", l);
|
// + " was selected", l);
|
||||||
//
|
//
|
||||||
// // eventBus.fireEvent(new SelectedTableEvent());
|
// // eventBus.fireEvent(new SelectedTableEvent());
|
||||||
//
|
//
|
||||||
// } else {
|
// } else {
|
||||||
//
|
//
|
||||||
// // MessageBox.alert("Warning",
|
// // MessageBox.alert("Warning",
|
||||||
// // "No table "+selectedTable+ " was selected",
|
// // "No table "+selectedTable+ " was selected",
|
||||||
// // null);
|
// // null);
|
||||||
//
|
//
|
||||||
// MessageBox.info("Information", "No table was selected",
|
// MessageBox.info("Information", "No table was selected",
|
||||||
// null);
|
// null);
|
||||||
//
|
//
|
||||||
// }
|
// }
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -1662,79 +1659,75 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
// // selectedItem.getName());
|
// // selectedItem.getName());
|
||||||
// }
|
// }
|
||||||
|
|
||||||
// Listener<MessageBoxEvent> l = new Listener<MessageBoxEvent>() {
|
// Listener<MessageBoxEvent> l = new Listener<MessageBoxEvent>() {
|
||||||
//
|
//
|
||||||
// @Override
|
// @Override
|
||||||
// public void handleEvent(MessageBoxEvent be) {
|
// public void handleEvent(MessageBoxEvent be) {
|
||||||
// // TODO Auto-generated method stub
|
// // TODO Auto-generated method stub
|
||||||
//
|
//
|
||||||
// Button btn = be.getButtonClicked();
|
// Button btn = be.getButtonClicked();
|
||||||
//
|
//
|
||||||
// if (btn.getText().equals("Yes")) {
|
// if (btn.getText().equals("Yes")) {
|
||||||
|
|
||||||
// to mask the entire content panel
|
// to mask the entire content panel
|
||||||
obj.mask("Sampling the table", "x-mask-loading");
|
obj.mask("Sampling the table", "x-mask-loading");
|
||||||
|
|
||||||
// call remote service
|
// call remote service
|
||||||
|
|
||||||
RPCservice.sample(dataInput,
|
RPCservice.sample(dataInput, new AsyncCallback<List<Result>>() {
|
||||||
new AsyncCallback<List<Result>>() {
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(Throwable caught) {
|
public void onFailure(Throwable caught) {
|
||||||
|
|
||||||
// Window.alert(caught.getMessage());
|
// Window.alert(caught.getMessage());
|
||||||
// System.out.println("FAILURE");
|
// System.out.println("FAILURE");
|
||||||
rootLogger.log(Level.SEVERE,
|
rootLogger.log(Level.SEVERE, "FAILURE RPC sample");
|
||||||
"FAILURE RPC sample");
|
|
||||||
|
|
||||||
MessageBox.alert("Error ", "<br/>Message:"
|
MessageBox.alert("Error ",
|
||||||
+ caught.getMessage(), null);
|
"<br/>Message:" + caught.getMessage(), null);
|
||||||
|
|
||||||
if (obj.isMasked()) {
|
if (obj.isMasked()) {
|
||||||
obj.unmask();
|
obj.unmask();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(List<Result> result) {
|
public void onSuccess(List<Result> result) {
|
||||||
|
|
||||||
rootLogger.log(Level.SEVERE,
|
rootLogger.log(Level.SEVERE, "SUCCESS RPC sample");
|
||||||
"SUCCESS RPC sample");
|
|
||||||
|
|
||||||
// rows = new ArrayList<Row>();
|
// rows = new ArrayList<Row>();
|
||||||
|
|
||||||
// System.out.println("result size: " +
|
// System.out.println("result size: " +
|
||||||
// result.size());
|
// result.size());
|
||||||
|
|
||||||
rootLogger.log(Level.SEVERE,
|
rootLogger.log(Level.SEVERE, "output size: " + result.size());
|
||||||
"output size: " + result.size());
|
|
||||||
|
|
||||||
// get the attributes list for the result
|
// get the attributes list for the result
|
||||||
// table
|
// table
|
||||||
getListAttributes(result.get(0).getValue());
|
getListAttributes(result.get(0).getValue());
|
||||||
|
|
||||||
// remove the header in order to parse only
|
// remove the header in order to parse only
|
||||||
// the result
|
// the result
|
||||||
result.remove(0);
|
result.remove(0);
|
||||||
|
|
||||||
// parse the result in order to obtain a
|
// parse the result in order to obtain a
|
||||||
// table
|
// table
|
||||||
parseResult(result);
|
parseResult(result);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
// };
|
// };
|
||||||
|
|
||||||
// MessageBox.confirm("Confirm", "Are you sure you want to sample the "
|
// MessageBox.confirm("Confirm", "Are you sure you want to sample the "
|
||||||
// + selectedTable + " table?", l);
|
// + selectedTable + " table?", l);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1917,78 +1910,74 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
// // selectedItem.getName());
|
// // selectedItem.getName());
|
||||||
// }
|
// }
|
||||||
|
|
||||||
// Listener<MessageBoxEvent> l = new Listener<MessageBoxEvent>() {
|
// Listener<MessageBoxEvent> l = new Listener<MessageBoxEvent>() {
|
||||||
//
|
//
|
||||||
// @Override
|
// @Override
|
||||||
// public void handleEvent(MessageBoxEvent be) {
|
// public void handleEvent(MessageBoxEvent be) {
|
||||||
// // TODO Auto-generated method stub
|
// // TODO Auto-generated method stub
|
||||||
// Button btn = be.getButtonClicked();
|
// Button btn = be.getButtonClicked();
|
||||||
//
|
//
|
||||||
// if (btn.getText().equals("Yes")) {
|
// if (btn.getText().equals("Yes")) {
|
||||||
|
|
||||||
// to mask the entire content panel
|
// to mask the entire content panel
|
||||||
obj.mask("Sampling the table", "x-mask-loading");
|
obj.mask("Sampling the table", "x-mask-loading");
|
||||||
|
|
||||||
// call remote service
|
// call remote service
|
||||||
|
|
||||||
RPCservice.smartSample(dataInput,
|
RPCservice.smartSample(dataInput, new AsyncCallback<List<Result>>() {
|
||||||
new AsyncCallback<List<Result>>() {
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(Throwable caught) {
|
public void onFailure(Throwable caught) {
|
||||||
|
|
||||||
// Window.alert(caught.getMessage());
|
// Window.alert(caught.getMessage());
|
||||||
// System.out.println("FAILURE");
|
// System.out.println("FAILURE");
|
||||||
rootLogger.log(Level.SEVERE,
|
rootLogger.log(Level.SEVERE, "FAILURE RPC smartSample");
|
||||||
"FAILURE RPC smartSample");
|
|
||||||
|
|
||||||
MessageBox.alert("Error ", "<br/>Message:"
|
MessageBox.alert("Error ",
|
||||||
+ caught.getMessage(), null);
|
"<br/>Message:" + caught.getMessage(), null);
|
||||||
|
|
||||||
if (obj.isMasked()) {
|
if (obj.isMasked()) {
|
||||||
obj.unmask();
|
obj.unmask();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(List<Result> result) {
|
public void onSuccess(List<Result> result) {
|
||||||
|
|
||||||
rootLogger.log(Level.SEVERE,
|
rootLogger.log(Level.SEVERE, "SUCCESS RPC smartSample");
|
||||||
"SUCCESS RPC smartSample");
|
|
||||||
|
|
||||||
// rows = new ArrayList<Row>();
|
// rows = new ArrayList<Row>();
|
||||||
|
|
||||||
// System.out.println("result size: " +
|
// System.out.println("result size: " +
|
||||||
// result.size());
|
// result.size());
|
||||||
|
|
||||||
rootLogger.log(Level.SEVERE,
|
rootLogger.log(Level.SEVERE, "output size: " + result.size());
|
||||||
"output size: " + result.size());
|
|
||||||
|
|
||||||
// get the attributes list for the result
|
// get the attributes list for the result
|
||||||
// table
|
// table
|
||||||
getListAttributes(result.get(0).getValue());
|
getListAttributes(result.get(0).getValue());
|
||||||
|
|
||||||
// remove the header in order to parse only
|
// remove the header in order to parse only
|
||||||
// the result
|
// the result
|
||||||
result.remove(0);
|
result.remove(0);
|
||||||
|
|
||||||
// parse the result in order to obtain a
|
// parse the result in order to obtain a
|
||||||
// table
|
// table
|
||||||
parseResult(result);
|
parseResult(result);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
// };
|
// };
|
||||||
//
|
//
|
||||||
// MessageBox.confirm("Confirm", "Are you sure you want to sample the "
|
// MessageBox.confirm("Confirm", "Are you sure you want to sample the "
|
||||||
// + selectedTable + " table?", l);
|
// + selectedTable + " table?", l);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2171,79 +2160,75 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
// // selectedItem.getName());
|
// // selectedItem.getName());
|
||||||
// }
|
// }
|
||||||
|
|
||||||
// Listener<MessageBoxEvent> l = new Listener<MessageBoxEvent>() {
|
// Listener<MessageBoxEvent> l = new Listener<MessageBoxEvent>() {
|
||||||
//
|
//
|
||||||
// @Override
|
// @Override
|
||||||
// public void handleEvent(MessageBoxEvent be) {
|
// public void handleEvent(MessageBoxEvent be) {
|
||||||
// // TODO Auto-generated method stub
|
// // TODO Auto-generated method stub
|
||||||
//
|
//
|
||||||
// Button btn = be.getButtonClicked();
|
// Button btn = be.getButtonClicked();
|
||||||
//
|
//
|
||||||
// if (btn.getText().equals("Yes")) {
|
// if (btn.getText().equals("Yes")) {
|
||||||
|
|
||||||
// to mask the entire content panel
|
// to mask the entire content panel
|
||||||
obj.mask("Sampling the table", "x-mask-loading");
|
obj.mask("Sampling the table", "x-mask-loading");
|
||||||
|
|
||||||
// call remote service
|
// call remote service
|
||||||
|
|
||||||
RPCservice.randomSample(dataInput,
|
RPCservice.randomSample(dataInput, new AsyncCallback<List<Result>>() {
|
||||||
new AsyncCallback<List<Result>>() {
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(Throwable caught) {
|
public void onFailure(Throwable caught) {
|
||||||
|
|
||||||
// Window.alert(caught.getMessage());
|
// Window.alert(caught.getMessage());
|
||||||
// System.out.println("FAILURE");
|
// System.out.println("FAILURE");
|
||||||
rootLogger.log(Level.SEVERE,
|
rootLogger.log(Level.SEVERE, "FAILURE RPC randomSample");
|
||||||
"FAILURE RPC randomSample");
|
|
||||||
|
|
||||||
MessageBox.alert("Error ", "<br/>Message:"
|
MessageBox.alert("Error ",
|
||||||
+ caught.getMessage(), null);
|
"<br/>Message:" + caught.getMessage(), null);
|
||||||
|
|
||||||
if (obj.isMasked()) {
|
if (obj.isMasked()) {
|
||||||
obj.unmask();
|
obj.unmask();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(List<Result> result) {
|
public void onSuccess(List<Result> result) {
|
||||||
|
|
||||||
rootLogger.log(Level.SEVERE,
|
rootLogger.log(Level.SEVERE, "SUCCESS RPC randomSample");
|
||||||
"SUCCESS RPC randomSample");
|
|
||||||
|
|
||||||
// rows = new ArrayList<Row>();
|
// rows = new ArrayList<Row>();
|
||||||
|
|
||||||
// System.out.println("result size: " +
|
// System.out.println("result size: " +
|
||||||
// result.size());
|
// result.size());
|
||||||
|
|
||||||
rootLogger.log(Level.SEVERE,
|
rootLogger.log(Level.SEVERE, "output size: " + result.size());
|
||||||
"output size: " + result.size());
|
|
||||||
|
|
||||||
// get the attributes list for the result
|
// get the attributes list for the result
|
||||||
// table
|
// table
|
||||||
getListAttributes(result.get(0).getValue());
|
getListAttributes(result.get(0).getValue());
|
||||||
|
|
||||||
// remove the header in order to parse only
|
// remove the header in order to parse only
|
||||||
// the result
|
// the result
|
||||||
result.remove(0);
|
result.remove(0);
|
||||||
|
|
||||||
// parse the result in order to obtain a
|
// parse the result in order to obtain a
|
||||||
// table
|
// table
|
||||||
parseResult(result);
|
parseResult(result);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
// };
|
// };
|
||||||
|
|
||||||
// MessageBox.confirm("Confirm", "Are you sure you want to sample the "
|
// MessageBox.confirm("Confirm", "Are you sure you want to sample the "
|
||||||
// + selectedTable + " table?", l);
|
// + selectedTable + " table?", l);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2606,8 +2591,6 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
|
|
||||||
EditorGrid<Result> grid = new EditorGrid<Result>(store,
|
EditorGrid<Result> grid = new EditorGrid<Result>(store,
|
||||||
createColumnModelForDBInfo(dataDB));
|
createColumnModelForDBInfo(dataDB));
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// grid.setAutoExpandColumn("name");
|
// grid.setAutoExpandColumn("name");
|
||||||
grid.setBorders(true);
|
grid.setBorders(true);
|
||||||
|
@ -2817,170 +2800,143 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
|
|
||||||
displayTableDetails(Table);
|
displayTableDetails(Table);
|
||||||
|
|
||||||
}
|
} else {
|
||||||
else {
|
//
|
||||||
//
|
// Listener<MessageBoxEvent> l = new Listener<MessageBoxEvent>() {
|
||||||
// Listener<MessageBoxEvent> l = new Listener<MessageBoxEvent>() {
|
//
|
||||||
//
|
// @Override
|
||||||
// @Override
|
// public void handleEvent(MessageBoxEvent be) {
|
||||||
// public void handleEvent(MessageBoxEvent be) {
|
// // TODO Auto-generated method stub
|
||||||
// // TODO Auto-generated method stub
|
//
|
||||||
//
|
// Button btn = be.getButtonClicked();
|
||||||
// Button btn = be.getButtonClicked();
|
//
|
||||||
//
|
// if (btn.getText().equals("Yes")) {
|
||||||
// if (btn.getText().equals("Yes")) {
|
|
||||||
|
|
||||||
// to mask the entire content panel
|
// to mask the entire content panel
|
||||||
|
|
||||||
obj.mask("Loading details", "x-mask-loading");
|
obj.mask("Loading details", "x-mask-loading");
|
||||||
|
|
||||||
// call remote service
|
// call remote service
|
||||||
RPCservice
|
RPCservice.getTableDetails(dataInput,
|
||||||
.getTableDetails(
|
new AsyncCallback<LinkedHashMap<String, FileModel>>() {
|
||||||
dataInput,
|
|
||||||
new AsyncCallback<LinkedHashMap<String, FileModel>>() {
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(
|
public void onFailure(Throwable caught) {
|
||||||
Throwable caught) {
|
// TODO Auto-generated method
|
||||||
// TODO Auto-generated method
|
// stub
|
||||||
// stub
|
|
||||||
|
|
||||||
rootLogger
|
rootLogger.log(Level.SEVERE,
|
||||||
.log(Level.SEVERE,
|
"FAILURE RPC getTableDetails");
|
||||||
"FAILURE RPC getTableDetails");
|
|
||||||
|
|
||||||
MessageBox
|
MessageBox.alert("Error ",
|
||||||
.alert("Error ",
|
"<br/>Message:" + caught.getMessage(), null);
|
||||||
"<br/>Message:"
|
|
||||||
+ caught.getMessage(),
|
|
||||||
null);
|
|
||||||
|
|
||||||
if (obj.isMasked()) {
|
if (obj.isMasked()) {
|
||||||
obj.unmask();
|
obj.unmask();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(
|
public void onSuccess(
|
||||||
LinkedHashMap<String, FileModel> result) {
|
LinkedHashMap<String, FileModel> result) {
|
||||||
// TODO Auto-generated method
|
// TODO Auto-generated method
|
||||||
// stub
|
// stub
|
||||||
|
|
||||||
rootLogger
|
rootLogger.log(Level.SEVERE,
|
||||||
.log(Level.SEVERE,
|
"SUCCESS RPC getTableDetails");
|
||||||
"SUCCESS RPC getTableDetails");
|
|
||||||
|
|
||||||
// details are recovered about
|
// details are recovered about
|
||||||
// the selected table
|
// the selected table
|
||||||
|
|
||||||
if (result.size() != 0) {
|
if (result.size() != 0) {
|
||||||
|
|
||||||
// recover keys from the
|
// recover keys from the
|
||||||
// result
|
// result
|
||||||
|
|
||||||
Set<String> keys = result
|
Set<String> keys = result.keySet();
|
||||||
.keySet();
|
|
||||||
|
|
||||||
Object[] array = keys
|
Object[] array = keys.toArray();
|
||||||
.toArray();
|
|
||||||
|
|
||||||
// System.out.println("array size: "
|
// System.out.println("array size: "
|
||||||
// +
|
// +
|
||||||
// array.length);
|
// array.length);
|
||||||
|
|
||||||
// recover details
|
// recover details
|
||||||
|
|
||||||
List<Result> TableDetails = new ArrayList<Result>();
|
List<Result> TableDetails = new ArrayList<Result>();
|
||||||
|
|
||||||
for (int i = 0; i < result
|
for (int i = 0; i < result.size(); i++) {
|
||||||
.size(); i++) {
|
|
||||||
|
|
||||||
if (array[i]
|
if (array[i].toString().contains(
|
||||||
.toString()
|
"CreateTable")) {
|
||||||
.contains(
|
|
||||||
"CreateTable")) {
|
|
||||||
|
|
||||||
// recover the
|
// recover the
|
||||||
// showCreateTable
|
// showCreateTable
|
||||||
// statement
|
// statement
|
||||||
|
|
||||||
Result row = new Result(
|
Result row = new Result("CreateTable",
|
||||||
"CreateTable",
|
result.get(array[i].toString())
|
||||||
result.get(
|
.getName());
|
||||||
array[i].toString())
|
|
||||||
.getName());
|
|
||||||
|
|
||||||
TableDetails
|
TableDetails.add(row);
|
||||||
.add(row);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (array[i]
|
if (array[i].toString().contains(
|
||||||
.toString()
|
"Column Names")) {
|
||||||
.contains(
|
|
||||||
"Column Names")) {
|
|
||||||
|
|
||||||
// recover the
|
// recover the
|
||||||
// column names
|
// column names
|
||||||
|
|
||||||
Result row = new Result(
|
Result row = new Result("Column Names",
|
||||||
"Column Names",
|
result.get(array[i].toString())
|
||||||
result.get(
|
.getName());
|
||||||
array[i].toString())
|
|
||||||
.getName());
|
|
||||||
|
|
||||||
TableDetails
|
TableDetails.add(row);
|
||||||
.add(row);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (array[i]
|
if (array[i].toString().contains(
|
||||||
.toString()
|
"NumberRows")) {
|
||||||
.contains(
|
|
||||||
"NumberRows")) {
|
|
||||||
|
|
||||||
// recover the
|
// recover the
|
||||||
// column names
|
// column names
|
||||||
|
|
||||||
Result row = new Result(
|
Result row = new Result("NumberRows",
|
||||||
"NumberRows",
|
result.get(array[i].toString())
|
||||||
result.get(
|
.getName());
|
||||||
array[i].toString())
|
|
||||||
.getName());
|
|
||||||
|
|
||||||
TableDetails
|
TableDetails.add(row);
|
||||||
.add(row);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Table.setTableDetails(TableDetails);
|
Table.setTableDetails(TableDetails);
|
||||||
|
|
||||||
displayTableDetails(Table);
|
displayTableDetails(Table);
|
||||||
|
|
||||||
Table.setTableDetailsDisplayed(true);
|
Table.setTableDetailsDisplayed(true);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// if (obj.isMasked()) {
|
// if (obj.isMasked()) {
|
||||||
// obj.unmask();
|
// obj.unmask();
|
||||||
// }
|
// }
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
// };
|
// };
|
||||||
|
|
||||||
// MessageBox.confirm("Confirm",
|
// MessageBox.confirm("Confirm",
|
||||||
// "Are you sure you want to get details for " + selectedTable
|
// "Are you sure you want to get details for " + selectedTable
|
||||||
// + " table?", l);
|
// + " table?", l);
|
||||||
|
|
||||||
// // call remote service
|
// // call remote service
|
||||||
// RPCservice.getTableDetails(dataInput,
|
// RPCservice.getTableDetails(dataInput,
|
||||||
|
@ -3132,4 +3088,50 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void displayTableName(String tableName) {
|
||||||
|
|
||||||
|
rootLogger.log(Level.INFO, "displaying table name" + table
|
||||||
|
+ " in the panel");
|
||||||
|
|
||||||
|
Result table = new Result("The selected table is:", tableName);
|
||||||
|
|
||||||
|
|
||||||
|
// create column configuration
|
||||||
|
List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
|
||||||
|
|
||||||
|
ColumnConfig column = new ColumnConfig();
|
||||||
|
|
||||||
|
column.setId("index");
|
||||||
|
column.setHeader("Description");
|
||||||
|
column.setWidth(200);
|
||||||
|
|
||||||
|
configs.add(column);
|
||||||
|
|
||||||
|
column = new ColumnConfig();
|
||||||
|
column.setId("value");
|
||||||
|
column.setHeader("Value");
|
||||||
|
column.setWidth(600);
|
||||||
|
|
||||||
|
TextField<String> textValue = new TextField<String>();
|
||||||
|
// text.setAllowBlank(false);
|
||||||
|
column.setEditor(new CellEditor(textValue));
|
||||||
|
|
||||||
|
configs.add(column);
|
||||||
|
|
||||||
|
ColumnModel cm = new ColumnModel(configs);
|
||||||
|
|
||||||
|
|
||||||
|
ListStore<Result> store = new ListStore<Result>();
|
||||||
|
store.add(table);
|
||||||
|
|
||||||
|
//grid
|
||||||
|
EditorGrid<Result> grid = new EditorGrid<Result>(store,cm);
|
||||||
|
|
||||||
|
//display information in the panel
|
||||||
|
centerUpper.removeAll();
|
||||||
|
centerUpper.add(grid);
|
||||||
|
centerUpper.layout(true);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue