in web/src/main/resources/static/js/request.js [219:256]
function saveRequest() {
var request = {};
request.id = $('#id').val();
request.type = $('#type option:selected').text();
request.serviceName = $('#service-name').val();
var transaction = retrieveOperationValues('transaction');
if (!isDictEmpty(transaction)) {
request.transaction = transaction;
}
var compensation = retrieveOperationValues('compensation');
if (!isDictEmpty(compensation)) {
request.compensation = compensation;
}
var parents = [];
$("#parents option:selected").each(function() {
parents.push(this.text);
});
if (parents.length != 0) {
request.parents = parents;
}
var isRequestUpdated = false;
window.content.requests.some(function(obj, index, arr) {
if (obj.id == request.id) {
arr[index] = request;
isRequestUpdated = true;
return true;
}
return false;
});
if (!isRequestUpdated) {
window.content.requests.push(request);
}
return isRequestUpdated;
}