From: Adam Bowling Date: Mon, 19 Jan 2015 17:05:19 +0000 (-0500) Subject: LP#1406387 Fix for Holds Placement Advanced Options X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=92848393089bab91dec1373d42fcb7c8185c875c;p=evergreen%2Fpines.git LP#1406387 Fix for Holds Placement Advanced Options In the staff client, when placing a hold and clicking Advanced Hold Options, the barcode input will populate with the staff member's barcode if it was previously empty, regardless of whether the radio input for the hold was specified for a patron or the staff member. This patch corrects that behavior, and also populates the input radio on load after clicking Advanced Hold Options. Signed-off-by: Adam Bowling Conflicts: Open-ILS/src/templates/opac/parts/place_hold.tt2 Revert "LP#1406387 Fix for Holds Placement Advanced Options" Not working for us yet, so reverting. This reverts commit 2322ee5ae9cbe3caefb6998d62c3716cf40411a3. Conflicts: Open-ILS/src/templates/opac/parts/place_hold.tt2 --- diff --git a/Open-ILS/src/templates/opac/parts/place_hold.tt2 b/Open-ILS/src/templates/opac/parts/place_hold.tt2 index 2b512b3e73..6703a92036 100644 --- a/Open-ILS/src/templates/opac/parts/place_hold.tt2 +++ b/Open-ILS/src/templates/opac/parts/place_hold.tt2 @@ -132,13 +132,8 @@ [% bre_id = hdata.target.id %] - [% l('Advanced Hold Options') %] -======= - href="[% mkurl('', {hold_type => 'M', hold_target => hdata.record.metarecord.id}) %]">
[% l('Advanced Hold Options') %] ->>>>>>> a25fe69... OPAC UI modifications as per OPAC Working Group suggestions. [% END %] [% IF CGI.param('hold_type') == 'M' AND CGI.param('bre_id') %] diff --git a/Open-ILS/web/js/ui/default/opac/staff.js b/Open-ILS/web/js/ui/default/opac/staff.js index 37d9a3c8c6..6aafa90a81 100644 --- a/Open-ILS/web/js/ui/default/opac/staff.js +++ b/Open-ILS/web/js/ui/default/opac/staff.js @@ -42,13 +42,6 @@ function staff_hold_usr_barcode_changed(isload) { } if (!window.xulG) return; - - var adv_link = document.getElementById('advanced_hold_link'); - if (adv_link) { - adv_link.setAttribute('href', adv_link.getAttribute('href').replace(/&?is_requestor=[01]/,'')); - var is_requestor = document.getElementById('hold_usr_is_requestor').checked ? 1 : 0; - adv_link.setAttribute('href', adv_link.getAttribute('href') + '&is_requestor=' + is_requestor.toString()); - } var cur_hold_barcode = undefined; var barcode = isload; @@ -164,21 +157,6 @@ window.onload = function() { // record details page events setTimeout(function() { - - if (location.href.match(/is_requestor=[01]/)) { - var loc = location.href; - var is_req_match = new RegExp("is_requestor=[01]"); - var is_req = is_req_match.exec(loc).toString(); - is_req = is_req.replace(/is_requestor=/, ''); - if (is_req == "1") { - document.getElementById('hold_usr_is_requestor').checked = 'checked'; - document.getElementById('hold_usr_input').disabled = true; - } else { - document.getElementById('hold_usr_is_requestor_not').checked = 'checked'; - document.getElementById('hold_usr_input').disabled = false; - } - } - var rec = location.href.match(/\/opac\/record\/(\d+)/); if(rec && rec[1]) { runEvt('rdetail', 'recordRetrieved', rec[1]);