From 7583baa24a85ce53b74f0169e51aca1f5d624af6 Mon Sep 17 00:00:00 2001 From: erickson Date: Fri, 9 Nov 2007 19:47:14 +0000 Subject: [PATCH] Added limit2available on advanced search page made sort and limit options sticky accorss advanced and results pages removed old commented-out code git-svn-id: svn://svn.open-ils.org/ILS/trunk@8050 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../web/opac/skin/default/js/adv_global.js | 12 +++++ Open-ILS/web/opac/skin/default/js/advanced.js | 4 +- .../default/xml/advanced/advanced_global.xml | 44 +++---------------- 3 files changed, 20 insertions(+), 40 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 f49d2e4a28..1aac9acb78 100644 --- a/Open-ILS/web/opac/skin/default/js/adv_global.js +++ b/Open-ILS/web/opac/skin/default/js/adv_global.js @@ -33,6 +33,16 @@ function advgInit() { var input = $n($('adv_global_trow'), 'term'); input.focus(); setEnterFunc(input, advSubmitGlobal); + + if(getSort() && getSortDir()) { + setSelector($('adv_global_sort_by'), getSort()); + setSelector($('adv_global_sort_dir'), getSortDir()); + if(getSort() != 'rel') + $('adv_global_sort_dir').disabled = false; + } + + if(getAvail()) + $('opac.result.limit2avail').checked = true; } function advAddGblRow() { @@ -94,6 +104,7 @@ function advSubmitGlobal() { var itemtypes = advGetVisSelectorVals('adv_global_item_type'); var audiences = advGetVisSelectorVals('adv_global_audience'); var languages = getSelectedList($('adv_global_lang')) + ''; + var limit2avail = $('opac.result.limit2avail').checked ? 1 : '' var searches = advBuildSearchBlob(); if(!searches) return; @@ -115,6 +126,7 @@ function advSubmitGlobal() { args[PARAM_ADVTYPE] = ADVTYPE_MULTI; args[PARAM_STYPE] = ""; args[PARAM_TERM] = ""; + args[PARAM_AVAIL] = limit2avail; /* pubdate sorting causes a record (not metarecord) search */ if( sortby == SORT_TYPE_PUBDATE || !$('adv_group_titles').checked ) { diff --git a/Open-ILS/web/opac/skin/default/js/advanced.js b/Open-ILS/web/opac/skin/default/js/advanced.js index 27e9994d9a..12728c123c 100644 --- a/Open-ILS/web/opac/skin/default/js/advanced.js +++ b/Open-ILS/web/opac/skin/default/js/advanced.js @@ -5,7 +5,6 @@ attachEvt("common", "run", advInit); function advInit() { /* propogate these? */ - clearSearchParams(); depthSelInit(); setEnterFunc( $n( $('advanced.marc.tbody'), 'advanced.marc.value'), advMARCRun ); @@ -34,6 +33,8 @@ function advAddMARC() { function advMARCRun() { + clearSearchParams(); + var div = $('adv_marc_search_sidebar'); var tbodies = div.getElementsByTagName('tbody'); var searches = []; @@ -77,6 +78,7 @@ function advExtractMARC(tbody) { } function advGenericSearch() { + clearSearchParams(); var type = getSelectorVal($('adv_quick_type')); var term = $('adv_quick_text').value; 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 3a0db70b0e..f09d760b2d 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 @@ -46,33 +46,12 @@ - - -
&advanced.search.filters;
&advanced.item.form; @@ -198,20 +177,6 @@
- - - - +
@@ -271,13 +236,14 @@
+ &advanced.frbrize; - + &result.limit2avail; + +
-- 2.43.2