jquery.jeditable.js.diff
Upload User: gdxydsw
Upload Date: 2019-01-29
Package Size: 16721k
Code Size: 2k
Category:

Java Develop

Development Platform:

Java

  1. --- jquery.jeditable.original.js 2007-09-02 13:52:52.000000000 -0300
  2. +++ jquery.jeditable.pack.js 2007-09-02 13:52:42.000000000 -0300
  3. @@ -102,6 +102,8 @@
  4.                  || jQuery.editable.types['defaults'].element;
  5.  
  6.      callback = callback || function() { };
  7. +
  8. + var isSubmitAllowed = settings.beforesubmit || function () { return true; };
  9.            
  10.      jQuery(this).attr('title', settings.tooltip);
  11.  
  12. @@ -246,7 +248,9 @@
  13.              e.preventDefault(); 
  14.              
  15.              /* if this input type has a call before submit hook, call it */
  16. -            submit.apply(f, [settings, self]);            
  17. +            submit.apply(f, [settings, self]);
  18. +
  19. + var submitdata = {};      
  20.  
  21.              /* check if given target is function */
  22.              if (jQuery.isFunction(settings.target)) {
  23. @@ -254,9 +258,9 @@
  24.                  self.innerHTML = str;
  25.                  self.editing = false;
  26.                  callback.apply(self, [self.innerHTML, settings]);
  27. -            } else {
  28. +            } else if (isSubmitAllowed(submitdata)) {
  29.                  /* add edited content and id of edited element to POST */
  30. -                var submitdata = {};
  31. +                
  32.                  submitdata[i.name] = jQuery(i).val();
  33.                  submitdata[settings.id] = self.id;
  34.                  /* add extra data to be POST:ed */
  35. @@ -274,6 +278,9 @@
  36.                      callback.apply(self, [self.innerHTML, settings]);
  37.                  });
  38.              }
  39. + else {
  40. + reset();
  41. + }
  42.                          
  43.              return false;
  44.          });