Propchange: 
lucene/solr/trunk/contrib/javascript/example/reuters/testsolr/solr/lib/commons-collections-3.2.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
lucene/solr/trunk/contrib/javascript/example/reuters/testsolr/solr/lib/commons-lang-2.4.jar
URL: 
http://svn.apache.org/viewvc/lucene/solr/trunk/contrib/javascript/example/reuters/testsolr/solr/lib/commons-lang-2.4.jar?rev=726901&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
lucene/solr/trunk/contrib/javascript/example/reuters/testsolr/solr/lib/commons-lang-2.4.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
lucene/solr/trunk/contrib/javascript/example/reuters/testsolr/solr/lib/solrjs-1.4-dev-templates.jar
URL: 
http://svn.apache.org/viewvc/lucene/solr/trunk/contrib/javascript/example/reuters/testsolr/solr/lib/solrjs-1.4-dev-templates.jar?rev=726901&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
lucene/solr/trunk/contrib/javascript/example/reuters/testsolr/solr/lib/solrjs-1.4-dev-templates.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
lucene/solr/trunk/contrib/javascript/example/reuters/testsolr/solr/lib/velocity-1.6-beta2.jar
URL: 
http://svn.apache.org/viewvc/lucene/solr/trunk/contrib/javascript/example/reuters/testsolr/solr/lib/velocity-1.6-beta2.jar?rev=726901&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
lucene/solr/trunk/contrib/javascript/example/reuters/testsolr/solr/lib/velocity-1.6-beta2.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
lucene/solr/trunk/contrib/javascript/example/reuters/testsolr/solr/lib/velocity-tools-2.0-beta2.jar
URL: 
http://svn.apache.org/viewvc/lucene/solr/trunk/contrib/javascript/example/reuters/testsolr/solr/lib/velocity-tools-2.0-beta2.jar?rev=726901&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
lucene/solr/trunk/contrib/javascript/example/reuters/testsolr/solr/lib/velocity-tools-2.0-beta2.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
lucene/solr/trunk/contrib/javascript/example/reuters/web/images/contenth2.gif
URL: 
http://svn.apache.org/viewvc/lucene/solr/trunk/contrib/javascript/example/reuters/web/images/contenth2.gif?rev=726901&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
lucene/solr/trunk/contrib/javascript/example/reuters/web/images/contenth2.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
lucene/solr/trunk/contrib/javascript/example/reuters/web/images/header.gif
URL: 
http://svn.apache.org/viewvc/lucene/solr/trunk/contrib/javascript/example/reuters/web/images/header.gif?rev=726901&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
lucene/solr/trunk/contrib/javascript/example/reuters/web/images/header.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
lucene/solr/trunk/contrib/javascript/example/reuters/web/images/sidebarh2.gif
URL: 
http://svn.apache.org/viewvc/lucene/solr/trunk/contrib/javascript/example/reuters/web/images/sidebarh2.gif?rev=726901&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
lucene/solr/trunk/contrib/javascript/example/reuters/web/images/sidebarh2.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: lucene/solr/trunk/contrib/javascript/example/reuters/web/index.html
URL: 
http://svn.apache.org/viewvc/lucene/solr/trunk/contrib/javascript/example/reuters/web/index.html?rev=726901&view=auto
==============================================================================
--- lucene/solr/trunk/contrib/javascript/example/reuters/web/index.html (added)
+++ lucene/solr/trunk/contrib/javascript/example/reuters/web/index.html Mon Dec 
15 17:03:00 2008
@@ -0,0 +1,189 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<html xmlns="http://www.w3.org/1999/xhtml";>
+  <head>
+    <title>SolrJS</title>
+    <link rel="stylesheet" type="text/css" href="style.css" media="screen" />
+    
+    <link rel="stylesheet" type="text/css" href="../../src/css/solrjs.css" />
+    <link rel="stylesheet" type="text/css" 
href="../../lib/jquery-autocomplete/jquery.autocomplete.css" />
+
+    <script src="../../lib/jquery/jquery-1.2.6.js"></script>
+    <script src="../../lib/jquery-autocomplete/jquery.autocomplete.js"</script>
+    <script src="../../src/core/Core.js"></script>
+    <script src="../../src/core/QueryItem.js"></script>
+    <script src="../../src/core/Manager.js"></script>
+    <script src="../../src/core/AbstractSelectionView.js"></script> 
+    <script src="../../src/core/AbstractWidget.js"></script>
+    <script src="../../src/core/AbstractServerSideWidget.js"></script>
+    <script src="../../src/core/AbstractClientSideWidget.js"></script>
+    <script src="../../src/clientside/ExtensibleResultWidget.js"/></script>
+    <script src="../../src/clientside/AutocompleteWidget.js"/></script>
+    <script src="../../src/clientside/TagcloudWidget.js"/></script>
+    <script src="../../src/clientside/CountryCodeWidget.js"/></script>
+    
+    <script>
+      var $sj = jQuery.noConflict();
+      
+      var solrjsManager;
+      $sj(document).ready(function(){
+        solrjsManager = new 
$sj.solrjs.Manager({solrUrl:"http://localhost:8983/solr/select";, resourcesBase: 
"../../src/resources"});
+        
+        var resultWidget = new $sj.solrjs.ExtensibleResultWidget({
+          id:"result", 
+          target:"#result", 
+          rows:10,
+          showLoadingDiv: true,
+          renderResult : function(docs, pageSize, offset, numFound) { 
+            var container = jQuery("<div/>");
+            
+            // paging
+            jQuery("<a/>").html("<<").attr("href", 
"javascript:solrjsManager.doRequest(0, true)").appendTo(container);
+            jQuery("<a/>").html("<").attr("href", 
"javascript:solrjsManager.doRequest(" + Math.max(0, (parseInt(offset) - 
parseInt(pageSize))) + ", true)").appendTo(container);
+            jQuery("<a/>").html(">").attr("href", 
"javascript:solrjsManager.doRequest(" + Math.min((parseInt(numFound) - 
parseInt(pageSize)), (parseInt(offset) + parseInt(pageSize))) + ", 
true)").appendTo(container);
+            jQuery("<a/>").html(">>").attr("href", 
"javascript:solrjsManager.doRequest(" + (parseInt(numFound) - 
parseInt(pageSize)) + ", true)").appendTo(container);
+            jQuery("<span/>").html("displaying " + (parseInt(offset) + 1) + " 
to " + Math.min(numFound, (parseInt(offset) + parseInt(pageSize))) + " of " + 
numFound ).appendTo(container);
+            jQuery("<hr/>").appendTo(container);
+            
+            // result
+            $sj.each(docs, function(i, item) {
+              jQuery("<h2/>").html(item["title"]).appendTo(container);
+              var topics = jQuery("<p/>").appendTo(container);
+              if (item["topics"] != null) {
+                $sj.each(item["topics"], function(i, topic) {
+                  var items =  "[new 
jQuery.solrjs.QueryItem({field:'topics',value:'" +  topic + "'})]";
+                  jQuery("<a/>").html(topic).attr("href", 
"javascript:solrjsManager.clearSelection();solrjsManager.selectItems('result'," 
+ items + ")").appendTo(topics);
+                }); 
+              }
+              if (item["organisations"] != null) {
+                $sj.each(item["organisations"], function(i, topic) {
+                  var items =  "[new 
jQuery.solrjs.QueryItem({field:'organisations' ,value:'" +  topic + "'})]";
+                  jQuery("<a/>").html(topic).attr("href", 
"javascript:solrjsManager.clearSelection();solrjsManager.selectItems('result'," 
+ items + ")").appendTo(topics);
+                }); 
+              }
+              if (item["exchanges"] != null) {
+                $sj.each(item["exchanges"], function(i, topic) {
+                  var items =  "[new 
jQuery.solrjs.QueryItem({field:'exchanges' ,value:'" +  topic + "'})]";
+                  jQuery("<a/>").html(topic).attr("href", 
"javascript:solrjsManager.clearSelection();solrjsManager.selectItems('result'," 
+ items + ")").appendTo(topics);
+                }); 
+              }
+              if (item["text"].length > 300) {
+                var short = jQuery("<p/>").attr("id", "short_" + 
item["id"]).html(item["dateline"] + " " + 
item["text"].substring(0,Math.min(300,item["text"].length))).appendTo(container).css("display",
 "block");
+                jQuery("<p/>").attr("id", "long_" + 
item["id"]).html(item["dateline"] + " " + 
item["text"]).appendTo(container).css("display", "none");
+                jQuery("<a/>").html(" more").attr("href", 
"javascript:toggle('#short_" + item['id'] + "', '#long_" + item['id'] + 
"');").appendTo(short);
+              } else {
+                jQuery("<p/>").attr("id", "long_" + 
item["id"]).html(item["dateline"] + " " + item["text"]).appendTo(container);
+              }
+            });
+            container.appendTo(this.target);
+          }
+        });     
+        solrjsManager.addWidget(resultWidget);  
+        
+        solrjsManager.addWidget(new 
$sj.solrjs.AutocompleteWidget({id:"search", target:"#search", 
fulltextFieldName:"allText", fieldNames:["topics", "organisations", 
"exchanges"]}));
+        solrjsManager.addWidget(new $sj.solrjs.TagcloudWidget({id:"topics", 
target:"#topics", fieldName:"topics", size:50})); 
+        solrjsManager.addWidget(new 
$sj.solrjs.TagcloudWidget({id:"organisations", target:"#organisations", 
fieldName:"organisations", size:20}));
+        solrjsManager.addWidget(new $sj.solrjs.TagcloudWidget({id:"exchanges", 
target:"#exchanges", fieldName:"exchanges", size:20}));
+        solrjsManager.addWidget(new 
$sj.solrjs.CountryCodeWidget({id:"countries", target:"#countries", 
fieldName:"countryCodes"}));  
+        
+        var selectionView = new $sj.solrjs.AbstractSelectionView({
+          id:"selectionView", 
+          target:"#selection", 
+          displaySelection : function(selectedItems) { 
+            jQuery(this.target).empty();
+            if(selectedItems.length == 0) {
+              jQuery("<div/>").html("Viewing all 
documents!").appendTo(this.target);
+              return;
+            } else if(selectedItems.length > 1) {
+              jQuery("<a/>").html("remove all").attr("href", 
"javascript:solrjsManager.doRequestAll()").appendTo(this.target);
+            }
+            
+            for (var i = 0; i < selectedItems.length; ++i) {
+              var item = selectedItems[i];
+              jQuery("<a/>").html("(x) " + item.field + ":" + 
item.value).attr("href", "javascript:solrjsManager.deselectItem('" + 
item.toSolrQuery() + "')").appendTo(this.target);
+            }
+          }
+        });     
+        solrjsManager.addSelectionView(selectionView);
+    
+        solrjsManager.doRequestAll();
+      
+       });
+       
+       function toggle(id1, id2) {
+        $sj(id1).css("display", "none");
+        $sj(id2).css("display", "block"); 
+       }
+  </script>
+    
+  </head>
+  <body>
+    <div id="wrap"> 
+      <div id="header">
+        <h1><a href="#">SolrJS Demonstration</a></h1>
+        <h2>Browse REUTERS business news from 1987</h2>
+      </div> 
+      <div class="right">
+        <div id="result">
+          <div id="navigation"></div>
+          <div id="docs"></div>
+        </div>
+      </div>
+      
+      <div class="left">
+        <h2>Current Selection</h2>
+        <ul>
+          <li> <div id="selection"></div> </li>
+        </ul>
+        <h2>Search</h2>
+        <ul>
+          <li> 
+            <span style="font-size:80%"> ( press ESC to close suggestions) 
</span>
+            <div id="search"></div> 
+          </li>
+        </ul>
+        <h2>Top Topics</h2>
+        <ul>
+          <li> <div id="topics"></div> </li>
+        </ul>
+        <h2>Top Organisations</h2>
+        <ul>
+          <li> <div id="organisations"></div> </li>
+        </ul>
+        <h2>Top Exchanges</h2>
+        <ul>
+          <li> <div id="exchanges"></div> </li>
+        </ul>
+        <h2>By Country</h2>
+        <ul>
+          <li> <div id="countries"></div> </li>
+          <li> <div id="preview"></div> </li>
+        </ul>
+        <div style="clear:both"></div>
+      </div>
+      
+      <div style="clear: both;"> </div>
+      
+      </div>
+      
+      
+      <div class="footer">
+        Design by <a href="http://www.free-css-templates.com/";>Free CSS 
Templates</a> - Thanks to <a href="http://www.dubaiapartments.biz/";>Dubai 
Villas</a>
+      </div>
+  </body>
+</html>
\ No newline at end of file

Added: lucene/solr/trunk/contrib/javascript/example/reuters/web/style.css
URL: 
http://svn.apache.org/viewvc/lucene/solr/trunk/contrib/javascript/example/reuters/web/style.css?rev=726901&view=auto
==============================================================================
--- lucene/solr/trunk/contrib/javascript/example/reuters/web/style.css (added)
+++ lucene/solr/trunk/contrib/javascript/example/reuters/web/style.css Mon Dec 
15 17:03:00 2008
@@ -0,0 +1,128 @@
+/*
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+* {
+    padding: 0;
+    margin: 0;
+} 
+
+body {
+background: #fff url(images/header.gif) repeat-x;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 12px;
+line-height: 18px;
+color: #333333;;
+}
+
+img { border: none; }
+a { color: #6998F0; text-decoration: none; }
+a:hover { text-decoration: underline; color : #000; }
+
+#wrap {
+width: 1000px;
+margin: 0px auto;
+}
+
+#header {
+height: 90px;
+}
+
+#header h1 {
+padding: 20px 0 5px 10px;
+font-size: 20px;
+letter-spacing: -2px;
+}
+#header h1 a {
+color: #000;
+text-decoration: none;
+}
+#header h1 a:hover {
+text-decoration: none;
+color: #666;
+}
+#header h2 {
+padding-left: 11px;
+font-size: 14px;
+color: #666;
+font-weight: 100;
+}
+
+.right {
+float: right;
+width: 538px;
+text-align: justify;
+padding: 10px 20px 10px 40px;
+border-left: 1px solid #aaa;
+min-height:1000px;
+}
+.right h2 {
+color: #B4241B;
+font-size: 20px;
+letter-spacing: -2px;
+font-weight: 100;
+padding : 15px 0 5px 0;
+}
+.right h2 a {
+
+}
+.right h2 a:hover {
+
+}
+.left {
+float: left;
+width: 400px;
+padding: 10px 0 10px 0px;
+}
+.left h2 {
+font-size: 13px;
+color: #333;
+padding: 5px 0 2px 10px;
+}
+.left ul {
+list-style-type: none;
+padding: 5px 0 10px 5px;
+}
+.left ul li {
+padding: 2px 20px;
+
+}
+
+.left ul li a {
+display: block;
+color: #6998F0;
+}
+.left ul li a:hover {
+color: #ff0000;
+}
+
+.footer {
+text-align: center;
+color: #666;
+font-size: 11px;
+padding: 10px;
+background: #f7f7f7;
+border-top: 1px solid #aaa;
+}
+.footer  a { color: #666; }
+
+#result a {
+  margin-right:5px;
+}
+
+#search input {
+  width:350px;
+}


Reply via email to