📄 clip.js
字号:
<? setvariable var:contype clip ?>
<script language="JavaScript">
<? include ../html/js/val.js ?>
<? include ../html/setup/wst.js ?>
<? 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("clip");`
`wstDoShowWanTypeWiz("clip");`
?>
pvcDoOnLoad();
<? if eq `1` `$var:HasVlan` `vlanDoOnLoad();` ` ` ?>
jslPostToViewCheckBox("uiViewNatControl","uiPostNatControl");
jslPostToViewCheckBox("uiViewFirewallControl","uiPostFirewallControl");
wstDoCheckFwNAT();
//doShowPageErrors();
jslSetValue("uiViewIpAddress","uiPostIpAddress");
jslSetValue("uiViewNetMask","uiPostMask");
jslSetValue("uiViewATMARPGateway","uiPostATMARPGateway");
jslSetValue("uiViewDefaultGateway","uiPostDefaultGateway");
jslSetValue("uiViewDns1","uiPostStaticDns1");
jslSetValue("uiViewDns2","uiPostStaticDns2");
jslSetValue("uiViewDns3","uiPostStaticDns3");
<? if eq `1` `$var:HasVlan` `
// default vlan is enable but for clip and ppoa default make it disable
document.getElementById("uiPostVlanEnable").value="disable";
jslDoShowComboBox("uiViewVlanEnable", "uiPostVlanEnable");
jslDisable("uiViewVlanEnable","uiViewVlanId","uiViewPvc");
jslDisable("uiPostVlanId");
jslDisable("uiPostPbits","uiViewPbits");
` `jslDisable("uiViewPvc"); ` ?>
<? if neq `new` `$var:mode`
` jslDisable("uiViewWanType");
jslDisable("uiViewWanType");//rick,050825, disable change protocol
`
` ` ?>
<? if eq 1 `$var:wizard`
` uiWizDoOnLoad();` ` ` ?>
return true;
}
function clipDoValidatePage()
{
var message;
var value;
var count=0;
value = document.getElementById("uiPostIpAddress").value;
message = valDoValidateIp(value);
if(message!=null) { erlDoAddError("bad","uiViewIpAddress","",value,message); count++; }
value = document.getElementById("uiPostMask").value;
message = valDoValidateMask(value);
if(message!=null) { erlDoAddError("bad","uiViewNetMask","",value,message); count++; }
value = document.getElementById("uiPostATMARPGateway").value;
if(value!="")
{
message = (jslIsString("uiViewATMARPGateway")!=false)? valDoValidateIp(value): "";
if(message!=null) { erlDoAddError("bad","uiViewATMARPGateway","",value,message); count++; }
}
value = document.getElementById("uiPostDefaultGateway").value;
if(value!="")
{
message = valDoValidateIp(value);
if(message!=null) { erlDoAddError("bad","uiViewDefaultGateway","",value,message); count++; }
}
value = document.getElementById("uiPostStaticDns1").value;
if(value!="")
{
message = valDoValidateIp(value);
if(message!=null) { erlDoAddError("bad","uiViewDns1","",value,message); count++; }
}
value = document.getElementById("uiPostStaticDns2").value;
if(value!="")
{
message = valDoValidateIp(value);
if(message!=null) { erlDoAddError("bad","uiViewDns2","",value,message); count++; }
}
value = document.getElementById("uiPostStaticDns3").value;
if(value!="")
{
message = valDoValidateIp(value);
if(message!=null) { erlDoAddError("bad","uiViewDns3","",value,message); count++; }
}
if(count!=0) message="CLIP";
else message="";
return message;
}
function uiDoValidate()
{
var msg="";
var message="";
if((msg=wstDoValidate())!="") {
message=msg;
}
if((msg=clipDoValidatePage())!="") {
if(message!="") message=" and "+msg;
else message=msg;
}
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()
{
pvcDoSave();
<? if eq `1` `$var:HasVlan` `vlanDoSave();` ` ` ?>
wstDoSave();
jslSetValue("uiPostConDesc","uiViewConDesc");
jslViewToPostCheckBox("uiPostNatControl","uiViewNatControl");
jslViewToPostCheckBox("uiPostFirewallControl","uiViewFirewallControl");
jslSetValue("uiPostIpAddress","uiViewIpAddress");
jslSetValue("uiPostMask","uiViewNetMask");
jslSetValue("uiPostStaticIpAddress","uiViewIpAddress");
jslSetValue("uiPostStaticMask","uiViewNetMask");
jslSetValue("uiPostATMARPGateway","uiViewATMARPGateway");
jslSetValue("uiPostStaticDns1","uiViewDns1");
jslSetValue("uiPostStaticDns2","uiViewDns2");
jslSetValue("uiPostStaticDns3","uiViewDns3");
if(uiDoValidate()==true) {
if(document.getElementById("uiPostDefaultGateway").value != document.getElementById("uiViewDefaultGateway").value) {
if (confirm("You may lose any existing connections in case of incorrect default gateway. Are you sure you want to change the default gateway?")) {
jslSetValue("uiPostDefaultGateway","uiViewDefaultGateway");
}
}
jslFormSubmit("uiPostForm");
}
else
{
return false;
}
}
function uiDoCancel()
{
jslGoTo(null,"home");
}
</script>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -