add better control for disabling flags on the screen for esp8266 wifi configuration

This commit is contained in:
cnlohr 2015-08-07 01:34:28 -04:00
parent 577a0e2d36
commit f844317327
7 changed files with 66 additions and 40 deletions

View file

@ -39,7 +39,7 @@ td { vertical-align: top; }
<table width=100% border=1><tr><td>
Current Configuration: (May deviate from default configuration, reset here if in doubt)<form name="wifisection" action="javascript:ChangeWifiConfig();">
<table border=1 width=1%>
<tr><td width=1>Type:</td><td><input type="radio" name="wifitype" value=1>Station (Connect to infrastructure)<br><input type="radio" name="wifitype" value=2 onclick="document.wifisection.wificurname.value = 'ESP'">AP (Broadcast a new AP)</td></tr>
<tr><td width=1>Type:</td><td><input type="radio" name="wifitype" value=1 onclick="ClickOpmode(1);">Station (Connect to infrastructure)<br><input type="radio" name="wifitype" value=2 onclick="ClickOpmode(2);">AP (Broadcast a new AP)</td></tr>
<tr><td>SSID:</td><td><input type="text" id="wificurname"></td></tr>
<tr><td>PASS:</td><td><input type="text" id="wificurpassword"></td></tr>
<tr><td>MAC:</td><td><input type="text" id="wifimac"> (Ignored in softAP mode)</td></tr>

View file

@ -605,9 +605,29 @@ function BSSIDClick( i )
document.wifisection.wifimac.value = tlines[1];
document.wifisection.wificurchannel.value = 0;
ClickOpmode( 1 );
return false;
}
function ClickOpmode( i )
{
if( i == 1 )
{
document.wifisection.wificurname.disabled = false;
document.wifisection.wificurpassword.disabled = false;
document.wifisection.wifimac.disabled = false;
document.wifisection.wificurchannel.disabled = true;
}
else
{
document.wifisection.wificurname.disabled = false;
document.wifisection.wificurpassword.disabled = true;
document.wifisection.wificurpassword.value = "";
document.wifisection.wifimac.disabled = true;
document.wifisection.wificurchannel.disabled = false;
}
}
function WifiDataTicker()
{
if( IsTabOpen('WifiSettings') )