From 8df9b0b63def6f8613eb089e5d5968b27a911603 Mon Sep 17 00:00:00 2001 From: James McKinney Date: Fri, 6 Jul 2012 10:44:10 -0400 Subject: [PATCH] remove special q widgets --- examples/reuters/index.q.html | 82 ------------------- .../reuters/widgets/AutocompleteWidget.q.js | 59 ------------- .../reuters/widgets/CurrentSearchWidget.q.js | 50 ----------- examples/reuters/widgets/TextWidget.q.js | 21 ----- 4 files changed, 212 deletions(-) delete mode 100644 examples/reuters/index.q.html delete mode 100644 examples/reuters/widgets/AutocompleteWidget.q.js delete mode 100644 examples/reuters/widgets/CurrentSearchWidget.q.js delete mode 100644 examples/reuters/widgets/TextWidget.q.js diff --git a/examples/reuters/index.q.html b/examples/reuters/index.q.html deleted file mode 100644 index da06009d..00000000 --- a/examples/reuters/index.q.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - AJAX Solr - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-
- -
-
-
- -
-

Current Selection

-
    - -

    Search

    - (press ESC to close suggestions) - - -

    Top Topics

    -
    - -

    Top Organisations

    -
    - -

    Top Exchanges

    -
    - -

    By Country

    -
    -
    - -

    By Date

    -
    - -
    -
    -
    -
    - - diff --git a/examples/reuters/widgets/AutocompleteWidget.q.js b/examples/reuters/widgets/AutocompleteWidget.q.js deleted file mode 100644 index e047403b..00000000 --- a/examples/reuters/widgets/AutocompleteWidget.q.js +++ /dev/null @@ -1,59 +0,0 @@ -(function ($) { - -// For an AutocompleteWidget that uses the fq parameter, see: -// https://github.com/evolvingweb/ajax-solr/blob/gh-pages/examples/reuters/widgets/AutocompleteWidget.js -AjaxSolr.AutocompleteWidget = AjaxSolr.AbstractTextWidget.extend({ - afterRequest: function () { - $(this.target).find('input').unbind().removeData('events').val(''); - - var self = this; - - var callback = function (response) { - var list = []; - for (var i = 0; i < self.fields.length; i++) { - var field = self.fields[i]; - for (var facet in response.facet_counts.facet_fields[field]) { - list.push({ - field: field, - value: facet, - text: facet + ' (' + response.facet_counts.facet_fields[field][facet] + ') - ' + field - }); - } - } - - self.requestSent = false; - $(self.target).find('input').unautocomplete().autocomplete(list, { - formatItem: function(facet) { - return facet.text; - } - }).result(function(e, facet) { - self.requestSent = true; - if (self.manager.store.addByValue('fq', facet.field + ':' + AjaxSolr.Parameter.escapeValue(facet.value))) { - self.manager.doRequest(0); - } - }); - - // This has lower priority so that requestSent is set. - $(self.target).find('input').bind('keydown', function(e) { - if (self.requestSent === false && e.which == 13) { - var value = $(this).val(); - if (value && self.set(value)) { - self.manager.doRequest(0); - } - } - }); - } // end callback - - var params = [ 'q=*:*&rows=0&facet=true&facet.limit=-1&facet.mincount=1&json.nl=map' ]; - for (var i = 0; i < this.fields.length; i++) { - params.push('facet.field=' + this.fields[i]); - } - var values = this.manager.store.values('fq'); - for (var i = 0; i < values.length; i++) { - params.push('fq=' + encodeURIComponent(values[i])); - } - jQuery.getJSON(this.manager.solrUrl + 'select?' + params.join('&') + '&wt=json&json.wrf=?', {}, callback); - } -}); - -})(jQuery); diff --git a/examples/reuters/widgets/CurrentSearchWidget.q.js b/examples/reuters/widgets/CurrentSearchWidget.q.js deleted file mode 100644 index 08dadddc..00000000 --- a/examples/reuters/widgets/CurrentSearchWidget.q.js +++ /dev/null @@ -1,50 +0,0 @@ -(function ($) { - -AjaxSolr.CurrentSearchWidget = AjaxSolr.AbstractWidget.extend({ - afterRequest: function () { - var self = this; - var links = []; - - var q = this.manager.store.get('q').val(); - if (q != '*:*') { - links.push($('').text('(x) ' + q).click(function () { - self.manager.store.get('q').val('*:*'); - self.manager.doRequest(0); - return false; - })); - } - - var fq = this.manager.store.values('fq'); - for (var i = 0, l = fq.length; i < l; i++) { - links.push($('').text('(x) ' + fq[i]).click(self.removeFacet(fq[i]))); - } - - if (links.length > 1) { - links.unshift($('').text('remove all').click(function () { - self.manager.store.get('q').val('*:*'); - self.manager.store.remove('fq'); - self.manager.doRequest(0); - return false; - })); - } - - if (links.length) { - AjaxSolr.theme('list_items', this.target, links); - } - else { - $(this.target).html('
    Viewing all documents!
    '); - } - }, - - removeFacet: function (facet) { - var self = this; - return function () { - if (self.manager.store.removeByValue('fq', facet)) { - self.manager.doRequest(0); - } - return false; - }; - } -}); - -})(jQuery); diff --git a/examples/reuters/widgets/TextWidget.q.js b/examples/reuters/widgets/TextWidget.q.js deleted file mode 100644 index 6317a6a9..00000000 --- a/examples/reuters/widgets/TextWidget.q.js +++ /dev/null @@ -1,21 +0,0 @@ -(function ($) { - -AjaxSolr.TextWidget = AjaxSolr.AbstractTextWidget.extend({ - init: function () { - var self = this; - $(this.target).find('input').bind('keydown', function(e) { - if (e.which == 13) { - var value = $(this).val(); - if (value && self.set(value)) { - self.manager.doRequest(0); - } - } - }); - }, - - afterRequest: function () { - $(this.target).find('input').val(''); - } -}); - -})(jQuery);