Author: rmannibucau
Date: Fri Aug  2 15:25:25 2013
New Revision: 1509740

URL: http://svn.apache.org/r1509740
Log:
adding icon in jmx tree

Added:
    
commons/sandbox/monitoring/trunk/reporting/src/main/resources/resources/images/tree-closed.gif
   (with props)
    
commons/sandbox/monitoring/trunk/reporting/src/main/resources/resources/images/tree-opened.gif
   (with props)
Modified:
    
commons/sandbox/monitoring/trunk/reporting/src/main/java/org/apache/commons/monitoring/reporting/web/plugin/jmx/JMXHandler.java
    
commons/sandbox/monitoring/trunk/reporting/src/main/resources/resources/css/monitoring.css
    
commons/sandbox/monitoring/trunk/reporting/src/main/resources/templates/jmx/main.vm

Modified: 
commons/sandbox/monitoring/trunk/reporting/src/main/java/org/apache/commons/monitoring/reporting/web/plugin/jmx/JMXHandler.java
URL: 
http://svn.apache.org/viewvc/commons/sandbox/monitoring/trunk/reporting/src/main/java/org/apache/commons/monitoring/reporting/web/plugin/jmx/JMXHandler.java?rev=1509740&r1=1509739&r2=1509740&view=diff
==============================================================================
--- 
commons/sandbox/monitoring/trunk/reporting/src/main/java/org/apache/commons/monitoring/reporting/web/plugin/jmx/JMXHandler.java
 (original)
+++ 
commons/sandbox/monitoring/trunk/reporting/src/main/java/org/apache/commons/monitoring/reporting/web/plugin/jmx/JMXHandler.java
 Fri Aug  2 15:25:25 2013
@@ -335,6 +335,7 @@ public class JMXHandler extends HandlerR
                     final List<?> values = (List<?>) type;
                     final CompositeData data = td.get(values.toArray(new 
Object[values.size()]));
                     builder.append("<tr>");
+                    final Set<String> dataKeys = 
data.getCompositeType().keySet();
                     for (final String k : data.getCompositeType().keySet()) {
                         
builder.append("<td>").append(value(data.get(k))).append("</td>");
                     }

Modified: 
commons/sandbox/monitoring/trunk/reporting/src/main/resources/resources/css/monitoring.css
URL: 
http://svn.apache.org/viewvc/commons/sandbox/monitoring/trunk/reporting/src/main/resources/resources/css/monitoring.css?rev=1509740&r1=1509739&r2=1509740&view=diff
==============================================================================
--- 
commons/sandbox/monitoring/trunk/reporting/src/main/resources/resources/css/monitoring.css
 (original)
+++ 
commons/sandbox/monitoring/trunk/reporting/src/main/resources/resources/css/monitoring.css
 Fri Aug  2 15:25:25 2013
@@ -49,12 +49,21 @@ a.nodeText {
     color: #000000;
     cursor: pointer;
     text-decoration: none;
+    padding-left: 20px;
 }
 
 a.nodeText:hover {
     text-decoration: underline;
 }
 
+.treeClosed {
+    background: url("$mapping/resources/images/tree-closed.gif") no-repeat 
center left;
+}
+
+.treeOpened {
+    background: url("$mapping/resources/images/tree-opened.gif") no-repeat 
center left;
+}
+
 .plot {
     width: 100%;
     min-width: 100px;

Added: 
commons/sandbox/monitoring/trunk/reporting/src/main/resources/resources/images/tree-closed.gif
URL: 
http://svn.apache.org/viewvc/commons/sandbox/monitoring/trunk/reporting/src/main/resources/resources/images/tree-closed.gif?rev=1509740&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
commons/sandbox/monitoring/trunk/reporting/src/main/resources/resources/images/tree-closed.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
commons/sandbox/monitoring/trunk/reporting/src/main/resources/resources/images/tree-opened.gif
URL: 
http://svn.apache.org/viewvc/commons/sandbox/monitoring/trunk/reporting/src/main/resources/resources/images/tree-opened.gif?rev=1509740&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
commons/sandbox/monitoring/trunk/reporting/src/main/resources/resources/images/tree-opened.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: 
commons/sandbox/monitoring/trunk/reporting/src/main/resources/templates/jmx/main.vm
URL: 
http://svn.apache.org/viewvc/commons/sandbox/monitoring/trunk/reporting/src/main/resources/templates/jmx/main.vm?rev=1509740&r1=1509739&r2=1509740&view=diff
==============================================================================
--- 
commons/sandbox/monitoring/trunk/reporting/src/main/resources/templates/jmx/main.vm
 (original)
+++ 
commons/sandbox/monitoring/trunk/reporting/src/main/resources/templates/jmx/main.vm
 Fri Aug  2 15:25:25 2013
@@ -47,14 +47,32 @@
             var parent_li = $(this).parent('li');
             parent_li.addClass('node');
 
+            var wrapInner;
+            if (parent_li.hasClass('leaf')) {
+                wrapInner = parent_li.wrapInner('<a class="nodeText" />')
+            } else {
+                wrapInner = parent_li.wrapInner('<a class="nodeText 
treeClosed" />')
+            }
+
             var sub_ul = $(this).remove();
-            parent_li.wrapInner('<a class="nodeText" 
/>').find('a').click(function() {
+            wrapInner.find('a').click(function() {
                 sub_ul.toggle();
             });
+
             parent_li.append(sub_ul);
         });
         $('ul ul').hide();
 
+        $('.nodeText').click(function () {
+            if ($(this).hasClass('treeClosed')) {
+                $(this).removeClass('treeClosed');
+                $(this).addClass('treeOpened');
+            } else if ($(this).hasClass('treeOpened')) {
+                $(this).removeClass('treeOpened');
+                $(this).addClass('treeClosed');
+            } // else leaf
+        });
+
         $('.leaf').click(function () {
             var url = '$mapping/jmx/' + $(this).attr("id");
             $.get(url, function(data) {


Reply via email to