Przeglądaj źródła

2020-03-18 / ct_chen

Actions:
1. tuning web page UI about wifi setting

Files:
1. as list
ct_chen 5 lat temu
rodzic
commit
a362fce7d0

+ 19 - 16
EVSE/rootfs/var/www/set_network.php

@@ -339,18 +339,7 @@ img {
 
 <script type="text/JavaScript">
 	$(document).ready(function(){
-		if(document.getElementById("WifiMode").value=="0"){
-			document.getElementById("WifiDhcpServer").disabled=true;
-			document.getElementById("WifiDhcpClient").disabled=true;
-		}
-		if(document.getElementById("WifiMode").value=="1"){
-			document.getElementById("WifiDhcpServer").disabled=true;
-			document.getElementById("WifiDhcpClient").disabled=false;
-		}
-		if(document.getElementById("WifiMode").value=="2"){
-			document.getElementById("WifiDhcpServer").disabled=false;
-			document.getElementById("WifiDhcpClient").disabled=true;
-		}
+		WifiMode_changed();
 	});
 
 	document.getElementById("save").onclick = function() {
@@ -446,18 +435,32 @@ img {
 		if(document.getElementById("WifiMode").value=="0"){
 			document.getElementById("WifiDhcpServer").disabled=true;
 			document.getElementById("WifiDhcpClient").disabled=true;
-		}
-		if(document.getElementById("WifiMode").value=="2"){
-			document.getElementById("WifiDhcpServer").disabled=false;
-			document.getElementById("WifiDhcpClient").disabled=true;
+			document.getElementById("WifiDhcpServer").selectedIndex=1;
+			document.getElementById("WifiDhcpClient").selectedIndex=1;
+			document.getElementById("WifiSsid").disabled=true;
+			document.getElementById("WifiPassword").disabled=true;
+			document.getElementById("WifiSsid").value="";
+			document.getElementById("WifiPassword").value="";
 		}
 		if(document.getElementById("WifiMode").value=="1"){
 			document.getElementById("WifiDhcpServer").disabled=true;
 			document.getElementById("WifiDhcpClient").disabled=false;
+			document.getElementById("WifiDhcpServer").selectedIndex=1;
+			document.getElementById("WifiDhcpClient").selectedIndex=0;
+			document.getElementById("WifiSsid").disabled=false;
+			document.getElementById("WifiPassword").disabled=false;
+			document.getElementById("WifiSsid").value="<?php echo $obj->{'WifiSsid'};?>";
+			document.getElementById("WifiPassword").value="<?php echo $obj->{'WifiPassword'};?>";
 		}
 		if(document.getElementById("WifiMode").value=="2"){
 			document.getElementById("WifiDhcpServer").disabled=false;
 			document.getElementById("WifiDhcpClient").disabled=true;
+			document.getElementById("WifiDhcpServer").selectedIndex=0;
+			document.getElementById("WifiDhcpClient").selectedIndex=1;
+			document.getElementById("WifiSsid").disabled=true;
+			document.getElementById("WifiPassword").disabled=true;
+			document.getElementById("WifiSsid").value="";
+			document.getElementById("WifiPassword").value="";
 		}
 	}
 

+ 20 - 0
EVSE/rootfs/var/www/set_network_action.php

@@ -27,6 +27,7 @@
 		checkValue("WifiMode");
 		checkValue("WifiDhcpServer");
 		checkValue("WifiDhcpClient");
+		WifiMode_changed();
 //		$json = json_decode(file_get_contents("charging.txt"), true);
 //		$json = string[];
 //		$json['FtpServer']				= $_POST['FtpServer'];
@@ -103,4 +104,23 @@
 		}
 	}
 
+	function WifiMode_changed(){
+		if($_POST['WifiMode']=="0"){
+			$_POST['WifiDhcpServer']=1;
+			$_POST['WifiDhcpClient']=1;
+			$_POST['WifiSsid']="";
+			$_POST['WifiPassword']="";
+		}
+		if($_POST['WifiMode']=="1"){
+			$_POST['WifiDhcpServer']=1;
+			$_POST['WifiDhcpClient']=0;
+		}
+		if($_POST['WifiMode']=="2"){
+			$_POST['WifiDhcpServer']=0;
+			$_POST['WifiDhcpClient']=1;
+			$_POST['WifiSsid']="";
+			$_POST['WifiPassword']="";
+		}
+	}
+
 ?>