From d8d59d7541b2f7a42869d97bb22f37925ef1ea48 Mon Sep 17 00:00:00 2001 From: Jean-Yves Gaulier Date: Wed, 1 Apr 2015 19:06:52 +0200 Subject: [PATCH] wip : facettes ui - fix : search via thesaurus (dblclk / menu) now clear the facets todo: - shorten long texts with '...' - css for white layout... --- templates/web/prod/thesaurus.js.twig | 34 +++------------------------- 1 file changed, 3 insertions(+), 31 deletions(-) diff --git a/templates/web/prod/thesaurus.js.twig b/templates/web/prod/thesaurus.js.twig index e102e2269e..541f35ed78 100644 --- a/templates/web/prod/thesaurus.js.twig +++ b/templates/web/prod/thesaurus.js.twig @@ -471,37 +471,7 @@ function T_search(menuItem, menu, cmenu, e, label) var sbid = tcids.shift(); var term = menu._li.find("span span").html(); - v = '[' + term + ']'; - - var nck = 0; - $('#searchForm .adv_options :checkbox[name="bases[]"]').each(function(a) - { - bas2sbas["b"+this.value].ckobj = this; - bas2sbas["b"+this.value].waschecked = this.checked; - if(bas2sbas["b"+this.value].sbid == sbid) - { - if(this.checked) - nck++; - } - else - { - this.checked = false; - } - } -); - - if(nck == 0) - { - var i; - for(i in bas2sbas) - { - if(bas2sbas[i].sbid == sbid) - bas2sbas[i].ckobj.checked = true; - } - } - - checkFilters(); - newSearch(v); + doThesSearch('T', sbid, term, null); } @@ -806,6 +776,8 @@ function doThesSearch(type, sbid, term, field) v = '[' + term + ']'; else v = '"' + term + '" IN ' + field; + selectedFacetValues = []; + $('#EDIT_query').val(v); checkFilters(); newSearch(v); }