Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
(function ($) {
window.showWaiting = function () {
$('.loading').removeClass('hide');
};
window.hideWaiting = function () {
$('.loading').addClass('hide');
};
var restPath, windowId;
TSM = {
init: function (path, wid) {
restPath = path;
windowId = wid;
},
getRestPath: function (action) {
path = restPath + '/' + action;
if (path.indexOf("?") !== -1) {
path += '&';
} else {
path += '?';
}
return path + 'dswid=' + windowId;
},
showError: function (errorMessage) {
$('#errorModal .errorName').text("");
$('#errorModal .errorMessage').text(errorMessage);
$('#errorModal').modal('show');
}
};
$(document).ready(function () {
// Starting keep alive
if (window.name && window.name !== '') {
setInterval(function () {
$.get(TSM.getRestPath('keepalive'));
}, 60000);
}
if (jsf) {
jsf.ajax.addOnError(function (error) {
$('#errorModal .errorName').text(error.errorName);
$('#errorModal .errorMessage').text(error.errorMessage);
if (error.errorName.indexOf('ViewExpiredException') !== -1) {
// If view has expired reload the page to display error message
location.reload();
} else {
$('#errorModal').modal('show');
}
});
// Setup loading animation
jsf.ajax.addOnEvent(function (data) {
if ($(data.source).is('input[type="text"]')) {
return; // special case
}
switch (data.status) {
case "begin":
showWaiting();
break;
case "complete":
hideWaiting();
break;
}
});
}
});
})(jQuery);