From: Dan Scott Date: Mon, 30 May 2011 18:18:22 +0000 (-0400) Subject: Add "search by journal title" quick search option X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=23a17d4ca462d43d96c17b311321d7c14660e303;p=contrib%2FConifer.git Add "search by journal title" quick search option Signed-off-by: Dan Scott --- diff --git a/Open-ILS/web/opac/skin/default/js/search_bar.js b/Open-ILS/web/opac/skin/default/js/search_bar.js index be0239eba1..b86d6dffd4 100644 --- a/Open-ILS/web/opac/skin/default/js/search_bar.js +++ b/Open-ILS/web/opac/skin/default/js/search_bar.js @@ -68,6 +68,11 @@ function searchBarInit() { setSelector(_ts, getStype()); setSelector(_fs, getItemType()); + /* If searching for journal title, set it to journal title */ + if (getStype() == 'title' && getBibLevel() == 's') { + dojo.byId('jtitle').selected = true; + } + depthSelInit(); @@ -114,6 +119,11 @@ function searchBarSubmit(isFilterSort) { args[PARAM_DEPTH] = d; args[PARAM_FORM] = _fs.options[_fs.selectedIndex].value; + /* Set the bib level to 's' for serials if the magic "Journal title" has ben chosen */ + if (_ts.options[_ts.selectedIndex].id == 'jtitle') { + args[PARAM_BIBLEVEL] = 's'; + } + if($('opac.result.limit2avail')) { args[PARAM_AVAIL] = ($('opac.result.limit2avail').checked) ? 1 : ''; if( (val = getSelectorVal($('opac.result.sort'))) ) { diff --git a/Open-ILS/web/opac/skin/default/xml/common/stypes_selector.xml b/Open-ILS/web/opac/skin/default/xml/common/stypes_selector.xml index 588030c63a..d1927b9f5a 100644 --- a/Open-ILS/web/opac/skin/default/xml/common/stypes_selector.xml +++ b/Open-ILS/web/opac/skin/default/xml/common/stypes_selector.xml @@ -1,6 +1,7 @@