| 
      
            Lines 1-3
          
      
      
        Link Here
      
     | 
  
            
               | 
               | 
              1 | 
              /* global __ */  | 
            
        
          | 1 | 
          /* exported openAuth ExpandField CloneField CloneSubfield UnCloneField CloneItemSubfield CheckMandatorySubfields */  | 
          2 | 
          /* exported openAuth ExpandField CloneField CloneSubfield UnCloneField CloneItemSubfield CheckMandatorySubfields */  | 
        
        
          | 2 | 
           | 
          3 | 
           | 
        
        
          | 3 | 
          /*  | 
          4 | 
          /*  | 
        
  
    | 
      
            Lines 588-617
          $(document).ready(function() {
      
      
        Link Here
      
     | 
  
        
          | 588 | 
                  Select2Utils.initSelect2($('.subfield_line select[data-category!=""]')); | 
          589 | 
                  Select2Utils.initSelect2($('.subfield_line select[data-category!=""]')); | 
        
        
          | 589 | 
              }  | 
          590 | 
              }  | 
        
        
          | 590 | 
           | 
          591 | 
           | 
        
          
            
              | 591 | 
                  $("#add_new_av").on("submit", function(){ | 
              592 | 
                  $("#avCreate").on("hidden.bs.modal", function(){ | 
            
            
              | 592 | 
                      var category         = $(this).find('input[name="category"]').val(); | 
              593 | 
                      add_new_av.resetForm(); /* resets form state for jQuery Validate plugin */  | 
            
            
              | 593 | 
                      var value            = $(this).find('input[name="value"]').val(); | 
              594 | 
                      $("#add_new_av")[0].reset(); | 
            
            
              | 594 | 
                      var description      = $(this).find('input[name="description"]').val(); | 
              595 | 
                      $(".avCreate_error").hide(); | 
            
            
              | 595 | 
                      var opac_description = $(this).find('input[name="opac_description"]').val(); | 
              596 | 
                  });  | 
            
            
              | 596 | 
               | 
              597 | 
               | 
            
            
              | 597 | 
                      var data = "category="+encodeURIComponent(category)  | 
              598 | 
                  var add_new_av = $("#add_new_av").validate({ | 
            
            
              | 598 | 
                          +"&value="+encodeURIComponent(value)  | 
              599 | 
                      submitHandler: function(form) { | 
            
            
              | 599 | 
                          +"&description="+encodeURIComponent(description)  | 
              600 | 
                          var category         = form.category.value;  | 
            
            
              | 600 | 
                          +"&opac_description="+encodeURIComponent(opac_description);  | 
              601 | 
                          var value            = form.value.value;  | 
            
            
              | 601 | 
               | 
              602 | 
                          var description      = form.description.value;  | 
            
            
              | 602 | 
                      $.ajax({ | 
              603 | 
                          var opac_description = form.opac_description.value;  | 
            
            
              | 603 | 
                          type: "POST",  | 
              604 | 
               | 
            
            
              | 604 | 
                          url: "/cgi-bin/koha/svc/authorised_values",  | 
              605 | 
                          var data = "category="+encodeURIComponent(category)  | 
            
            
              | 605 | 
                          data: data,  | 
              606 | 
                              +"&value="+encodeURIComponent(value)  | 
            
            
              | 606 | 
                          success: function(response) { | 
              607 | 
                              +"&description="+encodeURIComponent(description)  | 
            
            
              | 607 | 
                              $('#avCreate').modal('hide'); | 
              608 | 
                              +"&opac_description="+encodeURIComponent(opac_description);  | 
            
            
              | 608 | 
               | 
              609 | 
                          $.ajax({ | 
            
            
              | 609 | 
                              $(current_select2).append('<option selected value="'+response.value+'">'+response.description+'</option>'); | 
              610 | 
                              type: "POST",  | 
            
            
              | 610 | 
                          },  | 
              611 | 
                              url: "/cgi-bin/koha/svc/authorised_values",  | 
            
            
              | 611 | 
                          error: function(err) { | 
              612 | 
                              data: data,  | 
            
            
              | 612 | 
                              $("#avCreate .error").html(_("Something went wrong, maybe the value already exists?")) | 
              613 | 
                              success: function(response) { | 
            
            
              | 613 | 
                          }  | 
              614 | 
                                  $('#avCreate').modal('hide'); | 
            
            
              | 614 | 
                      });  | 
              615 | 
               | 
            
            
              | 615 | 
                      return false;  | 
              616 | 
                                  $(current_select2).append('<option selected value="'+response.value+'">'+response.description+'</option>'); | 
            
            
               | 
               | 
              617 | 
                                  $("#avCreate").modal("hide"); | 
            
            
              | 618 | 
                              },  | 
            
            
              | 619 | 
                              error: function() { | 
            
            
              | 620 | 
                                  $(".avCreate_error").html(__("Something went wrong. Maybe the value already exists?")).show(); | 
            
            
              | 621 | 
                              }  | 
            
            
              | 622 | 
                          });  | 
            
            
              | 623 | 
                          return false;  | 
            
            
              | 624 | 
                      }  | 
            
        
          | 616 | 
              });  | 
          625 | 
              });  | 
        
            
               | 
               | 
              626 | 
               | 
            
        
          | 617 | 
          });  | 
          627 | 
          });  | 
        
            
              | 618 | 
              -   | 
               | 
               |