/******************************************************************************* ★ 설명 MiPlatform의 iif()와 동일 ******************************************************************************/
function fn_Iif( expr, v_true, v_false )
{
return expr ? v_true : v_false;
}
/******************************************************************************* ★ 설명 iif 비교 함수크 ★ Parameter 1. arg0 : true / false 를 판단 하는 값 ( 예 : 1 == 2 ) 2. arg1 : true 일경우 리턴 3. arg2 : false 일경우 리턴됨) ★ return - true 일경우 arg1 리턴 - false 일경우 arg1 리턴 ******************************************************************************/
function iif()
{
var varRtnValue = null;
var arrArgument = iif.arguments;
if(arrArgument[0]) {
return arrArgument[1];
} else {
return arrArgument[2];
}
}
/******************************************************************************* ★ 설명 MiPlatform의 decode()와 동일 ******************************************************************************/
function fn_Decode( )
{
var i, fn;
fn = Decode;
for( i = 1 ; i < fn.arguments.length ; i+=2 )
{
if( fn.arguments[0] == fn.arguments[i] )
return fn.arguments[i+1];
}
return fn.arguments[i-2];
} |