Browse Source

Remove proxy calls from form

pull/1615/head
jlukic 10 years ago
parent
commit
b2ccf06b95
1 changed files with 6 additions and 6 deletions
  1. 12
      src/definitions/behaviors/form.js

12
src/definitions/behaviors/form.js

@ -375,7 +375,7 @@ $.fn.form = function(fields, parameters) {
if(allValid) { if(allValid) {
module.debug('Form has no validation errors, submitting'); module.debug('Form has no validation errors, submitting');
module.set.success(); module.set.success();
return $.proxy(settings.onSuccess, element)(event);
return settings.onSuccess.call(element, event);
} }
else { else {
module.debug('Form has errors'); module.debug('Form has errors');
@ -387,7 +387,7 @@ $.fn.form = function(fields, parameters) {
if($module.data('moduleApi') !== undefined) { if($module.data('moduleApi') !== undefined) {
event.stopImmediatePropagation(); event.stopImmediatePropagation();
} }
return $.proxy(settings.onFailure, element)(formErrors);
return settings.onFailure.call(element, formErrors);
} }
}, },
@ -417,12 +417,12 @@ $.fn.form = function(fields, parameters) {
} }
if(fieldValid) { if(fieldValid) {
module.remove.prompt(field, fieldErrors); module.remove.prompt(field, fieldErrors);
$.proxy(settings.onValid, $field)();
settings.onValid.call($field);
} }
else { else {
formErrors = formErrors.concat(fieldErrors); formErrors = formErrors.concat(fieldErrors);
module.add.prompt(field.identifier, fieldErrors); module.add.prompt(field.identifier, fieldErrors);
$.proxy(settings.onInvalid, $field)(fieldErrors);
settings.onInvalid.call($field, fieldErrors);
return false; return false;
} }
return true; return true;
@ -445,11 +445,11 @@ $.fn.form = function(fields, parameters) {
if(bracket !== undefined && bracket !== null) { if(bracket !== undefined && bracket !== null) {
ancillary = '' + bracket[1]; ancillary = '' + bracket[1];
functionType = type.replace(bracket[0], ''); functionType = type.replace(bracket[0], '');
isValid = $.proxy(settings.rules[functionType], element)(value, ancillary);
isValid = settings.rules[functionType].call(element, value, ancillary);
} }
// normal notation // normal notation
else { else {
isValid = $.proxy(settings.rules[type], $field)(value);
isValid = settings.rules[type].call($field, value);
} }
return isValid; return isValid;
} }

Loading…
Cancel
Save