in tomee/tomee-webprofile-webapp/src/main/webapp/app.js [18:83]
$(function () {
var installBtn = $('.ux-install-btn');
var catalinaHome = $('.ux-catalinaHome-txt');
var catalinaBase = $('.ux-catalinaBase-txt');
var serverXmlFile = $('.ux-serverXmlFile-txt');
var notification = $('.ux-install-notification');
installBtn.on('click', function (evt) {
evt.preventDefault();
installBtn.addClass('disabled');
$.ajax({
url: 'installer',
data: {
catalinaBaseDir: catalinaBase.val(),
catalinaHome: catalinaHome.val(),
serverXmlFile: serverXmlFile.val()
},
method: 'POST',
dataType: 'json',
success: function (data) {
window.location.reload();
}
});
});
function loop(list, callback) {
if (!list) {
return;
}
var i;
for (i = 0; i < list.length; i += 1) {
callback(list[i], i);
}
}
function setData(data) {
var table = $($('.ux-status-table').get(0));
table.empty();
var systemStatus = {};
loop(data, function (item) {
systemStatus[item.key] = item.value;
table.append('<tr><td>' + item.key + '</td><td>' + item.value + '</td></tr>')
});
if (systemStatus.status === 'INSTALLED') {
$('.ux-server-ready-panel').removeClass('ux-hidden');
var providerLink = $($('.ux-provider-url').get(0));
providerLink.attr('href', window.location.href + 'ejb');
providerLink.html(window.location.origin + window.location.pathname + 'ejb');
} else if (systemStatus.status === 'REBOOT_REQUIRED') {
$('.ux-installer-reboot-panel').removeClass('ux-hidden');
} else {
$('.ux-installer-panel').removeClass('ux-hidden');
}
catalinaHome.val(systemStatus.catalinaHomeDir);
catalinaBase.val(systemStatus.catalinaBaseDir);
serverXmlFile.val(systemStatus.serverXmlFile);
}
$.ajaxSetup({ cache: false });
$.ajax({
url: 'installer?ts=' + (new Date()).getTime(),
method: 'GET',
dataType: 'json',
success: setData
});
});