//************************************************************************************* // 파일명 : sg_error.js // 작성자 : 안재형 // 최초 작성일 : 2003년 7월 21일 // 최종 수정일 : 2003년 8월 13일 //************************************************************************************* //************************************************************************************* // 오류 코드 // // NO_DATA_VALUE : 함수의 인자 값이 null이거나 ""일 경우 // NO_USER_ID : 사용자를 구분하기 위한 ID 값이 null 이거나 ""일 경우 // NO_SESSION_KEY : 데이터를 복호화 하기위한 대칭키가 없는 경우 // WRONG_PASSWORD : 사용자가 인증서 암호를 지정한 회수 이상 틀리게 입력할 경우 // NOT_INDEX_VALUE : 함수의 nIndex 인자 값이 0 이상의 수가 아닐 경우 // NOT_PEM_CERT : PEM 타입 인증서가 아닐 경우 // NOT_LOCAL_FILE : 현재 브라우저로 열려있는 페이지가 사용자 PC에 저장된 // 로컬 파일이 아닌경우 // //************************************************************************************* var strErrMsg = ""; var strErrCode = ""; var strErrFuncName = ""; //************************************************************************************* // 이름 : setErrorCode() // 인자 : strCode - 오류 코드 // 반환값 : 없음 // 기능 : 오류에 대한 코드를 저장한다 //************************************************************************************* function setErrorCode( strCode ) { strErrCode = strCode; return; } //************************************************************************************* // 이름 : setErrorCode() // 인자 : strCode - 오류 메시지 // 반환값 : 없음 // 기능 : 오류에 대한 메시지를 저장한다 //************************************************************************************* function setErrorMessage( strMsg ) { strErrMsg = strMsg; return; } //************************************************************************************* // 이름 : setErrorFunctionName() // 인자 : strFunctionName - 함수 이름 // 반환값 : 없음 // 기능 : 오류가 발생한 함수 이름을 저장한다 //************************************************************************************* function setErrorFunctionName( strFunctionName ) { strErrFuncName = strFunctionName; return; } //************************************************************************************* // 이름 : getErrorCode() // 인자 : 없음 // 반환값 : 성공 - 오류 코드 // 실패 - "" // 기능 : 마지막으로 발생한 오류에 대한 코드를 얻는다 //************************************************************************************* function getErrorCode() { var buf = strErrCode; strErrCode = ""; return buf; } //************************************************************************************* // 이름 : getErrorMessage() // 인자 : 없음 // 반환값 : 성공 - 오류 메시지 // 실패 - "" // 기능 : 마지막으로 발생한 오류에 대한 메시지를 얻는다 //************************************************************************************* function getErrorMessage() { var buf = strErrMsg; strErrMsg = ""; return buf; } //************************************************************************************* // 이름 : getErrorFunctionName() // 인자 : 없음 // 반환값 : 성공 - 오류가 발생한 함수 이름 // 실패 - "" // 기능 : 마지막으로 오류가 발생한 함수 이름을 얻는다 //************************************************************************************* function getErrorFunctionName() { var buf = strErrFuncName; strErrFuncName = ""; return buf; } //************************************************************************************* // 이름 : getErrorString() // 인자 : 없음 // 반환값 : 성공 - 오류 코드 또는 오류 메시지 // 실패 - "" // 기능 : 마지막으로 발생한 오류에 대한 코드나 메시지를 얻는다 //************************************************************************************* function getErrorString() { var buf = getErrorCode(); buf += getErrorMessage(); return buf; }