FELIX-858 : Use new table layout for the bundles list. Several UI improvements and cleanups.

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@741071 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/webconsole/src/main/resources/res/ui/datatable.js b/webconsole/src/main/resources/res/ui/datatable.js
index fe87b98..9158026 100644
--- a/webconsole/src/main/resources/res/ui/datatable.js
+++ b/webconsole/src/main/resources/res/ui/datatable.js
@@ -144,19 +144,26 @@
     var buttonTd = td( "content", { align: "right" } );
     if ( op )
     {
-        var input = createElement( "input", "submit", {
-                type: 'button',
-                value: opLabel,
+    	var input;
+    	if ( title ) {
+	        input = createElement( "input", null, {
+                type: 'image',
+                alt: opLabel,
+                src: imgRoot + '/bundle_' + title + '.gif', 
                 onClick: 'changeDataEntryState(' + id + ', "' + op + '");'
             });
+    		
+    	} else {
+	        var input = createElement( "input", "submit", {
+	                type: 'button',
+	                value: opLabel,
+	                onClick: 'changeDataEntryState(' + id + ', "' + op + '");'
+	            });
+    	}
         if (!enabled)
         {
             input.setAttribute( "disabled", true );
         }
-        if (title)
-        {
-            input.setAttribute( "title", title );
-        }
         buttonTd.appendChild( input );
     }
     else