in wilma-application/modules/wilma-webapp/src/main/resources/web-admin/js/stubconfig.js [91:161]
function getDialogDescriptors() {
$.get('../../config/public/stubdescriptor?time=' + new Date(), function(data) {
console.log(data);
$('#bel').remove();
var html = '<div id="bel">';
for( var i = 0; i< data.configs.length; i++){
html += '<table class="table table-striped table-bordered">';
if(data.configs[i].active == 'true'){
html += '<thead>';
} else {
html += '<thead class="table-head-faded">';
}
html += '<tr><th>Stub configuration group: ' + data.configs[i].groupname
+ '</th><th class="button-group-center"><div class="btn-group" id="btn-group-onoff-stub">';
if(data.configs[i].active == 'true'){
html += '<button class="btn btn-stub active btn-admin" id="btn-stubconfig-on">Enabled</button>'
+ '<button class="btn btn-stub btn-admin" id="btn-stubconfig-off" onclick="setStubConfigStatus(false,\'' + data.configs[i].groupname + '\');">Disabled</button>';
} else {
html += '<button class="btn btn-stub btn-admin" id="btn-stubconfig-on" onclick="setStubConfigStatus(true,\'' + data.configs[i].groupname + '\');">Enabled</button>'
+ '<button class="btn btn-stub active red btn-admin" id="btn-stubconfig-off">Disabled</button>';
}
html += '</div></th><th class="button-group-right">'
if(i == 0){
if(i == data.configs.length-1){
html += '<button class="btn btn-small btn-admin" disabled><i class="icon-chevron-up icon-white"></i></button>'
+ '<button class="btn btn-small btn-admin" disabled><i class="icon-chevron-down icon-white"></i></button>';
} else {
html += '<button class="btn btn-small btn-admin" disabled><i class="icon-chevron-up icon-white"></i></button>'
+ '<button class="btn btn-primary btn-small btn-admin" onclick="setStubConfigOrder(\'down\',\'' + data.configs[i].groupname + '\');" ><i class="icon-chevron-down icon-white"></i></button>';
}
} else if(i == data.configs.length-1){
html += '<button class="btn btn-primary btn-small btn-admin" onclick="setStubConfigOrder(\'up\',\'' + data.configs[i].groupname + '\');" ><i class="icon-chevron-up icon-white"></i></button>'
+ '<button class="btn btn-small btn-admin" disabled><i class="icon-chevron-down icon-white"></i></button>';
}else {
html += '<button class="btn btn-primary btn-small btn-admin" onclick="setStubConfigOrder(\'up\',\'' + data.configs[i].groupname + '\');" ><i class="icon-chevron-up icon-white"></i></button>'
+ '<button class="btn btn-primary btn-small btn-admin" onclick="setStubConfigOrder(\'down\',\'' + data.configs[i].groupname + '\');" ><i class="icon-chevron-down icon-white"></i></button>';
}
html += '</th></thead><tbody>';
html += '<tr><td style="font-weight:bold;">Dialog descriptor name</td>'
+ '<td colspan="2" style="font-weight:bold;">Usage</td></tr>';
for ( var j = 0; j < data.configs[i].dialogDescriptors.length; j++) {
html += '<tr><td>' + data.configs[i].dialogDescriptors[j].Name + '</td><td colspan="2">' + data.configs[i].dialogDescriptors[j].Usage
+ '</td></tr>';
}
if (data.configs[i].sequenceDescriptors.length > 0) {
html += '<tr><td colspan="3" style="font-weight:bold;">Sequence descriptor name</td></tr>';
for ( var j = 0; j < data.configs[i].sequenceDescriptors.length; j++) {
html += '<tr><td colspan="3">' + data.configs[i].sequenceDescriptors[j].Name + '</td></tr>';
}
}
if (data.configs[i].interceptorDescriptors.length > 0) {
html += '<tr><td colspan="3" style="font-weight:bold;">Interceptor name</td></tr>';
for ( var j = 0; j < data.configs[i].interceptorDescriptors.length; j++) {
html += '<tr><td colspan="3">' + data.configs[i].interceptorDescriptors[j].Name + '</td></tr>';
}
}
html += '<tr><td colspan="2"><button class="btn btn-danger btn-admin" onclick="dropStubConfig(\'' + data.configs[i].groupname + '\');" >Drop</button></td>'
+ '<td class="button-group-right"><a style="color: #fff;" class="btn btn-primary btn-small" href="../config/public/stub/stubconfig.json?groupname=' + data.configs[i].groupname + '"><i class="icon-download icon-white"></i> Download</a>'
+ '<a style="color: #fff;" class="btn btn-primary btn-small" target="_blank" href="../config/public/stub/stubconfig.json?source=true&groupname=' + data.configs[i].groupname + '">Source</a>'
+ '</td></tr></tbody></table>';
}
html += '<a style="color: #fff; float: right;" class="btn btn-primary btn-small btn-admin" onclick="saveStubConfigs();">Persist all configuration groups</a>'+
'</div>';
$('#tables').after(html);
});
}