|
|
@ -21,7 +21,7 @@ function locomotive_Update(data) {
|
|
|
|
if (data.name == locomotives[i].name) {
|
|
|
|
if (data.name == locomotives[i].name) {
|
|
|
|
var loco_name = document.getElementById("locodet_name");
|
|
|
|
var loco_name = document.getElementById("locodet_name");
|
|
|
|
|
|
|
|
|
|
|
|
debug ("Update Locomotive:" + locomotives[i].name + " with Locomotive:" + data.name);
|
|
|
|
console.log ("Update Locomotive:" + locomotives[i].name + " with Locomotive:" + data.name);
|
|
|
|
locomotives[i].name = data.name;
|
|
|
|
locomotives[i].name = data.name;
|
|
|
|
locomotives[i].ifname = data.ifname;
|
|
|
|
locomotives[i].ifname = data.ifname;
|
|
|
|
locomotives[i].addr = data.addr;
|
|
|
|
locomotives[i].addr = data.addr;
|
|
|
@ -52,7 +52,7 @@ function locomotive_Update(data) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// not found add element
|
|
|
|
// not found add element
|
|
|
|
debug ("Add Locomotive:" + data.name);
|
|
|
|
console.log ("Add Locomotive:" + data.name);
|
|
|
|
locomotives.push ({
|
|
|
|
locomotives.push ({
|
|
|
|
name: data.name,
|
|
|
|
name: data.name,
|
|
|
|
ifname: data.ifname,
|
|
|
|
ifname: data.ifname,
|
|
|
@ -146,10 +146,10 @@ function locomotive_server_Set(elm) {
|
|
|
|
function locodetail_show(loconame) {
|
|
|
|
function locodetail_show(loconame) {
|
|
|
|
var win = document.getElementById("locodetail");
|
|
|
|
var win = document.getElementById("locodetail");
|
|
|
|
|
|
|
|
|
|
|
|
debug ("locodetail_show");
|
|
|
|
console.log ("locodetail_show");
|
|
|
|
|
|
|
|
|
|
|
|
if (!win) {
|
|
|
|
if (!win) {
|
|
|
|
debug ("loco_showdetail create window");
|
|
|
|
console.log ("loco_showdetail create window");
|
|
|
|
win = gWindowCreate("locodetail", "Locomotive", 450, 500,
|
|
|
|
win = gWindowCreate("locodetail", "Locomotive", 450, 500,
|
|
|
|
"<div style=\"float: left\"> \
|
|
|
|
"<div style=\"float: left\"> \
|
|
|
|
Name: <input id=\"locodet_name\" style=\"width: 100\"> \
|
|
|
|
Name: <input id=\"locodet_name\" style=\"width: 100\"> \
|
|
|
@ -361,7 +361,7 @@ function locodetail_cb_btnmove () {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
locomotive_server_Set ({name: loco_name.value, speed: speed});
|
|
|
|
locomotive_server_Set ({name: loco_name.value, speed: speed});
|
|
|
|
debug ("Locomotive: '" + loco_name.value +"' Speed: " + speed);
|
|
|
|
console.log ("Locomotive: '" + loco_name.value +"' Speed: " + speed);
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -415,7 +415,7 @@ function locodetail_cb_next () {
|
|
|
|
if (i == cursel) locodetail_setData(locomotives[i]);
|
|
|
|
if (i == cursel) locodetail_setData(locomotives[i]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
debug ("Cursel: " + cursel + " locomotives.lenght:" + locomotives.length);
|
|
|
|
console.log ("Cursel: " + cursel + " locomotives.lenght:" + locomotives.length);
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -438,7 +438,7 @@ function locodetail_cb_prev () {
|
|
|
|
if (i == cursel) locodetail_setData(locomotives[i]);
|
|
|
|
if (i == cursel) locodetail_setData(locomotives[i]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
debug ("Cursel: " + cursel + " locomotives.lenght:" + locomotives.length);
|
|
|
|
console.log ("Cursel: " + cursel + " locomotives.lenght:" + locomotives.length);
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -516,7 +516,7 @@ function locodetail_setData(elm) {
|
|
|
|
|
|
|
|
|
|
|
|
var codes = document.getElementsByName('STEPCODE');
|
|
|
|
var codes = document.getElementsByName('STEPCODE');
|
|
|
|
for(var i = 0; i < codes.length; i++) {
|
|
|
|
for(var i = 0; i < codes.length; i++) {
|
|
|
|
// debug ("STEPCODE: elm.stepcode: " + elm.stepcode + " i:" + i + " codes[i].value: " + codes[i].value + " codes.id: " + codes[i].id);
|
|
|
|
// console.log ("STEPCODE: elm.stepcode: " + elm.stepcode + " i:" + i + " codes[i].value: " + codes[i].value + " codes.id: " + codes[i].id);
|
|
|
|
if(elm.stepcode == codes[i].value) codes[i].checked = true;
|
|
|
|
if(elm.stepcode == codes[i].value) codes[i].checked = true;
|
|
|
|
else codes[i].checked = false;
|
|
|
|
else codes[i].checked = false;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -575,10 +575,10 @@ function locodetail_getData() {
|
|
|
|
function locolist_show() {
|
|
|
|
function locolist_show() {
|
|
|
|
var win = document.getElementById("locolist");
|
|
|
|
var win = document.getElementById("locolist");
|
|
|
|
|
|
|
|
|
|
|
|
debug ("locolist_show");
|
|
|
|
console.log ("locolist_show");
|
|
|
|
|
|
|
|
|
|
|
|
if (!win) {
|
|
|
|
if (!win) {
|
|
|
|
debug ("locolist_show create window");
|
|
|
|
console.log ("locolist_show create window");
|
|
|
|
win = gWindowCreate("locolist", "Locomotives", 400, 500, " \
|
|
|
|
win = gWindowCreate("locolist", "Locomotives", 400, 500, " \
|
|
|
|
<div id=\"locolist_listdiv\"> \
|
|
|
|
<div id=\"locolist_listdiv\"> \
|
|
|
|
<ul id=\"locolist_elements\" style=\"list-style-type:none\"></ul> \
|
|
|
|
<ul id=\"locolist_elements\" style=\"list-style-type:none\"></ul> \
|
|
|
@ -617,7 +617,7 @@ function locolist_show() {
|
|
|
|
function locolist_clicked() {
|
|
|
|
function locolist_clicked() {
|
|
|
|
var i;
|
|
|
|
var i;
|
|
|
|
|
|
|
|
|
|
|
|
debug ("childnodes: " + this.childNodes[0].textContent);
|
|
|
|
console.log ("childnodes: " + this.childNodes[0].textContent);
|
|
|
|
lococtrl_show(this.childNodes[0].textContent);
|
|
|
|
lococtrl_show(this.childNodes[0].textContent);
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
@ -642,10 +642,10 @@ function lococtrl_show(name) {
|
|
|
|
var win = document.getElementById("lococtrl_"+name);
|
|
|
|
var win = document.getElementById("lococtrl_"+name);
|
|
|
|
var i;
|
|
|
|
var i;
|
|
|
|
|
|
|
|
|
|
|
|
debug ("lococtrl_show:" + name);
|
|
|
|
console.log ("lococtrl_show:" + name);
|
|
|
|
|
|
|
|
|
|
|
|
if (!win) {
|
|
|
|
if (!win) {
|
|
|
|
debug ("locolist_show create window");
|
|
|
|
console.log ("locolist_show create window");
|
|
|
|
win = gWindowCreate("lococtrl_"+name, "Loco:"+name, 600, 600, " \
|
|
|
|
win = gWindowCreate("lococtrl_"+name, "Loco:"+name, 600, 600, " \
|
|
|
|
<table><tr><td> \
|
|
|
|
<table><tr><td> \
|
|
|
|
<fieldset><legend>Speed</legend><table><tr><td align=center>\
|
|
|
|
<fieldset><legend>Speed</legend><table><tr><td align=center>\
|
|
|
@ -789,7 +789,7 @@ function lococtrl_cb_btnmove () {
|
|
|
|
if (reverse.innerHTML == "REV") speed = 0 - speed;
|
|
|
|
if (reverse.innerHTML == "REV") speed = 0 - speed;
|
|
|
|
|
|
|
|
|
|
|
|
locomotive_server_Set ({name: name, speed: speed});
|
|
|
|
locomotive_server_Set ({name: name, speed: speed});
|
|
|
|
debug ("Locomotive: '" + name +"' Speed: " + speed);
|
|
|
|
console.log ("Locomotive: '" + name +"' Speed: " + speed);
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -800,7 +800,7 @@ function lococtrl_speed() {
|
|
|
|
let speed = this.value;
|
|
|
|
let speed = this.value;
|
|
|
|
if (reverse.innerHTML == "REV") speed = 0 - speed;
|
|
|
|
if (reverse.innerHTML == "REV") speed = 0 - speed;
|
|
|
|
|
|
|
|
|
|
|
|
debug ("Speed Loco:'"+name+"' Speed:'"+speed+"'");
|
|
|
|
console.log ("Speed Loco:'"+name+"' Speed:'"+speed+"'");
|
|
|
|
for (var i = 0; i < locomotives.length; i++) {
|
|
|
|
for (var i = 0; i < locomotives.length; i++) {
|
|
|
|
if (name == locomotives[i].name) {
|
|
|
|
if (name == locomotives[i].name) {
|
|
|
|
locomotive_server_Set ({name: name, speed: speed});
|
|
|
|
locomotive_server_Set ({name: name, speed: speed});
|
|
|
@ -821,7 +821,7 @@ function lococtrl_setData(data) {
|
|
|
|
var btnautorand = document.getElementById("lococtrl_"+data.name+"_btnrand");
|
|
|
|
var btnautorand = document.getElementById("lococtrl_"+data.name+"_btnrand");
|
|
|
|
|
|
|
|
|
|
|
|
if (range && reverse) {
|
|
|
|
if (range && reverse) {
|
|
|
|
debug ("lococtrl: " + data.name + " speed:" + data.speed + " vmax:" +
|
|
|
|
console.log ("lococtrl: " + data.name + " speed:" + data.speed + " vmax:" +
|
|
|
|
data.vmax + " flags:" + data.flags);
|
|
|
|
data.vmax + " flags:" + data.flags);
|
|
|
|
if (data.flags & LOCO_F_REVERSE) reverse.innerHTML = "REV";
|
|
|
|
if (data.flags & LOCO_F_REVERSE) reverse.innerHTML = "REV";
|
|
|
|
else reverse.innerHTML = "FWD";
|
|
|
|
else reverse.innerHTML = "FWD";
|
|
|
@ -857,7 +857,7 @@ function lococtrl_setData(data) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function lococtrl_close() {
|
|
|
|
function lococtrl_close() {
|
|
|
|
debug ("LocoCtrl_close:" + this.value);
|
|
|
|
console.log ("LocoCtrl_close:" + this.value);
|
|
|
|
|
|
|
|
|
|
|
|
var win = document.getElementById("lococtrl_"+this.value);
|
|
|
|
var win = document.getElementById("lococtrl_"+this.value);
|
|
|
|
if (win) document.body.removeChild(win);
|
|
|
|
if (win) document.body.removeChild(win);
|
|
|
|