modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/ResourceDetailView.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
New commits: commit 6262b38c06528930ae1786555ff95391e5d581cf Author: Mike Thompson mithomps@redhat.com Date: Fri Aug 23 13:55:32 2013 -0700
[BZ 1000175] - Metrics UI tab does not refresh properly between different resources.
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/ResourceDetailView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/ResourceDetailView.java index bd66f0a..35e8f56 100644 --- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/ResourceDetailView.java +++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/ResourceDetailView.java @@ -111,6 +111,7 @@ public class ResourceDetailView extends }
private Integer resourceId; + private Integer lastSelectedResourceId = 0;
private ResourceComposite resourceComposite;
@@ -394,7 +395,7 @@ public class ResourceDetailView extends viewFactory = (!visible) ? null : new ViewFactory() { @Override public Canvas createView() { - if(null == metricsResourceView){ + if(null == metricsResourceView || resource.getId() != lastSelectedResourceId){ metricsResourceView = new MetricsResourceView(resource); } return metricsResourceView; @@ -603,6 +604,7 @@ public class ResourceDetailView extends resourceComposite.getResource().setResourceType(type); updateTabContent(resourceComposite, viewPath.isRefresh()); selectTab(getTabName(), getSubTabName(), viewPath); + lastSelectedResourceId = resourceComposite.getResource().getId(); } finally { notifyViewRenderedListeners(); }
rhq-commits@lists.fedorahosted.org