
META-INF.resources.butterfaces-dist-js.butterfaces-ajax.js Maven / Gradle / Ivy
The newest version!
///
///
var ButterFaces;
(function (ButterFaces) {
var Ajax = /** @class */ (function () {
function Ajax() {
}
Ajax.sendRequest = function (clientId, event, renderIds, /*optional string */ params, disableRenderIds) {
jsf.ajax.request(clientId, event, {
"javax.faces.behavior.event": event,
render: renderIds.join(", "),
params: params,
onevent: (function (data) {
// console.log(data);
if (disableRenderIds) {
ButterFaces.Ajax.disableElementsOnRequest(data, renderIds);
}
})
});
};
;
Ajax.disableElementsOnRequest = function (data, ids) {
var status = data.status;
// console.log(data);
// console.log(ids);
switch (status) {
case "begin":// Before the ajax request is sent.
// console.log('ajax request begin');
for (var i = 0; i < ids.length; i++) {
var $elementToDisable = $(document.getElementById(ids[i]));
if ($elementToDisable.length !== 0) {
// console.log('disable ' + ids[i]);
new ButterFaces.Overlay(0, false, document.getElementById(ids[i])).show();
// console.log('disablee ' + ids[i]);
}
}
break;
case "complete":// After the ajax response is arrived.
// console.log('ajax request complete');
break;
case "success":// After update of HTML DOM based on ajax response..
// console.log('ajax request success');
for (var i = 0; i < ids.length; i++) {
var $elementToEmable = $(document.getElementById(ids[i]));
if ($elementToEmable.length !== 0) {
// console.log('enable ' + ids[i]);
new ButterFaces.Overlay(0, false, document.getElementById(ids[i])).hide();
// console.log('enabled ' + ids[i]);
}
}
break;
}
};
;
return Ajax;
}());
ButterFaces.Ajax = Ajax;
})(ButterFaces || (ButterFaces = {}));
//# sourceMappingURL=data:application/json;charset=utf8;base64,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QUFDO1FBQ04sV0FBQztJQUFELENBekRBLEFBeURDLElBQUE7SUF6RFksZ0JBQUksT0F5RGhCLENBQUE7QUFDTCxDQUFDLEVBM0RTLFdBQVcsS0FBWCxXQUFXLFFBMkRwQiIsImZpbGUiOiJidXR0ZXJmYWNlcy1hamF4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8vPHJlZmVyZW5jZSBwYXRoPVwiZGVmaW5pdGlvbnMvZXh0ZXJuYWwvdHNkLmQudHNcIi8+XG4vLy88cmVmZXJlbmNlIHBhdGg9XCJidXR0ZXJmYWNlcy1vdmVybGF5LnRzXCIvPlxuXG5uYW1lc3BhY2UgQnV0dGVyRmFjZXMge1xuICAgIGV4cG9ydCBjbGFzcyBBamF4IHtcbiAgICAgICAgc3RhdGljIHNlbmRSZXF1ZXN0KGNsaWVudElkOiBzdHJpbmcsIGV2ZW50OiBzdHJpbmcsIHJlbmRlcklkczogc3RyaW5nW10sIC8qb3B0aW9uYWwgc3RyaW5nICovIHBhcmFtczogc3RyaW5nLCBkaXNhYmxlUmVuZGVySWRzOiBib29sZWFuKSB7XG4gICAgICAgICAgICBqc2YuYWpheC5yZXF1ZXN0KGNsaWVudElkLCBldmVudCwge1xuICAgICAgICAgICAgICAgIFwiamF2YXguZmFjZXMuYmVoYXZpb3IuZXZlbnRcIjogZXZlbnQsXG4gICAgICAgICAgICAgICAgcmVuZGVyOiByZW5kZXJJZHMuam9pbihcIiwgXCIpLFxuICAgICAgICAgICAgICAgIHBhcmFtczogcGFyYW1zLFxuICAgICAgICAgICAgICAgIG9uZXZlbnQ6IChmdW5jdGlvbiAoZGF0YSkge1xuICAgICAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhkYXRhKTtcbiAgICAgICAgICAgICAgICAgICAgaWYgKGRpc2FibGVSZW5kZXJJZHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEJ1dHRlckZhY2VzLkFqYXguZGlzYWJsZUVsZW1lbnRzT25SZXF1ZXN0KGRhdGEsIHJlbmRlcklkcyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH07XG5cbiAgICAgICAgc3RhdGljIGRpc2FibGVFbGVtZW50c09uUmVxdWVzdChkYXRhOiBhbnksIGlkczogc3RyaW5nW10pIHtcbiAgICAgICAgICAgIGxldCBzdGF0dXM6IHN0cmluZyA9IGRhdGEuc3RhdHVzO1xuXG4gICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhkYXRhKTtcbiAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKGlkcyk7XG5cbiAgICAgICAgICAgIHN3aXRjaCAoc3RhdHVzKSB7XG4gICAgICAgICAgICAgICAgY2FzZSBcImJlZ2luXCI6IC8vIEJlZm9yZSB0aGUgYWpheCByZXF1ZXN0IGlzIHNlbnQuXG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKCdhamF4IHJlcXVlc3QgYmVnaW4nKTtcblxuICAgICAgICAgICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGlkcy5sZW5ndGg7IGkrKykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0ICRlbGVtZW50VG9EaXNhYmxlID0gJChkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZHNbaV0pKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCRlbGVtZW50VG9EaXNhYmxlLmxlbmd0aCAhPT0gMCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKCdkaXNhYmxlICcgKyBpZHNbaV0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5ldyBCdXR0ZXJGYWNlcy5PdmVybGF5KDAsIGZhbHNlLCBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZHNbaV0pKS5zaG93KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coJ2Rpc2FibGVlICcgKyBpZHNbaV0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XG5cbiAgICAgICAgICAgICAgICBjYXNlIFwiY29tcGxldGVcIjogLy8gQWZ0ZXIgdGhlIGFqYXggcmVzcG9uc2UgaXMgYXJyaXZlZC5cbiAgICAgICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coJ2FqYXggcmVxdWVzdCBjb21wbGV0ZScpO1xuICAgICAgICAgICAgICAgICAgICBicmVhaztcblxuICAgICAgICAgICAgICAgIGNhc2UgXCJzdWNjZXNzXCI6IC8vIEFmdGVyIHVwZGF0ZSBvZiBIVE1MIERPTSBiYXNlZCBvbiBhamF4IHJlc3BvbnNlLi5cbiAgICAgICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coJ2FqYXggcmVxdWVzdCBzdWNjZXNzJyk7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBpZHMubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldCAkZWxlbWVudFRvRW1hYmxlID0gJChkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZHNbaV0pKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCRlbGVtZW50VG9FbWFibGUubGVuZ3RoICE9PSAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coJ2VuYWJsZSAnICsgaWRzW2ldKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBuZXcgQnV0dGVyRmFjZXMuT3ZlcmxheSgwLCBmYWxzZSwgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWRzW2ldKSkuaGlkZSgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKCdlbmFibGVkICcgKyBpZHNbaV0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgfVxufSJdfQ==
© 2015 - 2025 Weber Informatics LLC | Privacy Policy