1
0
Fork 0
fgdata/webgui/examples/radio.js
2015-02-04 21:05:55 +01:00

102 lines
3.7 KiB
JavaScript

$(document).ready(
function() {
var rp = new Array();
rp["#com1u"] = "/instrumentation/comm/frequencies/selected-mhz";
rp["#com1s"] = "/instrumentation/comm/frequencies/standby-mhz";
rp["#nav1u"] = "/instrumentation/nav/frequencies/selected-mhz";
rp["#nav1s"] = "/instrumentation/nav/frequencies/standby-mhz";
rp["#com2u"] = "/instrumentation/comm[1]/frequencies/selected-mhz";
rp["#com2s"] = "/instrumentation/comm[1]/frequencies/standby-mhz";
rp["#nav2u"] = "/instrumentation/nav[1]/frequencies/selected-mhz";
rp["#nav2s"] = "/instrumentation/nav[1]/frequencies/standby-mhz";
rp["#adf1u"] = "/instrumentation/adf/frequencies/selected-khz";
rp["#adf1s"] = "/instrumentation/adf/frequencies/standby-khz";
rp["#dme1u"] = "/instrumentation/dme/frequencies/selected-mhz";
$("#com1u").change(function(o) {
fgCommand.propertyAssign(rp["#com1u"], $("#com1u").val());
});
$("#com1s").change(function(o) {
fgCommand.propertyAssign(rp["#com1s"], $("#com1s").val());
});
$("#nav1u").change(function(o) {
fgCommand.propertyAssign(rp["#nav1u"], $("#nav1u").val());
});
$("#nav1s").change(function(o) {
fgCommand.propertyAssign(rp["#nav1s"], $("#nav1s").val());
});
$("#com2u").change(function(o) {
fgCommand.propertyAssign(rp["#com2u"], $("#com2u").val());
});
$("#com2s").change(function(o) {
fgCommand.propertyAssign(rp["#com2s"], $("#com2s").val());
});
$("#nav2u").change(function(o) {
fgCommand.propertyAssign(rp["#nav2u"], $("#nav2u").val());
});
$("#nav2s").change(function(o) {
fgCommand.propertyAssign(rp["#nav2s"], $("#nav2s").val());
});
$("#adf1u").change(function(o) {
fgCommand.propertyAssign(rp["#adf1u"], $("#adf1u").val());
});
$("#adf1s").change(function(o) {
fgCommand.propertyAssign(rp["#adf1s"], $("#adf1s").val());
});
$("#dme1u").change(function(o) {
fgCommand.propertyAssign(rp["#dme1u"], $("#dme1u").val());
});
$("#com1swap").click(function() {
fgCommand.propertySwap(rp["#com1u"], rp["#com1s"]);
});
$("#nav1swap").click(function() {
fgCommand.propertySwap(rp["#nav1u"], rp["#nav1s"]);
});
$("#com2swap").click(function() {
fgCommand.propertySwap(rp["#com2u"], rp["#com2s"]);
});
$("#nav2swap").click(function() {
fgCommand.propertySwap(rp["#nav2u"], rp["#nav2s"]);
});
$("#adf1swap").click(function() {
fgCommand.propertySwap(rp["#adf1u"], rp["#adf1s"]);
});
PropertyChangeListener(function() {
SetListener( rp["#com1u"], function(n) {
$("#com1u").val( n.value );
});
SetListener( rp["#com1s"], function(n) {
$("#com1s").val( n.value );
});
SetListener( rp["#nav1u"], function(n) {
$("#nav1u").val( n.value );
});
SetListener( rp["#nav1s"], function(n) {
$("#nav1s").val( n.value );
});
SetListener( rp["#com2u"], function(n) {
$("#com2u").val( n.value );
});
SetListener( rp["#com2s"], function(n) {
$("#com2s").val( n.value );
});
SetListener( rp["#nav2u"], function(n) {
$("#nav2u").val( n.value );
});
SetListener( rp["#nav2s"], function(n) {
$("#nav2s").val( n.value );
});
SetListener( rp["#adf1u"], function(n) {
$("#adf1u").val( n.value );
});
SetListener( rp["#adf1s"], function(n) {
$("#adf1s").val( n.value );
});
SetListener( rp["#dme1u"], function(n) {
$("#dme1u").val( n.value );
});
});
});