cockpit/js/instance.js in cpee-1.3.177 vs cockpit/js/instance.js in cpee-1.3.178
- old
+ new
@@ -22,10 +22,12 @@
'events' + '=' + 'change' + '&' +
'topic' + '=' + 'dataelements' + '&' +
'events' + '=' + 'change' + '&' +
'topic' + '=' + 'endpoints' + '&' +
'events' + '=' + 'change' + '&' +
+ 'topic' + '=' + 'attributes' + '&' +
+ 'events' + '=' + 'change' + '&' +
'topic' + '=' + 'transformation' + '&' +
'events' + '=' + 'change' + '&' +
'topic' + '=' + 'handlerwrapper' + '&' +
'events' + '=' + 'result' + '&' +
'topic' + '=' + 'handlers' + '&' +
@@ -40,21 +42,23 @@
'events' + '=' + 'change' + '&' +
'topic' + '=' + 'dataelements' + '&' +
'events' + '=' + 'change' + '&' +
'topic' + '=' + 'endpoints' + '&' +
'events' + '=' + 'change' + '&' +
+ 'topic' + '=' + 'attributes' + '&' +
+ 'events' + '=' + 'change' + '&' +
'topic' + '=' + 'transformation' + '&' +
'events' + '=' + 'change' + '&' +
'topic' + '=' + 'handlerwrapper' + '&' +
'events' + '=' + 'result' + '&' +
'topic' + '=' + 'handlers' + '&' +
'events' + '=' + 'change';// }}}
$(document).ready(function() {// {{{
$("input[name=base-url]").val(location.protocol + "//" + location.host + ":" + $('body').data('defaultport'));
$("button[name=base]").click(function(){ create_instance(null); });
- $("button[name=instance]").click(function(){ ui_tab_click("#tabinstance"); monitor_instance(false); });
+ $("button[name=instance]").click(function(){ ui_activate_tab("#tabinstance"); monitor_instance(false); });
$("button[name=loadtestset]").click(function(e){new CustomMenu(e).menu($('#predefinedtestsets'),load_testset); });
$("button[name=loadtestsetfile]").click(load_testsetfile);
$("button[name=loadmodelfile]").click(load_modelfile);
$("button[name=loadmodeltype]").click(function(e){new CustomMenu(e).menu($('#modeltypes'),load_modeltype, $("button[name=loadmodeltype]")); });
$("button[name=savetestset]").click(function(){ save_testset(); });
@@ -69,23 +73,27 @@
success: function(res){
$('testset',res).each(function(){
var ts = $(this).text();
$('#predefinedtestsets').append($("<div class='menuitem'></div>").text(ts));
});
- var q = $.parseQuery();
+ var q = $.parseQuerySimple();
if (q.monitor && q.load) {
$("input[name=instance-url]").val(q.monitor);
- $("select[name=testset-names]").val(q.load)
- ui_tab_click("#tabexecution");
+ $("#predefinedtestsets div.menuitem").each(function(k,v){
+ if ($(v).text() == q.load) { $(v).attr('data-selected','selected'); }
+ });
+ ui_activate_tab("#tabexecution");
monitor_instance(true);
} else if (q.load) {
- $("select[name=testset-names]").val(q.load)
- ui_tab_click("#tabexecution");
+ $("#predefinedtestsets div.menuitem").each(function(k,v){
+ if ($(v).text() == q.load) { $(v).attr('data-selected','selected'); }
+ });
+ ui_activate_tab("#tabexecution");
create_instance(q.load);
} else if (q.monitor) {
$("input[name=instance-url]").val(q.monitor);
- ui_tab_click("#tabexecution");
+ ui_activate_tab("#tabexecution");
// ui_toggle_vis_tab($("#instance td.switch"));
monitor_instance(false);
}
}
});
@@ -214,10 +222,14 @@
monitor_instance_dsl();
break;
case 'endpoints':
monitor_instance_endpoints();
break;
+ case 'attributes':
+ monitor_instance_attributes();
+ monitor_instance_transformation();
+ break;
case 'state':
monitor_instance_state_change(JSON.parse($('event > notification',data).text()).state);
break;
case 'position':
monitor_instance_pos_change($('event > notification',data).text());
@@ -244,17 +256,18 @@
}
});
monitor_instance_dataelements();
monitor_instance_endpoints();
+ monitor_instance_attributes();
monitor_instance_transformation();
monitor_instance_dsl();
monitor_instance_state();
},
error: function(a,b,c) {
alert("This ain't no CPEE instance");
- ui_tab_click("#tabnew");
+ ui_activate_tab("#tabnew");
}
});
}// }}}
function monitor_instance_dataelements() {// {{{
@@ -312,10 +325,39 @@
}
}
});
}// }}}
+function monitor_instance_attributes() {// {{{
+ var url = $("#current-instance").text();
+ $.ajax({
+ type: "GET",
+ url: url + "/properties/values/attributes/",
+ success: function(res){
+ var values = $("value > *",res);
+ var temp = {}
+ values.each(function(){
+ temp[this.nodeName] = $(this).text();
+ });
+ var temp_xml = serialize_hash(temp);
+
+ if (temp_xml != save['attributes']) {
+ save['attributes'] = temp_xml;
+ var ctv = $("#dat_attributes");
+ ctv.empty();
+ $.each(temp,function(a,b){
+ var node = $("#dat_template_pair tr").clone(true);
+ $('.pair_name',node).val(a);
+ $('.pair_value',node).val(b);
+ ctv.append(node);
+ });
+ ctv.append(temp);
+ }
+ }
+ });
+}// }}}
+
function monitor_instance_dsl() {// {{{
var url = $("#current-instance").text();
$.ajax({
type: "GET",
dataType: "text",
@@ -652,10 +694,9 @@
});
}// }}}
function load_testsetfile_after() { //{{{
if (running) return;
- console.log('rrrr');
running = true;
if (typeof window.FileReader !== 'function') {
alert('FileReader not yet supportet');
return;
}