
META-INF.resources.butterfaces-dist-js.butterfaces-waitingpanel.jquery.min.js Maven / Gradle / Ivy
var ButterFaces;!function(e){var n=function(){function n(e){this.overlay=e}return n.prototype.processAjaxUpdate=function(){var e=this,n=0;return function(r){var t=r.status;console.log("ButterFaces.WaitingPanel.onEvent - processEvent: "+t),"begin"==t?n++:"success"==t&&n--,n>0?(console.log("ButterFaces.WaitingPanel.onEvent - show "+n),e.overlay.show()):(console.log("ButterFaces.WaitingPanel.onEvent - hide "+n),e.overlay.hide())}},n.prototype.processOnError=function(n){n&&(console.error("ButterFaces.WaitingPanel.onError - An error occured, closing waiting panel. errorType: "+n.status+", description: "+n.description),e.Overlay.hideAll())},n}();e.WaitingPanel=n}(ButterFaces||(ButterFaces={})),function(e){var n,r=!1;e.fn.waitingPanel=function(e){var t=e.waitingPanelDelay,a=e.blockpage;return this.each(function(){if(!r){n=new ButterFaces.Overlay(t,a);var e=new ButterFaces.WaitingPanel(n);jsf.ajax.addOnEvent(e.processAjaxUpdate()),jsf.ajax.addOnError(e.processOnError),r=!0}n.delay=t,n.isTransparentBlockingOverlayActive=a})}}(jQuery);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1dHRlcmZhY2VzLXdhaXRpbmdwYW5lbC5qcXVlcnkudHMiLCJidXR0ZXJmYWNlcy13YWl0aW5ncGFuZWwuanF1ZXJ5Lm1pbi5qcyJdLCJuYW1lcyI6WyJCdXR0ZXJGYWNlcyIsIkJ1dHRlckZhY2VzLldhaXRpbmdQYW5lbCIsIkJ1dHRlckZhY2VzLldhaXRpbmdQYW5lbC5jb25zdHJ1Y3RvciIsIkJ1dHRlckZhY2VzLldhaXRpbmdQYW5lbC5wcm9jZXNzQWpheFVwZGF0ZSIsIkJ1dHRlckZhY2VzLldhaXRpbmdQYW5lbC5wcm9jZXNzT25FcnJvciIsIiQiLCJvdmVybGF5IiwiZXZlbnRSZWdpc3RlcmVkIiwiZm4iLCJ3YWl0aW5nUGFuZWwiLCJfYSIsIndhaXRpbmdQYW5lbERlbGF5IiwiYmxvY2twYWdlIiwidGhpcyIsImVhY2giLCJPdmVybGF5IiwiV2FpdGluZ1BhbmVsIiwianNmIiwiYWpheCIsImFkZE9uRXZlbnQiLCJwcm9jZXNzQWpheFVwZGF0ZSIsImFkZE9uRXJyb3IiLCJwcm9jZXNzT25FcnJvciIsImRlbGF5IiwiaXNUcmFuc3BhcmVudEJsb2NraW5nT3ZlcmxheUFjdGl2ZSIsImpRdWVyeSJdLCJtYXBwaW5ncyI6IkFBR0EsR0FBT0EsY0FBUCxTQUFPQSxHQUNIQSxHQUFBQSxHQUFBQSxXQUdJQyxRQUFBQSxHQUFZQSxHQUNSQyxLQUFLQSxRQUFVQSxFQTZCdkJELE1BMUJXQSxHQUFBQSxVQUFBQSxrQkFBUEEsV0FBQUUsR0FBQUEsR0FBQUEsS0FDUUEsRUFBc0JBLENBRTFCQSxPQUFPQSxVQUFDQSxHQ0ZKLEdERUtBLEdBQU1BLEVBQUFBLE1BQ1hBLFNBQVFBLElBQUlBLG9EQUFzREEsR0FDcERBLFNBQVZBLEVBQ0FBLElBQ2lCQSxXQUFWQSxHQUNQQSxJQUVBQSxFQUFzQkEsR0FDdEJBLFFBQVFBLElBQUlBLDRDQUE4Q0EsR0FDMURBLEVBQUtBLFFBQVFBLFNBRWJBLFFBQVFBLElBQUlBLDRDQUE4Q0EsR0FDMURBLEVBQUtBLFFBQVFBLFVBS2xCRixFQUFBQSxVQUFBQSxlQUFQQSxTQUFzQkEsR0FDZEcsSUFDQUEsUUFBUUEsTUFBTUEsMkZBQTZGQSxFQUFLQSxPQUFTQSxrQkFBb0JBLEVBQUtBLGFBQ2xKQSxFQUFZQSxRQUFRQSxZQUdoQ0gsSUFqQ2FELEdBQUFBLGFBQVlBLEdBRHRCQSxjQUFBQSxpQkFxQ04sU0FBVUssR0FFUCxHQUNJQyxHQURBQyxHQUFrQixDQUd0QkYsR0FBRUcsR0FBR0MsYUFBZSxTQUFVQyxHQ0ExQixHREEyQkMsR0FBaUJELEVBQUFDLGtCQUFFQyxFQUFTRixFQUFBRSxTQUV2RCxPQUFPQyxNQUFLQyxLQUFLLFdBS2IsSUFBS1AsRUFBaUIsQ0FFbEJELEVBQVUsR0FBSU4sYUFBWWUsUUFBUUosRUFBbUJDLEVBQ3JELElBQUlILEdBQWUsR0FBSVQsYUFBWWdCLGFBQWFWLEVBQ2hEVyxLQUFJQyxLQUFLQyxXQUFXVixFQUFhVyxxQkFDakNILElBQUlDLEtBQUtHLFdBQVdaLEVBQWFhLGdCQUNqQ2YsR0FBa0IsRUFHdEJELEVBQVFpQixNQUFRWixFQUNoQkwsRUFBUWtCLG1DQUFxQ1osTUFJdkRhIiwiZmlsZSI6ImJ1dHRlcmZhY2VzLXdhaXRpbmdwYW5lbC5qcXVlcnkubWluLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8vPHJlZmVyZW5jZSBwYXRoPVwiZGVmaW5pdGlvbnMvZXh0ZXJuYWwvdHNkLmQudHNcIi8+XG4vLy88cmVmZXJlbmNlIHBhdGg9XCJidXR0ZXJmYWNlcy1vdmVybGF5LnRzXCIvPlxuXG5tb2R1bGUgQnV0dGVyRmFjZXMge1xuICAgIGV4cG9ydCBjbGFzcyBXYWl0aW5nUGFuZWwge1xuICAgICAgICBvdmVybGF5OkJ1dHRlckZhY2VzLk92ZXJsYXk7XG5cbiAgICAgICAgY29uc3RydWN0b3Iob3ZlcmxheTpCdXR0ZXJGYWNlcy5PdmVybGF5KSB7XG4gICAgICAgICAgICB0aGlzLm92ZXJsYXkgPSBvdmVybGF5O1xuICAgICAgICB9XG5cbiAgICAgICAgcHVibGljIHByb2Nlc3NBamF4VXBkYXRlKCkge1xuICAgICAgICAgICAgdmFyIGFqYXhSZXF1ZXN0c1J1bm5pbmcgPSAwO1xuXG4gICAgICAgICAgICByZXR1cm4gKHtzdGF0dXN9KSA9PiB7XG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCJCdXR0ZXJGYWNlcy5XYWl0aW5nUGFuZWwub25FdmVudCAtIHByb2Nlc3NFdmVudDogXCIgKyBzdGF0dXMpO1xuICAgICAgICAgICAgICAgIGlmIChzdGF0dXMgPT0gJ2JlZ2luJykge1xuICAgICAgICAgICAgICAgICAgICBhamF4UmVxdWVzdHNSdW5uaW5nKys7XG4gICAgICAgICAgICAgICAgfSBlbHNlIGlmIChzdGF0dXMgPT0gJ3N1Y2Nlc3MnKSB7XG4gICAgICAgICAgICAgICAgICAgIGFqYXhSZXF1ZXN0c1J1bm5pbmctLTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKGFqYXhSZXF1ZXN0c1J1bm5pbmcgPiAwKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdCdXR0ZXJGYWNlcy5XYWl0aW5nUGFuZWwub25FdmVudCAgLSBzaG93ICcgKyBhamF4UmVxdWVzdHNSdW5uaW5nKTtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5vdmVybGF5LnNob3coKTtcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnQnV0dGVyRmFjZXMuV2FpdGluZ1BhbmVsLm9uRXZlbnQgIC0gaGlkZSAnICsgYWpheFJlcXVlc3RzUnVubmluZyk7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMub3ZlcmxheS5oaWRlKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcHVibGljIHByb2Nlc3NPbkVycm9yKGRhdGE6IGpzZi5hamF4LlJlcXVlc3REYXRhKSB7XG4gICAgICAgICAgICBpZiAoZGF0YSkge1xuICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ0J1dHRlckZhY2VzLldhaXRpbmdQYW5lbC5vbkVycm9yICAtIEFuIGVycm9yIG9jY3VyZWQsIGNsb3Npbmcgd2FpdGluZyBwYW5lbC4gZXJyb3JUeXBlOiAnICsgZGF0YS5zdGF0dXMgKyAnLCBkZXNjcmlwdGlvbjogJyArIGRhdGEuZGVzY3JpcHRpb24pO1xuICAgICAgICAgICAgICAgIEJ1dHRlckZhY2VzLk92ZXJsYXkuaGlkZUFsbCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4oZnVuY3Rpb24gKCQ6YW55KSB7XG4gICAgLy8gZXh0ZW5kIGpRdWVyeSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIHZhciBldmVudFJlZ2lzdGVyZWQgPSBmYWxzZTtcbiAgICB2YXIgb3ZlcmxheSA6IEJ1dHRlckZhY2VzLk92ZXJsYXk7XG5cbiAgICAkLmZuLndhaXRpbmdQYW5lbCA9IGZ1bmN0aW9uICh7d2FpdGluZ1BhbmVsRGVsYXksIGJsb2NrcGFnZX0pIHtcblxuICAgICAgICByZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIC8vIEkgZm91bmQgbm8gd2F5IHRvIHJlbW92ZSBldmVudCBsaXN0ZW5lciBmcm9tIGpzZiBqcy5cbiAgICAgICAgICAgIC8vIEkgdHJpZWQgdG8gcmVnaXN0ZXIgYSBjYWxsYmFjayBvbmNlIGFuZCBjaGFuZ2UgaXQgb24gcmVuZGVyIHdhaXRpbmcgcGFuZWwgYnV0IGFmdGVyIHRoaXNcbiAgICAgICAgICAgIC8vIG5vIHdhaXRpbmcgcGFuZWwgYXBwZWFycyBhbnltb3JlLlxuICAgICAgICAgICAgLy8gQWN0dWFsbHkgb24gZWFjaCByZW5kZXJpbmcgb2YgdGhpcyBjb21wb25lbnQgYSBuZXcgY2FsbGJhY2sgaXMgcHV0IG9uIGV2ZW50IGxpc3RlbmVyIGNvbGxlY3Rpb24uXG4gICAgICAgICAgICBpZiAoIWV2ZW50UmVnaXN0ZXJlZCkge1xuICAgICAgICAgICAgICAgIC8vY29uc29sZS5sb2coJ3dhaXRpbmdQYW5lbCAtIHJlZ2lzdGVyOiAnICsgX2VsZW1lbnRJZCk7XG4gICAgICAgICAgICAgICAgb3ZlcmxheSA9IG5ldyBCdXR0ZXJGYWNlcy5PdmVybGF5KHdhaXRpbmdQYW5lbERlbGF5LCBibG9ja3BhZ2UpO1xuICAgICAgICAgICAgICAgIGxldCB3YWl0aW5nUGFuZWwgPSBuZXcgQnV0dGVyRmFjZXMuV2FpdGluZ1BhbmVsKG92ZXJsYXkpO1xuICAgICAgICAgICAgICAgIGpzZi5hamF4LmFkZE9uRXZlbnQod2FpdGluZ1BhbmVsLnByb2Nlc3NBamF4VXBkYXRlKCkpO1xuICAgICAgICAgICAgICAgIGpzZi5hamF4LmFkZE9uRXJyb3Iod2FpdGluZ1BhbmVsLnByb2Nlc3NPbkVycm9yKTtcbiAgICAgICAgICAgICAgICBldmVudFJlZ2lzdGVyZWQgPSB0cnVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvdmVybGF5LmRlbGF5ID0gd2FpdGluZ1BhbmVsRGVsYXk7XG4gICAgICAgICAgICBvdmVybGF5LmlzVHJhbnNwYXJlbnRCbG9ja2luZ092ZXJsYXlBY3RpdmUgPSBibG9ja3BhZ2U7XG4gICAgICAgIH0pO1xuXG4gICAgfTtcbn0oalF1ZXJ5KSk7IixudWxsXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0=
© 2015 - 2025 Weber Informatics LLC | Privacy Policy