"use strict"; //requires SubmitConfirm //requires SubmitPrompt //requires Linker $(function () { if (!ModernJs.isDefined(ModernJs.SubmitOnChange)) { ModernJs.SubmitOnChange = {}; ModernJs.SubmitOnChange.loadMain = function () { var onChangeFunc = function onChangeFunc() { var target = $(this); if (target.is("[submit-confirm]")) { ModernJs.ConfirmChange.dialog.call(target[0]); return; } if (target.is("[submit-prompt]")) { ModernJs.SubmitPrompt.dialog.call(target[0]); return; } if (target.is("[submit-self]")) { ModernJs.Linker.submit.call(target[0], { button: 0 }); return; } var form = target.closest("form"); form.submit(); }; $("body").on("change", "[submit-change], [submit-onchange]", onChangeFunc); $("body").on("paste", "[submit-change], [submit-onchange], [submit-paste], [submit-onpaste]", onChangeFunc); $("body").on("cut", "[submit-change], [submit-onchange], [submit-cut], [submit-oncut]", onChangeFunc); $("body").on("blur", "[submit-blur], [submit-onblur]", onChangeFunc); }; ModernJs.SubmitOnChange.config = function (node) { var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; if (arguments.length < 2) {} else {} }; $(ModernJs.SubmitOnChange.loadMain); } });