You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ry...@apache.org on 2012/04/11 19:58:31 UTC

svn commit: r1324895 - in /lucene/dev/trunk/solr: core/src/java/org/apache/solr/handler/component/SearchComponent.java webapp/web/js/scripts/plugins.js

Author: ryan
Date: Wed Apr 11 17:58:31 2012
New Revision: 1324895

URL: http://svn.apache.org/viewvc?rev=1324895&view=rev
Log:
SOLR-3326: Link search components to their MBean info 

Modified:
    lucene/dev/trunk/solr/core/src/java/org/apache/solr/handler/component/SearchComponent.java
    lucene/dev/trunk/solr/webapp/web/js/scripts/plugins.js

Modified: lucene/dev/trunk/solr/core/src/java/org/apache/solr/handler/component/SearchComponent.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/core/src/java/org/apache/solr/handler/component/SearchComponent.java?rev=1324895&r1=1324894&r2=1324895&view=diff
==============================================================================
--- lucene/dev/trunk/solr/core/src/java/org/apache/solr/handler/component/SearchComponent.java (original)
+++ lucene/dev/trunk/solr/core/src/java/org/apache/solr/handler/component/SearchComponent.java Wed Apr 11 17:58:31 2012
@@ -101,7 +101,6 @@ public abstract class SearchComponent im
   }
 
   public NamedList getStatistics() {
-    NamedList lst = new SimpleOrderedMap();
-    return lst;
+    return null;
   }
 }

Modified: lucene/dev/trunk/solr/webapp/web/js/scripts/plugins.js
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/webapp/web/js/scripts/plugins.js?rev=1324895&r1=1324894&r2=1324895&view=diff
==============================================================================
--- lucene/dev/trunk/solr/webapp/web/js/scripts/plugins.js (original)
+++ lucene/dev/trunk/solr/webapp/web/js/scripts/plugins.js Wed Apr 11 17:58:31 2012
@@ -211,12 +211,17 @@ var render_plugin_data = function( plugi
 
           if( 'description' === detail_key )
           {
-            // For list of components
+            // Link component list to their MBeans page
             if(detail_value.match(/^Search using components: /)) {
-              detail_value = detail_value
-                .replace( /: /, ':<ul><li>' )
-                .replace( /,/g, '</li><li>' ) +
-                "</li></ul>";
+              var idx = detail_value.indexOf(':');
+              var url = '#/'+active_context.params.splat[0]+'/plugins/other?entry=';
+              var tmp = 'Search using components:<ul>';
+              $.each(detail_value.substr(idx+1).split(","), function(index, value) { 
+                value = $.trim(value);
+                tmp += '<li><a href="'+url+value+'" class="linker">'+value+"</a></li>";
+              });
+              tmp += "</ul>";
+              detail_value = tmp;
             }
           }