From 2fc54b49a4d04571589179a310eb4423a5cf9cc9 Mon Sep 17 00:00:00 2001 From: erickson Date: Tue, 22 Aug 2006 03:14:45 +0000 Subject: [PATCH] added first round "no metarecords" flag to opac git-svn-id: svn://svn.open-ils.org/ILS/trunk@5638 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../web/opac/skin/default/js/adv_global.js | 13 +++++- .../web/opac/skin/default/js/result_common.js | 1 + Open-ILS/web/opac/skin/default/js/rresult.js | 2 + .../default/xml/advanced/advanced_global.xml | 42 +++++++++++++++---- 4 files changed, 49 insertions(+), 9 deletions(-) diff --git a/Open-ILS/web/opac/skin/default/js/adv_global.js b/Open-ILS/web/opac/skin/default/js/adv_global.js index 767a3f101b..44d9a67ceb 100644 --- a/Open-ILS/web/opac/skin/default/js/adv_global.js +++ b/Open-ILS/web/opac/skin/default/js/adv_global.js @@ -1,8 +1,13 @@ attachEvt("common", "run", advgInit); +var COOKIE_NOGROUP_RECORDS = 'grpt'; + function advgInit() { + if( cookieManager.read(COOKIE_NOGROUP_RECORDS) ) + $('adv_group_titles').checked = false; + $n($('adv_global_tbody'), 'term').focus(); var extras = [ @@ -111,11 +116,17 @@ function advSubmitGlobal() { args[PARAM_TERM] = ""; /* pubdate sorting causes a record (not metarecord) search */ - if( sortby == SORT_TYPE_PUBDATE ) { + if( sortby == SORT_TYPE_PUBDATE || !$('adv_group_titles').checked ) { args.page = RRESULT; args[PARAM_RTYPE] = RTYPE_MULTI; } + if($('adv_group_titles').checked ) + cookieManager.write(COOKIE_NOGROUP_RECORDS,''); + else + cookieManager.write(COOKIE_NOGROUP_RECORDS,'1', '+10m'); + + goTo(buildOPACLink(args)); } diff --git a/Open-ILS/web/opac/skin/default/js/result_common.js b/Open-ILS/web/opac/skin/default/js/result_common.js index a2adae1c81..8c921565a8 100644 --- a/Open-ILS/web/opac/skin/default/js/result_common.js +++ b/Open-ILS/web/opac/skin/default/js/result_common.js @@ -82,6 +82,7 @@ function resultCollectSearchIds( type, method, handler ) { if(getLanguage()) args.language = getLanguage().split(/,/); //alert(js2JSON(args)); + _debug('SEARCH: \n' + js2JSON(args) + '\n\n'); var req = new Request(method, args, 1); req.callback(handler); req.send(); diff --git a/Open-ILS/web/opac/skin/default/js/rresult.js b/Open-ILS/web/opac/skin/default/js/rresult.js index d8b02e34ba..e3a91fe918 100644 --- a/Open-ILS/web/opac/skin/default/js/rresult.js +++ b/Open-ILS/web/opac/skin/default/js/rresult.js @@ -318,6 +318,8 @@ function rresultDoRecordMultiSearch() { function rresultFilterSearchResults(r) { var result = r.getResultObject(); +// _debug("SEARCH RETURNED: \n" + js2JSON(result) + '\n\n'); + var ids = []; for( var i = 0; i != result.ids.length; i++ ) ids.push(result.ids[i][0]); diff --git a/Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml b/Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml index 7db6fbaedf..7a188fd208 100644 --- a/Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml +++ b/Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml @@ -23,14 +23,6 @@ config.ids.common.now_searching = 'now_searching_location'; - - @@ -54,6 +46,20 @@ + + + @@ -193,6 +199,20 @@ -- 2.43.2
Search Filters
+ + + + + +
@@ -242,6 +262,12 @@
+ Group Formats and Editions + +