299 lines
7.3 KiB
JavaScript
299 lines
7.3 KiB
JavaScript
/**
|
|
* SNA LU Group validateion
|
|
*/
|
|
function LUGroupValidate(form_name)
|
|
{
|
|
//var o_luGrpName = "document." + form_name + ".LUGRPNM";
|
|
var o_port = "document." + form_name + ".SOFTLINKPORT";
|
|
var o_wcaSessCnt = "document." + form_name + ".WCASSNCNT";
|
|
var o_tranTimeout = "document." + form_name + ".TRANTIMEOUT";
|
|
var o_dummyOffset = "document." + form_name + ".DUMMYOFFSET";
|
|
var o_hostSndRUSize = "document." + form_name + ".HOSTSNDRUSIZE";
|
|
var o_hostRcvRUSize = "document." + form_name + ".HOSTRCVRUSIZE";
|
|
var o_applyID = "document." + form_name + ".APPLID";
|
|
//var o_busyVal = "document." + form_name + ".BUSYBASVL";
|
|
var o_bkupCvsVal = "document." + form_name + ".BKUPCVSBASVL";
|
|
var o_bkupNodeName = "document." + form_name + ".BKUPNODENM";
|
|
var o_bkupPort = "document." + form_name + ".BKUPSOFTLINKPORT";
|
|
var o_logFileSize = "document." + form_name + ".GRSTLOGFILESIZE";
|
|
|
|
|
|
/*
|
|
if(eval(o_luGrpName).value == '' )
|
|
{
|
|
alert("LU 그룹을 입력하세요!");
|
|
eval(o_luGrpName).focus();
|
|
return false;
|
|
}
|
|
*/
|
|
if(eval(o_port).value == '' )
|
|
{
|
|
alert("소프트링크포트를 입력하세요!");
|
|
eval(o_port).focus();
|
|
return false;
|
|
}
|
|
if (!isNumber(eval(o_port).value))
|
|
{
|
|
alert("소프트링크포트는 숫자만 입력가능합니다!");
|
|
eval(o_port).focus();
|
|
return false;
|
|
}
|
|
|
|
if(eval(o_wcaSessCnt).value == '' )
|
|
{
|
|
alert("WCA 세션수를 입력하세요!");
|
|
eval(o_wcaSessCnt).focus();
|
|
return false;
|
|
}
|
|
if (!isNumber(eval(o_wcaSessCnt).value))
|
|
{
|
|
alert("WCA 세션수는 숫자만 입력가능합니다!");
|
|
eval(o_wcaSessCnt).focus();
|
|
return false;
|
|
}
|
|
|
|
if(eval(o_tranTimeout).value == '' )
|
|
{
|
|
alert("서비스타임아웃값를 입력하세요!");
|
|
eval(o_tranTimeout).focus();
|
|
return false;
|
|
}
|
|
if (!isNumber(eval(o_tranTimeout).value))
|
|
{
|
|
alert("서비스타임아웃값는 숫자만 입력가능합니다!");
|
|
eval(o_tranTimeout).focus();
|
|
return false;
|
|
}
|
|
|
|
if(eval(o_dummyOffset).value == '' )
|
|
{
|
|
alert("DUMMY 메세지 위치값을 입력하세요!");
|
|
eval(o_dummyOffset).focus();
|
|
return false;
|
|
}
|
|
if (!isNumber(eval(o_dummyOffset).value))
|
|
{
|
|
alert("DUMMY 메세지 위치값는 숫자만 입력가능합니다!");
|
|
eval(o_dummyOffset).focus();
|
|
return false;
|
|
}
|
|
|
|
if(eval(o_hostSndRUSize).value == '' )
|
|
{
|
|
alert("호스트 송신 RU 크기를 입력하세요!");
|
|
eval(o_hostSndRUSize).focus();
|
|
return false;
|
|
}
|
|
if (!isNumber(eval(o_hostSndRUSize).value))
|
|
{
|
|
alert("호스트 송신 RU 크기은 숫자만 입력가능합니다!");
|
|
eval(o_hostSndRUSize).focus();
|
|
return false;
|
|
}
|
|
|
|
if(eval(o_hostRcvRUSize).value == '' )
|
|
{
|
|
alert("호스트 수신 RU 크기를 입력하세요!");
|
|
eval(o_hostRcvRUSize).focus();
|
|
return false;
|
|
}
|
|
if (!isNumber(eval(o_hostRcvRUSize).value))
|
|
{
|
|
alert("호스트 수신 RU 크기은 숫자만 입력가능합니다!");
|
|
eval(o_hostRcvRUSize).focus();
|
|
return false;
|
|
}
|
|
if(eval(o_applyID).value == '' )
|
|
{
|
|
alert("어플리케이션 ID값을 입력하세요!");
|
|
eval(o_applyID).focus();
|
|
return false;
|
|
}
|
|
|
|
if(eval(o_bkupCvsVal).value == '' )
|
|
{
|
|
alert("백업전환 기준 장애율을 입력하세요!");
|
|
eval(o_bkupCvsVal).focus();
|
|
return false;
|
|
}
|
|
if (!isNumber(eval(o_bkupCvsVal).value))
|
|
{
|
|
alert("백업전환 기준 장애율은 숫자만 입력가능합니다!");
|
|
eval(o_bkupCvsVal).focus();
|
|
return false;
|
|
}
|
|
|
|
if(eval(o_bkupNodeName).value == '' )
|
|
{
|
|
alert("백업 어댑터 기동 서버명를 입력하세요!");
|
|
eval(o_bkupNodeName).focus();
|
|
return false;
|
|
}
|
|
|
|
if(eval(o_bkupPort).value == '' )
|
|
{
|
|
alert("백업 소프트링크 포트를 입력하세요!");
|
|
eval(o_bkupPort).focus();
|
|
return false;
|
|
}
|
|
if (!isNumber(eval(o_bkupPort).value))
|
|
{
|
|
alert("백업 소프트링크 포트는 숫자만 입력가능합니다!");
|
|
eval(o_bkupPort).focus();
|
|
return false;
|
|
}
|
|
|
|
if(eval(o_logFileSize).value == '' )
|
|
{
|
|
alert("최대 로그 파일값을 입력하세요!");
|
|
eval(o_logFileSize).focus();
|
|
return false;
|
|
}
|
|
if (!isNumber(eval(o_logFileSize).value))
|
|
{
|
|
alert("최대 로그 파일값은 숫자만 입력가능합니다!");
|
|
eval(o_logFileSize).focus();
|
|
return false;
|
|
}
|
|
|
|
|
|
return true;
|
|
}
|
|
|
|
|
|
/**
|
|
* SNA LU validateion (insert)
|
|
*/
|
|
function LUInfoValidate(form_name)
|
|
{
|
|
var o_puname = "document." + form_name + ".PUNM";
|
|
var o_luname = "document." + form_name + ".LUNM";
|
|
var o_applyID = "document." + form_name + ".APPLID";
|
|
var o_from_luname = "document." + form_name + ".FROM_LUNM";
|
|
var o_to_luname = "document." + form_name + ".TO_LUNM";
|
|
|
|
var vLUName = eval(o_luname).value;
|
|
var vToLUName = eval(o_to_luname).value;
|
|
var vFromLUName = eval(o_from_luname).value;
|
|
|
|
|
|
if(eval(o_puname).value == '' )
|
|
{
|
|
alert("PU명을 입력하세요!");
|
|
eval(o_puname).focus();
|
|
return false;
|
|
}
|
|
|
|
if(vLUName == '' )
|
|
{
|
|
alert("LU명을 입력하세요!");
|
|
eval(o_luname).focus();
|
|
return false;
|
|
}
|
|
|
|
if(vLUName.length == 8)
|
|
{
|
|
if (!vFromLUName == '')
|
|
{
|
|
alert("LU명은 8자리입니다. LU 시작 범위가 적용되지 않습니다!");
|
|
eval(o_from_luname).focus();
|
|
return false;
|
|
}
|
|
if (!vToLUName == '')
|
|
{
|
|
alert("LU명은 8자리입니다. LU 종료 범위가 적용되지 않습니다!");
|
|
eval(o_to_luname).focus();
|
|
return false;
|
|
}
|
|
}
|
|
|
|
if(!vToLUName == '' && vFromLUName == '')
|
|
{
|
|
alert("LU 시작 범위가 입력되지 않았습니다.!");
|
|
eval(o_from_luname).focus();
|
|
return false;
|
|
}
|
|
|
|
var vRealLen = parseInt(vLUName.length) + parseInt(vToLUName.length);
|
|
if (vRealLen > 8)
|
|
{
|
|
alert("LU명은 8자리입니다!");
|
|
eval(o_luname).focus();
|
|
return false;
|
|
}
|
|
|
|
if (isNumber(vFromLUName))
|
|
{
|
|
if (!isNumber(vToLUName))
|
|
{
|
|
alert("LU 종료 범위는 숫자가 아닙니다!");
|
|
eval(o_from_luname).focus();
|
|
return false;
|
|
}
|
|
if(parseInt(vFromLUName) > parseInt(vToLUName))
|
|
{
|
|
alert("LU 시작 범위가 종료 범위보다 큽니다.!");
|
|
eval(o_from_luname).focus();
|
|
return false;
|
|
}
|
|
}
|
|
else if (isAlpabet(vFromLUName))
|
|
{
|
|
if (!isAlpabet(vToLUName))
|
|
{
|
|
alert("LU 종료 범위이 알파벳이 아닙니다!");
|
|
eval(o_from_luname).focus();
|
|
return false;
|
|
}
|
|
if (vFromLUName.length != 1)
|
|
{
|
|
alert("LU 시작 범위는 한자리만 가능합니다!");
|
|
eval(o_from_luname).focus();
|
|
return false;
|
|
}
|
|
if (vToLUName.length != 1)
|
|
{
|
|
alert("LU 종료 범위는 한자리만 가능합니다!");
|
|
eval(o_to_luname).focus();
|
|
return false;
|
|
}
|
|
vFromLUName = vFromLUName.toUpperCase();
|
|
vToLUName = vToLUName.toUpperCase();
|
|
if(vFromLUName > vToLUName)
|
|
{
|
|
alert("LU 시작 범위가 종료 범위보다 큽니다.!");
|
|
eval(o_from_luname).focus();
|
|
return false;
|
|
}
|
|
}
|
|
else {
|
|
alert("LU 범위는 숫자나 알파벳만 입력가능합니다!");
|
|
eval(o_from_luname).focus();
|
|
return false;
|
|
}
|
|
|
|
if(eval(o_applyID).value == '' )
|
|
{
|
|
alert("어플리케이션 ID값을 입력하세요!");
|
|
eval(o_applyID).focus();
|
|
return false;
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|
|
|
|
function LUInfoUpdateValidate(form_name)
|
|
{
|
|
var o_applyID = "document." + form_name + ".APPLID";
|
|
if(eval(o_applyID).value == '' )
|
|
{
|
|
alert("어플리케이션 ID값을 입력하세요!");
|
|
eval(o_applyID).focus();
|
|
return false;
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|