| Lines 90-112
          my $builder = sub {
      
      
        Link Here | 
        
          | 90 |     # default js body (if not filled by hbyymmincr) | 90 |     # default js body (if not filled by hbyymmincr) | 
        
          | 91 |     $scr or $scr = <<END_OF_JS; | 91 |     $scr or $scr = <<END_OF_JS; | 
        
          | 92 | if (\$('#' + id).val() == '' || force) { | 92 | if (\$('#' + id).val() == '' || force) { | 
          
            
              | 93 |     \$('#' + id).val('$nextnum'); | 93 |     \$('#' + id).val('$nextnum' + offset); | 
        
          | 94 | }; | 94 | }; | 
        
          | 95 | END_OF_JS | 95 | END_OF_JS | 
        
          | 96 |  | 96 |  | 
        
          | 97 |     my $js  = <<END_OF_JS; | 97 |     my $js  = <<END_OF_JS; | 
        
          | 98 | <script> | 98 | <script> | 
          
            
              | 99 | function set_barcode(id, force) { | 99 | if(typeof autobarcodetype == 'undefined') { | 
            
              |  |  | 100 |     var autobarcodetype = "$autoBarcodeType"; | 
            
              | 101 |     var attempt = -1; | 
            
              | 102 | } | 
            
              | 103 |  | 
            
              | 104 | function set_barcode(id, force, offset=0) { | 
        
          | 100 | $scr | 105 | $scr | 
        
          | 101 | } | 106 | } | 
        
          | 102 |  | 107 |  | 
        
          | 103 | function Focus$function_name(event) { | 108 | function Focus$function_name(event) { | 
          
            
              | 104 |     set_barcode(event.data.id, false); | 109 |     if (autobarcodetype == "hbyymmincr"){ | 
            
              |  |  | 110 |         if (document.getElementById(event.data.id).value == ''){ | 
            
              | 111 |             attempt += 1 | 
            
              | 112 |         } | 
            
              | 113 |         set_barcode(event.data.id, false, attempt); | 
            
              | 114 |     } | 
            
              | 115 |     else{ | 
            
              | 116 |         set_barcode(event.data.id, false); | 
            
              | 117 |     } | 
        
          | 105 |     return false; | 118 |     return false; | 
        
          | 106 | } | 119 | } | 
        
          | 107 |  | 120 |  | 
        
          | 108 | function Click$function_name(event) { | 121 | function Click$function_name(event) { | 
          
            
              | 109 |     set_barcode(event.data.id, true); | 122 |     if (autobarcodetype == "hbyymmincr"){ | 
            
              |  |  | 123 |         if (document.getElementById(event.data.id).value == ''){ | 
            
              | 124 |             attempt += 1 | 
            
              | 125 |         } | 
            
              | 126 |         set_barcode(event.data.id, false, attempt); | 
            
              | 127 |     } | 
            
              | 128 |     else{ | 
            
              | 129 |         set_barcode(event.data.id, false); | 
            
              | 130 |     } | 
        
          | 110 |     return false; | 131 |     return false; | 
        
          | 111 | } | 132 | } | 
        
          | 112 | </script> | 133 | </script> | 
            
              | 113 | -  |  |  |