⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dhcpc.js

📁 Acorp firmware port for D-Link DSL-300T - root fs
💻 JS
字号:

<? setvariable var:contype dhcpc ?>

<script language="JavaScript">

<? include ../html/js/val.js ?>
<? include ../html/setup/wst.js ?>
<? if eq `1` `$var:HasDsl` `<? include ../html/setup/pvc.js ?>` ` ` ?>
<? if eq `1` `$var:HasVlan` `<? include ../html/setup/vlan.js ?>` ` ` ?>
<? include ../html/js/jsl.js ?>
<? include ../html/js/error.js ?>
//aids 050721 disallow doubleclick of buttons
function uiSaveButton()
{
		jslDisable("uiButtonApply");
		if (uiDoSave() == false) 
			{
				jslEnable("uiButtonApply");
			}
}

//aids 050721 disallow doubleclick of buttons

function uiDoOnLoad()
{
<? if neq 1 `$var:wizard`
 `wstDoShowWanType("dhcpc");`
 `wstDoShowWanTypeWiz("dhcpc");`
?> 

  // 1. Load POSTFORM values
  <? if eq `1` `$var:HasDsl` `pvcDoOnLoad();` ` ` ?>
  <? if eq `1` `$var:HasVlan` `vlanDoOnLoad();` ` ` ?>
  jslPostToViewCheckBox("uiViewNatControl","uiPostNatControl");
  jslPostToViewCheckBox("uiViewFirewallControl","uiPostFirewallControl");
  jslPostToViewCheckBox("uiViewSetRoute","uiPostSetRoute");
  wstDoCheckFwNAT();
  <? if eq `1` `$var:HasDsl` `uiDoSetDHCPEncaps(document.getElementById("uiPostDHCPEncaps").value);
			
  <? if neq `new` `$var:mode`
     ` jslDisable("uiViewEncaps0","uiViewEncaps1");
		jslDisable("uiViewWanType");//rick,050825, disable change protocol
     `  
     ` ` ?>
  // For not a new encapsid disable encaps
  <? if neq `<? query manager:command/encaps/new ?>` `$var:encapsid`
     ` jslDisable("uiPostDHCPEncaps");
     `  
     ` ` ?>
  ` ` ` ?>			
  // 2. Load ERROR values
  //doShowPageErrors();

//rick,050401, check renew button
  <? if eq `new` `<? echo $var:mode ?>` 
  	`jslDisable("uiViewRenewButton","uiViewReleaseButton");` ` ` ?>

<? if eq 1 `$var:wizard`
 ` uiWizDoOnLoad();` ` ` ?>

  return true;
}
function dhcpcDoValidatePage()
{
  var msg="";
  return(msg);
}
function uiDoValidate()
{
  var msg="";
  var message="";

  if((msg=wstDoValidate())!="") {
  	message=msg;
  }
  if((msg=dhcpcDoValidatePage())!="") {
  	if(message!="") message=" and "+msg;
  	else message=msg;
  }
  <? if eq `1` `$var:HasDsl` `
   if((msg=pvcDoValidatePage())!="") {
  	if(message!="") message=" and "+msg;
  	else message=msg;
   }
  ` ` ` ?>
  <? if eq `1` `$var:HasVlan` 
  `if((msg=vlanDoValidatePage())!="") {
  	if(message!="") message=" and "+msg;
  	else message=msg;
   }
  ` ` ` ?>
  erlDoShowPageErrors();
  return jslPageErrorMsg(message);
}
function uiDoSave()
{
  <? if eq `1` `$var:HasDsl` `pvcDoSave();` ` ` ?>
  <? if eq `1` `$var:HasVlan` `vlanDoSave();` ` ` ?>
  wstDoSave();
  jslSetValue("uiPostConDesc","uiViewConDesc");
  jslViewToPostCheckBox("uiPostNatControl","uiViewNatControl");
  jslViewToPostCheckBox("uiPostFirewallControl","uiViewFirewallControl");
  jslViewToPostCheckBox("uiPostSetRoute","uiViewSetRoute");
  <? if eq `1` `$var:HasDsl` `document.getElementById("uiPostDHCPEncaps").value=uiDoGetDHCPEncaps();` ` ` ?>
  if(uiDoValidate()==true) 
  	{
  	jslFormSubmit("uiPostForm");
  	}
  else
  	{
  	return false;
  	}
}
function uiDoCancel()
{
  jslGoTo(null,"home");
}
function uiDoRenew()
{
	jslEnable("uiPostRenew");
	jslDisable("uiPostSetRoute");
<? if eq `1` `$var:HasDsl` 
   `	jslDisable("uiPostDHCPEncaps");
	jslDisable("uiPostConnType");	
	jslDisable("uiPostPvcVpi");
	jslDisable("uiPostPvcVci");
	jslDisable("uiPostPvcQoS");
	jslDisable("uiPostPvcPcr");
	jslDisable("uiPostPvcScr");
	jslDisable("uiPostNatControl");
	jslDisable("uiPostFirewallControl");
	jslDisable("uiPostAutoPvcEnable");
   ` ` ` ?>
	uiDoSave();
}


function uiDoRelease()
{
	jslEnable("uiPostRelease");
	jslDisable("uiPostSetRoute");
<? if eq `1` `$var:HasDsl` 
    `	jslDisable("uiPostDHCPEncaps");
	jslDisable("uiPostConnType");	
	jslDisable("uiPostPvcVpi");
	jslDisable("uiPostPvcVci");
	jslDisable("uiPostPvcQoS");
	jslDisable("uiPostPvcPcr");
	jslDisable("uiPostPvcScr");
	jslDisable("uiPostNatControl");
	jslDisable("uiPostFirewallControl");
	jslDisable("uiPostAutoPvcEnable");
    ` ` ` ?>
       uiDoSave();
}

function uiDoGetDHCPEncaps()
{
	  if(document.getElementById("uiViewEncaps0").value=="on") // LLC 
	  	return "0"; // Bridged LLC
	  if(document.getElementById("uiViewEncaps1").value=="on") // VC 
	  	return "1"; // Bridged VC
}
function uiDoSetDHCPEncaps(arg)
{
  switch(arg)
  {
     case "1":
	  jslDoToggleRadio("uiViewEncaps",1,2);  // VC	  
     	break;
     case "0":
     default:
	  jslDoToggleRadio("uiViewEncaps",0,2);  // LLC	  
     	break;
    }  
}

</script>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -