
META-INF.resources.butterfaces-dist-js.butterfaces-maxlength.jquery.min.js Maven / Gradle / Ivy
!function(t){t.fn.butterMaxLength=function(e,n){var a="has-error";return this.each(function(){var r=t(this),u=r.find("textarea"),f=r.find(".butter-component-maxlength-counter");if(f.length>0){var o=r.hasClass(a),s=function(){var t=u.val();if("undefined"!=typeof t){var s=e-t.length,i=ButterFaces.String.format(n,s,e);f.text(i),o||(0>s?r.addClass(a):r.removeClass(a))}};u.on("focus blur keyup cut paste",s),s()}})}}(jQuery);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1dHRlcmZhY2VzLW1heGxlbmd0aC5qcXVlcnkudHMiXSwibmFtZXMiOlsiJCIsImZuIiwiYnV0dGVyTWF4TGVuZ3RoIiwibWF4TGVuZ3RoIiwibWF4TGVuZ3RoVGV4dCIsIkVSUk9SX1NUWUxFX0NMQVNTIiwidGhpcyIsImVhY2giLCIkcm9vdCIsIiR2YWx1ZUVsZW1lbnQiLCJmaW5kIiwiJG1heExlbmd0aCIsImxlbmd0aCIsImhhc0luaXRpYWxWYWxpZGF0aW9uRXJyb3IiLCJoYXNDbGFzcyIsIl9jaGVja1ZhbHVlIiwidmFsdWUiLCJ2YWwiLCJmcmVlTGV0dGVyQ291bnQiLCJmb3JtYXR0ZWQiLCJCdXR0ZXJGYWNlcyIsIlN0cmluZyIsImZvcm1hdCIsInRleHQiLCJhZGRDbGFzcyIsInJlbW92ZUNsYXNzIiwib24iLCJqUXVlcnkiXSwibWFwcGluZ3MiOiJDQUdDLFNBQVVBLEdBQ1BBLEVBQUVDLEdBQUdDLGdCQUFrQixTQUFVQyxFQUFrQkMsR0FDL0MsR0FBSUMsR0FBb0IsV0FFeEIsT0FBT0MsTUFBS0MsS0FBSyxXQUViLEdBQUlDLEdBQVFSLEVBQUVNLE1BQ1ZHLEVBQWdCRCxFQUFNRSxLQUFLLFlBQzNCQyxFQUFhSCxFQUFNRSxLQUFLLHNDQUU1QixJQUFJQyxFQUFXQyxPQUFTLEVBQUcsQ0FFdkIsR0FBSUMsR0FBNEJMLEVBQU1NLFNBQVNULEdBRTNDVSxFQUFjLFdBQ2QsR0FBSUMsR0FBUVAsRUFBY1EsS0FHMUIsSUFBcUIsbUJBQVZELEdBQXVCLENBQzlCLEdBQUlFLEdBQWtCZixFQUFZYSxFQUFNSixPQUNwQ08sRUFBWUMsWUFBWUMsT0FBT0MsT0FBT2xCLEVBQWVjLEVBQWlCZixFQUMxRVEsR0FBV1ksS0FBS0osR0FFWE4sSUFDcUIsRUFBbEJLLEVBQ0FWLEVBQU1nQixTQUFTbkIsR0FFZkcsRUFBTWlCLFlBQVlwQixLQU1sQ0ksR0FBY2lCLEdBQUcsNkJBQThCWCxHQUcvQ0EsU0FJZFkiLCJmaWxlIjoiYnV0dGVyZmFjZXMtbWF4bGVuZ3RoLmpxdWVyeS5taW4uanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLy88cmVmZXJlbmNlIHBhdGg9XCJkZWZpbml0aW9ucy9leHRlcm5hbC9qcXVlcnkvanF1ZXJ5LmQudHNcIi8+XG4vLy88cmVmZXJlbmNlIHBhdGg9XCJidXR0ZXJmYWNlcy11dGlsLXN0cmluZy50c1wiLz5cblxuKGZ1bmN0aW9uICgkOmFueSkge1xuICAgICQuZm4uYnV0dGVyTWF4TGVuZ3RoID0gZnVuY3Rpb24gKG1heExlbmd0aDpudW1iZXIsIG1heExlbmd0aFRleHQ6c3RyaW5nKSB7XG4gICAgICAgIHZhciBFUlJPUl9TVFlMRV9DTEFTUyA9IFwiaGFzLWVycm9yXCI7XG5cbiAgICAgICAgcmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAvL2NvbnNvbGUubG9nKFwiaW5pdGlhbGl6aW5nIG1heCBsZW5ndGhcIik7XG4gICAgICAgICAgICB2YXIgJHJvb3QgPSAkKHRoaXMpO1xuICAgICAgICAgICAgdmFyICR2YWx1ZUVsZW1lbnQgPSAkcm9vdC5maW5kKFwidGV4dGFyZWFcIik7XG4gICAgICAgICAgICB2YXIgJG1heExlbmd0aCA9ICRyb290LmZpbmQoXCIuYnV0dGVyLWNvbXBvbmVudC1tYXhsZW5ndGgtY291bnRlclwiKTtcblxuICAgICAgICAgICAgaWYgKCRtYXhMZW5ndGgubGVuZ3RoID4gMCkge1xuICAgICAgICAgICAgICAgIC8vY29uc29sZS5sb2coXCJmb3VuZCBtYXggbGVuZ3RoIGVsZW1lbnRcIik7XG4gICAgICAgICAgICAgICAgdmFyIGhhc0luaXRpYWxWYWxpZGF0aW9uRXJyb3IgPSAkcm9vdC5oYXNDbGFzcyhFUlJPUl9TVFlMRV9DTEFTUyk7XG5cbiAgICAgICAgICAgICAgICB2YXIgX2NoZWNrVmFsdWUgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgIHZhciB2YWx1ZSA9ICR2YWx1ZUVsZW1lbnQudmFsKCk7XG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKFwiY2hlY2tpbmcgdmFsdWVcIik7XG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKHZhbHVlKTtcbiAgICAgICAgICAgICAgICAgICAgaWYgKHR5cGVvZiB2YWx1ZSAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldCBmcmVlTGV0dGVyQ291bnQgPSBtYXhMZW5ndGggLSB2YWx1ZS5sZW5ndGg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXQgZm9ybWF0dGVkID0gQnV0dGVyRmFjZXMuU3RyaW5nLmZvcm1hdChtYXhMZW5ndGhUZXh0LCBmcmVlTGV0dGVyQ291bnQsIG1heExlbmd0aCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAkbWF4TGVuZ3RoLnRleHQoZm9ybWF0dGVkKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFoYXNJbml0aWFsVmFsaWRhdGlvbkVycm9yKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGZyZWVMZXR0ZXJDb3VudCA8IDApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHJvb3QuYWRkQ2xhc3MoRVJST1JfU1RZTEVfQ0xBU1MpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRyb290LnJlbW92ZUNsYXNzKEVSUk9SX1NUWUxFX0NMQVNTKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9O1xuXG4gICAgICAgICAgICAgICAgJHZhbHVlRWxlbWVudC5vbihcImZvY3VzIGJsdXIga2V5dXAgY3V0IHBhc3RlXCIsIF9jaGVja1ZhbHVlKTtcblxuICAgICAgICAgICAgICAgIC8vIGluaXRpYWwgY2hlY2tcbiAgICAgICAgICAgICAgICBfY2hlY2tWYWx1ZSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICB9O1xufShqUXVlcnkpKTsiXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0=
© 2015 - 2025 Weber Informatics LLC | Privacy Policy