
META-INF.resources.butterfaces-dist-js.butterfaces-waitingpanel.jquery.min.js Maven / Gradle / Ivy
The newest version!
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;jQuery.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})}}();
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1dHRlcmZhY2VzLXdhaXRpbmdwYW5lbC5qcXVlcnkudHMiXSwibmFtZXMiOlsiQnV0dGVyRmFjZXMiLCJXYWl0aW5nUGFuZWwiLCJvdmVybGF5IiwidGhpcyIsInByb3RvdHlwZSIsInByb2Nlc3NBamF4VXBkYXRlIiwiX3RoaXMiLCJhamF4UmVxdWVzdHNSdW5uaW5nIiwiX2EiLCJzdGF0dXMiLCJjb25zb2xlIiwibG9nIiwic2hvdyIsImhpZGUiLCJwcm9jZXNzT25FcnJvciIsImRhdGEiLCJlcnJvciIsImRlc2NyaXB0aW9uIiwiT3ZlcmxheSIsImhpZGVBbGwiLCIkIiwiZXZlbnRSZWdpc3RlcmVkIiwialF1ZXJ5IiwiZm4iLCJ3YWl0aW5nUGFuZWwiLCJ3YWl0aW5nUGFuZWxEZWxheSIsImJsb2NrcGFnZSIsImVhY2giLCJqc2YiLCJhamF4IiwiYWRkT25FdmVudCIsImFkZE9uRXJyb3IiLCJkZWxheSIsImlzVHJhbnNwYXJlbnRCbG9ja2luZ092ZXJsYXlBY3RpdmUiXSwibWFwcGluZ3MiOiJBQUdBLElBQVVBLGFBQVYsU0FBVUEsR0FDTixJQUFBQyxFQUFBLFdBR0ksU0FBQUEsRUFBWUMsR0FDUkMsS0FBS0QsUUFBVUEsRUE2QnZCLE9BMUJXRCxFQUFBRyxVQUFBQyxrQkFBUCxXQUFBLElBQUFDLEVBQUFILEtBQ1FJLEVBQXNCLEVBRTFCLE9BQU8sU0FBQ0MsT0FBQ0MsRUFBQUQsRUFBQUMsT0FDTEMsUUFBUUMsSUFBSSxvREFBc0RGLEdBQ25ELFVBQVhBLEVBQ0FGLElBQ2tCLFlBQVhFLEdBQ1BGLElBRUFBLEVBQXNCLEdBQ3RCRyxRQUFRQyxJQUFJLDRDQUE4Q0osR0FDMURELEVBQUtKLFFBQVFVLFNBRWJGLFFBQVFDLElBQUksNENBQThDSixHQUMxREQsRUFBS0osUUFBUVcsVUFLbEJaLEVBQUFHLFVBQUFVLGVBQVAsU0FBc0JDLEdBQ2RBLElBQ0FMLFFBQVFNLE1BQU0sMkZBQTZGRCxFQUFLTixPQUFTLGtCQUFvQk0sRUFBS0UsYUFDbEpqQixFQUFZa0IsUUFBUUMsWUFHaENsQixFQWpDQSxHQUFhRCxFQUFBQyxhQUFZQSxFQUQ3QixDQUFVRCxjQUFBQSxpQkFxQ1QsU0FBVW9CLEdBRVAsSUFDSWxCLEVBREFtQixHQUFrQixFQXdCeEJDLE9BckJJQyxHQUFHQyxhQUFlLFNBQVVoQixPQUFDaUIsRUFBQWpCLEVBQUFpQixrQkFBbUJDLEVBQUFsQixFQUFBa0IsVUFFOUMsT0FBT3ZCLEtBQUt3QixLQUFLLFdBS2IsSUFBS04sRUFBaUIsQ0FFbEJuQixFQUFVLElBQUlGLFlBQVlrQixRQUFRTyxFQUFtQkMsR0FDckQsSUFBSUYsRUFBZSxJQUFJeEIsWUFBWUMsYUFBYUMsR0FDaEQwQixJQUFJQyxLQUFLQyxXQUFXTixFQUFhbkIscUJBQ2pDdUIsSUFBSUMsS0FBS0UsV0FBV1AsRUFBYVYsZ0JBQ2pDTyxHQUFrQixFQUd0Qm5CLEVBQVE4QixNQUFRUCxFQUNoQnZCLEVBQVErQixtQ0FBcUNQLEtBdEJ6RCIsImZpbGUiOiJidXR0ZXJmYWNlcy13YWl0aW5ncGFuZWwuanF1ZXJ5Lm1pbi5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vLzxyZWZlcmVuY2UgcGF0aD1cImRlZmluaXRpb25zL2V4dGVybmFsL3RzZC5kLnRzXCIvPlxuLy8vPHJlZmVyZW5jZSBwYXRoPVwiYnV0dGVyZmFjZXMtb3ZlcmxheS50c1wiLz5cblxubmFtZXNwYWNlIEJ1dHRlckZhY2VzIHtcbiAgICBleHBvcnQgY2xhc3MgV2FpdGluZ1BhbmVsIHtcbiAgICAgICAgb3ZlcmxheTogQnV0dGVyRmFjZXMuT3ZlcmxheTtcblxuICAgICAgICBjb25zdHJ1Y3RvcihvdmVybGF5OiBCdXR0ZXJGYWNlcy5PdmVybGF5KSB7XG4gICAgICAgICAgICB0aGlzLm92ZXJsYXkgPSBvdmVybGF5O1xuICAgICAgICB9XG5cbiAgICAgICAgcHVibGljIHByb2Nlc3NBamF4VXBkYXRlKCkge1xuICAgICAgICAgICAgbGV0IGFqYXhSZXF1ZXN0c1J1bm5pbmcgPSAwO1xuXG4gICAgICAgICAgICByZXR1cm4gKHtzdGF0dXN9KSA9PiB7XG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCJCdXR0ZXJGYWNlcy5XYWl0aW5nUGFuZWwub25FdmVudCAtIHByb2Nlc3NFdmVudDogXCIgKyBzdGF0dXMpO1xuICAgICAgICAgICAgICAgIGlmIChzdGF0dXMgPT09IFwiYmVnaW5cIikge1xuICAgICAgICAgICAgICAgICAgICBhamF4UmVxdWVzdHNSdW5uaW5nKys7XG4gICAgICAgICAgICAgICAgfSBlbHNlIGlmIChzdGF0dXMgPT09IFwic3VjY2Vzc1wiKSB7XG4gICAgICAgICAgICAgICAgICAgIGFqYXhSZXF1ZXN0c1J1bm5pbmctLTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKGFqYXhSZXF1ZXN0c1J1bm5pbmcgPiAwKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiQnV0dGVyRmFjZXMuV2FpdGluZ1BhbmVsLm9uRXZlbnQgIC0gc2hvdyBcIiArIGFqYXhSZXF1ZXN0c1J1bm5pbmcpO1xuICAgICAgICAgICAgICAgICAgICB0aGlzLm92ZXJsYXkuc2hvdygpO1xuICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiQnV0dGVyRmFjZXMuV2FpdGluZ1BhbmVsLm9uRXZlbnQgIC0gaGlkZSBcIiArIGFqYXhSZXF1ZXN0c1J1bm5pbmcpO1xuICAgICAgICAgICAgICAgICAgICB0aGlzLm92ZXJsYXkuaGlkZSgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH07XG4gICAgICAgIH1cblxuICAgICAgICBwdWJsaWMgcHJvY2Vzc09uRXJyb3IoZGF0YToganNmLmFqYXguUmVxdWVzdERhdGEpIHtcbiAgICAgICAgICAgIGlmIChkYXRhKSB7XG4gICAgICAgICAgICAgICAgY29uc29sZS5lcnJvcihcIkJ1dHRlckZhY2VzLldhaXRpbmdQYW5lbC5vbkVycm9yICAtIEFuIGVycm9yIG9jY3VyZWQsIGNsb3Npbmcgd2FpdGluZyBwYW5lbC4gZXJyb3JUeXBlOiBcIiArIGRhdGEuc3RhdHVzICsgXCIsIGRlc2NyaXB0aW9uOiBcIiArIGRhdGEuZGVzY3JpcHRpb24pO1xuICAgICAgICAgICAgICAgIEJ1dHRlckZhY2VzLk92ZXJsYXkuaGlkZUFsbCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4oZnVuY3Rpb24gKCQ6IGFueSkge1xuICAgIC8vIGV4dGVuZCBqUXVlcnkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBsZXQgZXZlbnRSZWdpc3RlcmVkID0gZmFsc2U7XG4gICAgbGV0IG92ZXJsYXk6IEJ1dHRlckZhY2VzLk92ZXJsYXk7XG5cbiAgICAkLmZuLndhaXRpbmdQYW5lbCA9IGZ1bmN0aW9uICh7d2FpdGluZ1BhbmVsRGVsYXksIGJsb2NrcGFnZX0pIHtcblxuICAgICAgICByZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIC8vIEkgZm91bmQgbm8gd2F5IHRvIHJlbW92ZSBldmVudCBsaXN0ZW5lciBmcm9tIGpzZiBqcy5cbiAgICAgICAgICAgIC8vIEkgdHJpZWQgdG8gcmVnaXN0ZXIgYSBjYWxsYmFjayBvbmNlIGFuZCBjaGFuZ2UgaXQgb24gcmVuZGVyIHdhaXRpbmcgcGFuZWwgYnV0IGFmdGVyIHRoaXNcbiAgICAgICAgICAgIC8vIG5vIHdhaXRpbmcgcGFuZWwgYXBwZWFycyBhbnltb3JlLlxuICAgICAgICAgICAgLy8gQWN0dWFsbHkgb24gZWFjaCByZW5kZXJpbmcgb2YgdGhpcyBjb21wb25lbnQgYSBuZXcgY2FsbGJhY2sgaXMgcHV0IG9uIGV2ZW50IGxpc3RlbmVyIGNvbGxlY3Rpb24uXG4gICAgICAgICAgICBpZiAoIWV2ZW50UmVnaXN0ZXJlZCkge1xuICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKFwid2FpdGluZ1BhbmVsIC0gcmVnaXN0ZXI6IFwiICsgX2VsZW1lbnRJZCk7XG4gICAgICAgICAgICAgICAgb3ZlcmxheSA9IG5ldyBCdXR0ZXJGYWNlcy5PdmVybGF5KHdhaXRpbmdQYW5lbERlbGF5LCBibG9ja3BhZ2UpO1xuICAgICAgICAgICAgICAgIGxldCB3YWl0aW5nUGFuZWwgPSBuZXcgQnV0dGVyRmFjZXMuV2FpdGluZ1BhbmVsKG92ZXJsYXkpO1xuICAgICAgICAgICAgICAgIGpzZi5hamF4LmFkZE9uRXZlbnQod2FpdGluZ1BhbmVsLnByb2Nlc3NBamF4VXBkYXRlKCkpO1xuICAgICAgICAgICAgICAgIGpzZi5hamF4LmFkZE9uRXJyb3Iod2FpdGluZ1BhbmVsLnByb2Nlc3NPbkVycm9yKTtcbiAgICAgICAgICAgICAgICBldmVudFJlZ2lzdGVyZWQgPSB0cnVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvdmVybGF5LmRlbGF5ID0gd2FpdGluZ1BhbmVsRGVsYXk7XG4gICAgICAgICAgICBvdmVybGF5LmlzVHJhbnNwYXJlbnRCbG9ja2luZ092ZXJsYXlBY3RpdmUgPSBibG9ja3BhZ2U7XG4gICAgICAgIH0pO1xuXG4gICAgfTtcbn0oalF1ZXJ5KSk7Il19
© 2015 - 2025 Weber Informatics LLC | Privacy Policy