| Lines 344-350
          
      
      
        Link Here | 
        
          | 344 |  | 344 |  | 
        
          | 345 |                                             [% IF bibitemloo.itemholdable %] | 345 |                                             [% IF bibitemloo.itemholdable %] | 
        
          | 346 |                                                 <div id="copiesrow_[% bibitemloo.biblionumber | html %]" class="copiesrow"> | 346 |                                                 <div id="copiesrow_[% bibitemloo.biblionumber | html %]" class="copiesrow"> | 
          
            
              | 347 |                                                 <table class="table table-bordered table-striped"> | 347 |                                                 <table class="table table-bordered table-striped itemstable"> | 
        
          | 348 |                                                     <caption>Select a specific item:</caption> | 348 |                                                     <caption>Select a specific item:</caption> | 
        
          | 349 |                                                     <thead> | 349 |                                                     <thead> | 
        
          | 350 |                                                         <tr> | 350 |                                                         <tr> | 
  
    | Lines 378-384
          
      
      
        Link Here | 
        
          | 378 |                                                             [% ELSE %] | 378 |                                                             [% ELSE %] | 
        
          | 379 |                                                                 <tr class="holdable"> | 379 |                                                                 <tr class="holdable"> | 
        
          | 380 |                                                             [% END %] | 380 |                                                             [% END %] | 
          
            
              | 381 |                                                                     <td class="copynumber"> | 381 |                                                                     <td class="copynumber" data-order="[% itemLoo.copynumber | html %]"> | 
        
          | 382 |                                                                         <input type="radio" class="checkitem checkitem_[% bibitemloo.biblionumber | html %]" name="checkitem_[% bibitemloo.biblionumber | html %]" value="[% itemLoo.itemnumber | html %]" /> | 382 |                                                                         <input type="radio" class="checkitem checkitem_[% bibitemloo.biblionumber | html %]" name="checkitem_[% bibitemloo.biblionumber | html %]" value="[% itemLoo.itemnumber | html %]" /> | 
        
          | 383 |                                                         [% ELSE %] | 383 |                                                         [% ELSE %] | 
        
          | 384 |                                                             [% SET unholdable_items = 1 %] | 384 |                                                             [% SET unholdable_items = 1 %] | 
  
    | Lines 493-513
          
      
      
        Link Here | 
        
          | 493 | [% INCLUDE 'opac-bottom.inc' %] | 493 | [% INCLUDE 'opac-bottom.inc' %] | 
        
          | 494 | [% BLOCK jsinclude %] | 494 | [% BLOCK jsinclude %] | 
        
          | 495 | [% INCLUDE 'calendar.inc' %] | 495 | [% INCLUDE 'calendar.inc' %] | 
            
              |  |  | 496 | [% INCLUDE 'datatables.inc' %] | 
        
          | 496 | <script> | 497 | <script> | 
        
          | 497 |     var MSG_NO_ITEM_SELECTED = _("Expecting a specific item selection."); | 498 |     var MSG_NO_ITEM_SELECTED = _("Expecting a specific item selection."); | 
        
          | 498 |  | 499 |  | 
            
              | 499 |         // Clear the contents of an input field |  |  | 
            
              | 500 |         $(".clearfield").on("click",function(e){ | 
            
              | 501 |             $(this).closest("td").find("input").val(""); | 
            
              | 502 |             e.preventDefault(); | 
            
              | 503 |         }); | 
            
              | 504 |  | 
            
              | 505 |     // Select the first item available | 
            
              | 506 |     function select_first_available(id){ | 
            
              | 507 |         var radios = $("input:radio[name='checkitem_" + id + "']"); | 
            
              | 508 |         $(radios).first().attr("checked", "checked"); | 
            
              | 509 |     } | 
            
              | 510 |  | 
        
          | 511 |     $(document).ready(function() { | 500 |     $(document).ready(function() { | 
        
          | 512 |  | 501 |  | 
        
          | 513 |         $(".toggle_unholdable").click(function(e){ | 502 |         $(".toggle_unholdable").click(function(e){ | 
  
    | Lines 600-611
          
      
      
        Link Here | 
        
          | 600 |         // onload, selectany is checked | 589 |         // onload, selectany is checked | 
        
          | 601 |         $(".selectany").attr("checked", "checked"); | 590 |         $(".selectany").attr("checked", "checked"); | 
        
          | 602 |  | 591 |  | 
            
              | 603 |         // If the user is *allowed* to choose a specific item |  |  | 
            
              | 604 |         // The first one is preselected | 
            
              | 605 |         $(".copiesrow table").each(function(){ | 
            
              | 606 |             var id = suffixOf($(this).closest('div').attr("id"), "_"); | 
            
              | 607 |             select_first_available(id); | 
            
              | 608 |         }); | 
        
          | 609 |  | 592 |  | 
        
          | 610 |         // On confirmsjs change | 593 |         // On confirmsjs change | 
        
          | 611 |         $(".confirmjs").change(function(){ | 594 |         $(".confirmjs").change(function(){ | 
  
    | Lines 699-705
          
      
      
        Link Here | 
        
          | 699 |  | 682 |  | 
        
          | 700 |             return true; | 683 |             return true; | 
        
          | 701 |         }); | 684 |         }); | 
          
            
              | 702 |  | 685 |         $(".itemstable").each(function(){ | 
            
              |  |  | 686 |             $(this).DataTable({ | 
            
              | 687 |                 dom: "t", | 
            
              | 688 |                 initComplete: function() { | 
            
              | 689 |                     this.find("input:radio").first().prop("checked", true ); | 
            
              | 690 |                 } | 
            
              | 691 |             }); | 
            
              | 692 |         }); | 
        
          | 703 |     }); | 693 |     }); | 
        
          | 704 | </script> | 694 | </script> | 
        
          | 705 | [% END %] | 695 | [% END %] | 
            
              | 706 | -  |  |  |