bug fixed for the tree on elements selection

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/databases-manager-portlet@98556 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Loredana Liccardo 2014-07-10 14:43:06 +00:00
parent 42713e33d5
commit b1020383fc
3 changed files with 39 additions and 8 deletions

View File

@ -205,9 +205,13 @@ public class GxtTreePanel extends LayoutContainer {
// selected item has not loaded // selected item has not loaded
if ((numChildrenFolder == 0) if ((numChildrenFolder == 0)
&& (data.get(0).isLoaded() != true)) { && (data.get(0).isLoaded() != true)) {
treePanel.disableEvents(true);
// to mask the tree panel // to mask the tree panel
treePanel.mask("Loading", "x-mask-loading"); treePanel.mask("Loading", "x-mask-loading");
// selectedItem.setIsSchema(false); // selectedItem.setIsSchema(false);
switch (treeDepthSelectedItem) { switch (treeDepthSelectedItem) {
@ -218,7 +222,10 @@ public class GxtTreePanel extends LayoutContainer {
case 2: // the selected item is the resource case 2: // the selected item is the resource
// selectedItem.setIsSchema(false); // selectedItem.setIsSchema(false);
loadDBInfo(data.get(0));
loadDBInfo(data.get(0), treePanel);
// loadDBInfo(data.get(0));
break; break;
case 3: // the selected item is a database case 3: // the selected item is a database
@ -377,7 +384,7 @@ public class GxtTreePanel extends LayoutContainer {
} }
// load information fo a database // load information fo a database
private void loadDBInfo(final FileModel element) { private void loadDBInfo(final FileModel element, final TreePanel<FileModel> tree) {
// System.out.println("Start RPC - getDBInfo"); // System.out.println("Start RPC - getDBInfo");
@ -406,6 +413,10 @@ public class GxtTreePanel extends LayoutContainer {
if (treePanel.isMasked()) if (treePanel.isMasked())
treePanel.unmask(); treePanel.unmask();
tree.enableEvents(true);
} }
@ -570,6 +581,10 @@ public class GxtTreePanel extends LayoutContainer {
if (treePanel.isMasked()) if (treePanel.isMasked())
treePanel.unmask(); treePanel.unmask();
tree.enable();
tree.enableEvents(true);
} }
@ -622,6 +637,8 @@ public class GxtTreePanel extends LayoutContainer {
if (treePanel.isMasked()) if (treePanel.isMasked())
treePanel.unmask(); treePanel.unmask();
treePanel.enableEvents(true);
} }
@ -674,6 +691,8 @@ public class GxtTreePanel extends LayoutContainer {
if (treePanel.isMasked()) if (treePanel.isMasked())
treePanel.unmask(); treePanel.unmask();
treePanel.enableEvents(true);
} }
}); });
@ -827,6 +846,8 @@ public class GxtTreePanel extends LayoutContainer {
if (treePanel.isMasked()) if (treePanel.isMasked())
treePanel.unmask(); treePanel.unmask();
treePanel.enableEvents(true);
} }
@ -890,6 +911,8 @@ public class GxtTreePanel extends LayoutContainer {
if (treePanel.isMasked()) if (treePanel.isMasked())
treePanel.unmask(); treePanel.unmask();
treePanel.enableEvents(true);
} }
}); });

View File

@ -270,11 +270,18 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
// System.out.println(inputParameters.get(i).getName()); // System.out.println(inputParameters.get(i).getName());
rootLogger.log(Level.INFO, inputParameters.get(i).getName()); rootLogger.log(Level.INFO, inputParameters.get(i).getName());
} }
inputParameters.get(0).setValue(dataInput.get("ResourceName")); inputParameters.get(0).setValue(dataInput.get("ResourceName"));
inputParameters.get(1).setValue(dataInput.get("DatabaseName")); inputParameters.get(1).setValue(dataInput.get("DatabaseName"));
rootLogger.log(Level.INFO, "ResourceName: " + dataInput.get("ResourceName"));
rootLogger.log(Level.INFO, "DatabaseName: " + dataInput.get("DatabaseName"));
String computationId = startComputation(algorithmId, inputParameters); String computationId = startComputation(algorithmId, inputParameters);
@ -371,6 +378,7 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
// System.out.println("output data retrieved"); // System.out.println("output data retrieved");
rootLogger.log(Level.SEVERE, "output data retrieved"); rootLogger.log(Level.SEVERE, "output data retrieved");
rootLogger.log(Level.SEVERE, "output data size: " + outputMap.size());
// System.out.println("size outputMap: " + outputMap.size()); // System.out.println("size outputMap: " + outputMap.size());

View File

@ -5,7 +5,7 @@
<inherits name='com.extjs.gxt.ui.GXT' /> <inherits name='com.extjs.gxt.ui.GXT' />
<!-- <inherits name="com.google.gwt.logging.Logging"/> --> <inherits name="com.google.gwt.logging.Logging"/>
<!-- We need the JUnit module in the main module, --> <!-- We need the JUnit module in the main module, -->
<!-- otherwise eclipse complains (Google plugin bug?) --> <!-- otherwise eclipse complains (Google plugin bug?) -->
@ -27,8 +27,8 @@
<source path='client' /> <source path='client' />
<source path='shared' /> <source path='shared' />
<!-- <set-property name="gwt.logging.logLevel" value="SEVERE"/> --> <set-property name="gwt.logging.logLevel" value="SEVERE"/>
<!-- <set-property name="gwt.logging.logLevel" value="INFO"/> --> <set-property name="gwt.logging.logLevel" value="INFO"/>
<!-- <set-property name="gwt.logging.enabled" value="TRUE"/> --> <set-property name="gwt.logging.enabled" value="TRUE"/>
</module> </module>