Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

170 lines
4.3 KiB

<meta http-equiv="Content-Type" content="text/html; charset=<%=GetCharSet()%>">
<script language="javascript">
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
function fnSetselectedindex(objHdnVar,objListBox)
{
objHdnVar.value =objListBox.selectedIndex;
}
function IsExistsInMappings(strMappings, objListbox)
{
var intIdx,arrTemp;
for(intIdx = 0; intIdx < objListbox.length; intIdx++)
{
if(objListbox.options[intIdx].value !="")
{
arrTemp = objListbox.options[intIdx].value.split(":");
if(arrTemp[1].toUpperCase() == strMappings.toUpperCase())
{
return intIdx;
}
}
}
return -1;
}
function fnbRemove(objListBox,btnRemove,btnPrimary)
{
// Clear any error present
ClearErr();
if(objListBox.value != "")
{
removeListBoxItems(objListBox, btnRemove);
}
// set the status of other fields accordingly,
// if the header is only remaining in the list box
if(objListBox.length == 1)
{
btnRemove.disabled = true;
btnPrimary.disabled = true;
objListBox.selectedIndex = -1;
}
}
function fnbAdd(lstBox,strText,strName,strValue)
{
var listVal;
var Obj;
var intIdx;
listVal= strText;
if (Trim(listVal) =="" )
{
DisplayErr("<%=Server.HTMLEncode(L_INVALIDENTRY_ERRORMESSAGE)%>");
document.frmTask.onkeypress = ClearErr;
document.frmTask.onmousedown = ClearErr ;
return false;
}
if (isDuplicate(strValue,lstBox))
{
DisplayErr("<%=Server.HTMLEncode(L_DUPLICATEENTRY_ERRORMESSAGE)%>");
document.frmTask.onkeypress = ClearErr;
document.frmTask.onmousedown = ClearErr;
return false;
}
lstBox.options[lstBox.length] = new Option(listVal,strValue,false,false);
intIdx =0;
lstBox.options[lstBox.length -1].selected = true;
while (intIdx < lstBox.length -1)
{
lstBox.options[intIdx].selected = false;
intIdx++;
}
Obj = eval("document.frmTask.btnRemove"+strName);
Obj.disabled = false;
return true;
}
function ClearErr()
{
if (IsIE())
document.all("divErrMsg").innerHTML = "";
document.frmTask.onkeypress = null;
document.frmTask.onmousedown = null;
}
function isDuplicate(strValue,lstBox)
{
var intIndex;
for(intIndex =0; intIndex < lstBox.length ; intIndex++)
{
if (strValue.toUpperCase() == (lstBox.options[intIndex].text).
toUpperCase())
return true;
}
return false;
}
function changeValue(lstBox,strValue,strNewValue)
{
var intIndex;
for(intIndex =0; intIndex < lstBox.length ; intIndex++)
{
if (strValue.toUpperCase() ==
(lstBox.options[intIndex].text).toUpperCase())
lstBox.options[intIndex].text = strNewValue;
}
}
function addSpaces(intNumber)
{
var str,intIdx;
str ="";
for (intIdx = 0 ; intIdx < intNumber;intIdx++)
{
str = str + " ";
}
return str;
}
function addMinimumColumnGap(inputString, STR_CONTD, toWidth)
{
var INT_MIN_COL_GAP = STR_CONTD.length + 1;
var STR_SPACE = " ";
var MIN_COL_GAP = "";
if(inputString.length >= toWidth)
{
MIN_COL_GAP = STR_SPACE;
}
else
{
for(i=0;i < INT_MIN_COL_GAP;i++)
{
MIN_COL_GAP += STR_SPACE;
}
}
return MIN_COL_GAP;
}
function packString(inputString, STR_CONTD, toWidth, blnPadAfterText)
{
var returnString = inputString;
var STR_SPACE = " ";
var intPaddingLength = 0;
var strGapAfterColumn = "";
if(blnPadAfterText == true)
{
strGapAfterColumn = addMinimumColumnGap(inputString,
STR_CONTD, toWidth);
}
if(inputString.length < toWidth)
{
intPaddingLength = parseInt((toWidth-inputString.length));
for(i=0;i < intPaddingLength;i++)
{
returnString += STR_SPACE ;
}
}
else
{
returnString = returnString.substr(0,toWidth);
returnString += STR_CONTD;
}
returnString+= strGapAfterColumn;
return returnString;
}
</script>