when alternate formats are selected, thereby promoting a T hold to an M hold, reset...
authorBill Erickson <erickson@esilibrary.com>
Mon, 28 Mar 2011 13:50:33 +0000 (09:50 -0400)
committerBill Erickson <erickson@esilibrary.com>
Mon, 28 Mar 2011 13:50:33 +0000 (09:50 -0400)
Open-ILS/web/opac/skin/default/js/holds.js

index 153a8d5..73514c1 100644 (file)
@@ -697,6 +697,20 @@ function holdsSetFormatSelector() {
                if(type=='M') opt.selected=true;
                unHideMe(opt);
        }
+
+    // If the user selects a format, P-type holds are no longer an option
+    // disable and reset the P-type form control
+    selector.onchange = function() {
+        var partsSel = $('holds_parts_selector');
+        for(var i = 0; i < selector.options.length; i++) {
+            if(selector.options[i].selected) {
+                partsSel.selectedIndex = 0; // none selected
+                partsSel.disabled = true;
+                return;
+            }
+        }
+        partsSel.disabled = false;
+    }
 }
 
 function findFormatSelectorOptByParts( sel, val ) {