From 658ae710964c6d8f4c157cc36f42940563781d09 Mon Sep 17 00:00:00 2001 From: Niklas Date: Mon, 24 Oct 2011 16:05:51 +0200 Subject: manual conf. onchange interface, present the already collected infos --- src/html/js/networkDiscovery.js | 52 +++++++++++++++++++++++++++++++++++++---- src/ndgui.cpp | 6 +++++ src/ndgui.h | 1 + 3 files changed, 55 insertions(+), 4 deletions(-) diff --git a/src/html/js/networkDiscovery.js b/src/html/js/networkDiscovery.js index 7f065d0..ec7fff6 100644 --- a/src/html/js/networkDiscovery.js +++ b/src/html/js/networkDiscovery.js @@ -9,6 +9,8 @@ var updateTips = function ( t ) { 500 ); }; + + var checkLength = function ( o, n, min, max ) { if ( o.val().length > max || o.val().length < min ) { o.addClass( "ui-state-error" ); @@ -20,6 +22,8 @@ var checkLength = function ( o, n, min, max ) { } }; + + var checkRegexp = function ( o, regexp, n ) { if ( !( regexp.test( o.val() ) ) ) { o.addClass( "ui-state-error" ); @@ -30,6 +34,8 @@ var checkRegexp = function ( o, regexp, n ) { } }; + + var showLog = function (t) { $("#nd_show_log_msg").html(t); //$("#nd_show_log_msg").attr('readonly','readonly'); @@ -40,14 +46,39 @@ var showLog = function (t) { }); }; + + +var getInterfaceConfOnChange = function (i) { + var n = i.options[i.selectedIndex].text; + var jsonObj = fbgui.getInterfaceConf(n); + if (!jQuery.isEmptyObject(jsonObj)) { + $("#ipaddr").val(jsonObj.ipaddr); + $("#netmask").val(jsonObj.netmask); + $("#broadcast").val(jsonObj.broadcast); + $("#gateway").val(jsonObj.gateway); + $("#dns").val(jsonObj.dns); + } + +}; + + + var getInterfaceConf = function (i) { - var n = i.options[i.selectedIndex].text(); + var jsonObj = fbgui.getInterfaceConf(i); + if (!jQuery.isEmptyObject(jsonObj)) { + $("#ipaddr").val(jsonObj.ipaddr); + $("#netmask").val(jsonObj.netmask); + $("#broadcast").val(jsonObj.broadcast); + $("#gateway").val(jsonObj.gateway); + $("#dns").val(jsonObj.dns); + } + }; var ip4_manualConfigurationDialog = function () { - var jsonArr = fbgui.getManualConfInterfaces(); + var jsonArr = "eth0";// fbgui.getManualConfInterfaces(); if(jsonArr == "") { var c = "
Have not found usable interfaces for manual configuration
"; $("#nd_manual_configuration_dialog").html(c); @@ -62,7 +93,7 @@ var ip4_manualConfigurationDialog = function () { }); } else { - var c = "