home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1998 February
/
CHIP_2_98.iso
/
software
/
pelne
/
optionp
/
iis4_03.cab
/
iiacssls.asp
< prev
next >
Wrap
Text File
|
1997-11-12
|
4KB
|
142 lines
<%@ LANGUAGE=VBScript %>
<% Option Explicit %>
<% Response.Expires = 0 %>
<%
Const L_ENTERVALUE_TEXT="Please enter a value"
Const L_BROWSE_TEXT="Browse..."
Const L_DENIED_TEXT="Denied"
Const L_GRANTED_TEXT="Granted"
Const L_ACCESSDENIED_TEXT="Access Denied"
%>
<HTML>
<HEAD>
<TITLE></TITLE>
<SCRIPT LANGUAGE="JavaScript">
function chgStatus(indexnum){
parent.head.listFunc.sel=indexnum
self.location.href="iiacssls.asp";
}
function chkFull(thiscntrl,defval){
if (this.value==defval){
alert("<%= L_ENTERVALUE_TEXT %>");
}
}
function clearDomain(){
if (document.listform.editMe.value !="" || document.listform.Subnet.value !=""){
document.listform.domain.value="";
}
}
function clearIP(){
if (document.listform.domain.value !=""){
document.listform.editMe.value="";
document.listform.Subnet.value="";
}
}
function SetUpdated(){
//check to see if our event was triggered by a delete. if so, we don't
//want to set the cached object values, or we'll be overwriting
//the wrong item.
if (parent.head.listFunc.noupdate){
parent.head.listFunc.noupdate = false;
}
else{
var i=parent.head.listFunc.sel;
parent.head.cachedList[i].ip=document.listform.editMe.value;
parent.head.cachedList[i].Subnet=document.listform.Subnet.value;
parent.head.cachedList[i].domain=document.listform.domain.value;
parent.head.cachedList[i].updated=true;
}
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="#FFFFFF" LEFTMARGIN=0 TOPMARGIN=0>
<FORM NAME="listform">
<SCRIPT LANGUAGE="JavaScript">
editOK=false;
sel=eval(parent.head.listFunc.sel);
Grant=(parent.head.document.userform.GrantbyDefault.value=="True");
var writestr = "<TABLE BORDER=0 CELLPADDING = 2 CELLSPACING = 0>"
for (var i=0; i < parent.head.cachedList.length; i++) {
if (parent.head.cachedList[i].access){
accessstr = "<%= L_GRANTED_TEXT %>";
}
else{
accessstr = "<%= L_DENIED_TEXT %>";
}
if (Grant != parent.head.cachedList[i].access){
if (!parent.head.cachedList[i].deleted){
if (sel!=i) {
writestr += "<TR>"
writestr += writeCol(1,75,"<A HREF='javascript:chgStatus("+i+");'>" + accessstr + "</A>");
writestr += writeCol(1,90,parent.head.cachedList[i].ip);
writestr += writeCol(1,90,parent.head.cachedList[i].Subnet);
writestr += writeCol(1,100,parent.head.cachedList[i].domain);
writestr += "</TR>";
}
else{
editOK=true;
writestr += "<TR BGCOLOR=#DDDDDD>"
writestr += writeCol(1,75,"<A HREF='javascript:chgStatus("+i+");'>" + accessstr + "</A>");
writestr += writeCol(1,90,"<INPUT NAME='editMe' VALUE='"+parent.head.cachedList[i].ip +"' SIZE=10 onBlur='clearDomain();SetUpdated();'>");
writestr += writeCol(1,90,"<INPUT NAME='Subnet' VALUE='"+parent.head.cachedList[i].Subnet+"' SIZE=10 onBlur='clearDomain();SetUpdated();'>");
writestr += writeCol(1,130,"<INPUT NAME='domain' VALUE='"+parent.head.cachedList[i].domain + "' SIZE=15 onBlur='clearIP();SetUpdated();'>");
writestr += "</TR>";
}
}
}
}
writestr += "</TABLE>";
document.write(writestr);
function displayVal(dispstr, altstr){
if (dispstr == ""){
dispstr = altstr;
}
return dispstr;
}
function writeCol(colspan,w,str){
var writestr = "<TD";
if (colspan != ""){
writestr += " COLSPAN = " + colspan;
}
if (w != ""){
writestr += " WIDTH = " + w;
}
<% if Session("IsIE") then %>
writestr += " STYLE = 'font-face: Helv; font-size: 8pt;'";
<% end if %>
writestr += "><FONT SIZE = 1 FACE = 'Helv,ARIAL'>" + str + "</FONT></TD>";
return writestr;
}
</SCRIPT>
</FORM>
<SCRIPT LANGUAGE="JavaScript">
if (editOK){
document.listform.editMe.focus();
}
</SCRIPT>
</BODY>
</HTML>