applicationServer_parameter = {}; function applicationServer_create() { $('#content').html(''); $('#result').html(''); var str = ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += '
post
name:
containerType:
host:
port:
proxyHost:
proxyPort:
username:
password:
deployableList: 
'; $('#content').html(str); $.ajax({ type : 'get', dataType : 'json', contentType : 'application/json; charset=utf-8', url : '../jaxrs/applicationserver/list/depolyable', xhrFields : { 'withCredentials' : true }, crossDomain : true }).done( function(json) { $('#result').append(JSON.stringify(json, null, 4)); if (json.type == 'success') { if (json.data) { var str = ''; $.each(json.data, function(index, item) { str += ''; }); str += '
namecontextplanweight
' + item.name + 'false
'; $('#deployableList').html(str); } } else { failure(json); } }); $('#post').click(function() { applicationServer_post(); }); } function applicationServer_edit(name) { $('#content').html(''); $('#result').html(''); var str = ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += '
put
name:
order:
containerType:
host:
port:
proxyHost:
proxyPort:
username:
password:
deployableList: 
'; $('#content').html(str); $.ajax({ type : 'get', dataType : 'json', contentType : 'application/json; charset=utf-8', url : '../jaxrs/applicationserver/list/depolyable', xhrFields : { 'withCredentials' : true }, crossDomain : true }).done( function(json) { $('#result').html(JSON.stringify(json, null, 4)); if (json.type == 'success') { if (json.data) { var str = ''; $.each(json.data, function(index, item) { str += ''; }); str += '
namedeployedplanweight
' + item.name + 'false
'; $('#deployableList').html(str); $.ajax({ type : 'get', dataType : 'json', contentType : 'application/json; charset=utf-8', url : '../jaxrs/applicationserver/name/' + name, xhrFields : { 'withCredentials' : true }, crossDomain : true }).done(function(json) { $('#result').html(JSON.stringify(json, null, 4)); if (json.type == 'success') { if (json.data) { $('#order').val(json.data.order); $('#name').val(json.data.name); $('#containerType').val(json.data.containerType); $('#host').val(json.data.host); $('#port').val(json.data.port); $('#proxyHost').val(json.data.proxyHost); $('#proxyPort').val(json.data.proxyPort); $('#username').val(json.data.username); $('#password').val(json.data.password); if (json.data.contextList) { $.each(json.data.contextList, function(idxm, m) { if ($('#context_' + m)) { $('#context_' + m).html('true'); } }); } if (json.data.planList) { $.each(json.data.planList, function(idxn, n) { if ($('#plan_' + n.name)) { $('#plan_' + n.name).attr("checked", true); $('#weight_' + n.name).val(n.weight); } }); } } } else { failure(json); } }); } } else { failure(json); } }); $('#put', '#content').click(function() { applicationServer_put(name); }); } function applicationServer_post() { alert($('input[type="checkbox"]:checked').val()); $('#result').html(''); $.ajax({ type : 'post', dataType : 'json', url : '../jaxrs/applicationserver', contentType : 'application/json; charset=utf-8', data : JSON.stringify({ name : $('#name').val(), containerType : $('#containerType').val(), host : $('#host').val(), port : $('#port').val(), proxyHost : $('#proxyHost').val(), proxyPort : $('#proxyPort').val(), username : $('#username').val(), password : $('#password').val(), planList : applicationServer_planListValue() }), xhrFields : { 'withCredentials' : true }, crossDomain : true }).done(function(json) { $('#result').html(JSON.stringify(json, null, 4)); }); } function applicationServer_put(name) { $('#result').html(''); $.ajax({ type : 'put', dataType : 'json', url : '../jaxrs/applicationserver/name/' + name, contentType : 'application/json; charset=utf-8', data : JSON.stringify({ name : $('#name').val(), order : $('#order').val(), containerType : $('#containerType').val(), host : $('#host').val(), port : $('#port').val(), proxyHost : $('#proxyHost').val(), proxyPort : $('#proxyPort').val(), username : $('#username').val(), password : $('#password').val(), weight : $('#weight').val(), planList : applicationServer_planListValue() }), xhrFields : { 'withCredentials' : true }, crossDomain : true }).done(function(json) { $('#result').html(JSON.stringify(json, null, 4)); }); } function applicationServer_delete(name) { $('#result').html(''); $.ajax({ type : 'delete', dataType : 'json', url : '../jaxrs/applicationserver/name/' + name, contentType : 'application/json; charset=utf-8', xhrFields : { 'withCredentials' : true }, crossDomain : true }).done(function(json) { $('#result').html(JSON.stringify(json, null, 4)); }); } function applicationServer_deploy(name, forceRedeploy) { $('#result').html(''); $.ajax({ type : 'get', dataType : 'json', url : '../jaxrs/applicationserver/name/' + name + '/deploy/' + forceRedeploy, contentType : 'application/json; charset=utf-8', xhrFields : { 'withCredentials' : true }, crossDomain : true }).done(function(json) { $('#result').html(JSON.stringify(json, null, 4)); }); } function applicationServer_planListValue() { var arr = new Array(); $('input[type="checkbox"]:checked').each(function() { var obj = {}; obj.name = $(this).val(); obj.weight = $('#weight_' + obj.name).val(); arr.push(obj); }); return arr; }