modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/view/AbstractSectionedLeftNavigationView.java
| 10 ++++++++++
1 file changed, 10 insertions(+)
New commits:
commit 16cb2cddf7e169c2ed5bb0655df59603b8ee9d3d
Author: Jay Shaughnessy <jshaughn(a)redhat.com>
Date: Wed Feb 2 09:30:28 2011 -0500
For SectionedLeftNav views, make sure that if you go back to the default
view you initialize the LHS section trees. This prevents ignored clicks
on the previously selected tree nodes. Good for a normal user and
very important for repeatable selenium tests.
diff --git
a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/view/AbstractSectionedLeftNavigationView.java
b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/view/AbstractSectionedLeftNavigationView.java
index 3cfe369..614fb1d 100644
---
a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/view/AbstractSectionedLeftNavigationView.java
+++
b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/view/AbstractSectionedLeftNavigationView.java
@@ -232,6 +232,7 @@ public abstract class AbstractSectionedLeftNavigationView extends
LocatableHLayo
if (viewPath.isEnd()) {
// Display default view
setContent(defaultView());
+ initSectionPageTreeGrids();
} else {
renderContentView(viewPath);
}
@@ -246,6 +247,15 @@ public abstract class AbstractSectionedLeftNavigationView extends
LocatableHLayo
}
}
+ private void initSectionPageTreeGrids() {
+ for (String name : treeGrids.keySet()) {
+ TreeGrid treeGrid = treeGrids.get(name);
+ treeGrid.deselectAllRecords();
+ this.currentSectionViewId = null;
+ this.currentPageViewId = null;
+ }
+ }
+
private void selectSectionPageTreeGridNode(String sectionName, String pageName) {
for (String name : treeGrids.keySet()) {
TreeGrid treeGrid = treeGrids.get(name);
Show replies by date