📄 dhcpc.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 + -