실행 파라미터 가이드

실행 파라미터 개요는 아래와 같다.

  • xFrame5 솔루션 HTML 파일 및 JS 파일의 이름은 각각 index.html, index.js이라고 가정하고, index.js에 정의되어 _xf_param에 정의되어 잇는 실행 환경 파라미터에 대한 상세 내용을 설명한다.
  • xFrame5 솔루션내 xFrame5@Admin 제품은 “xadmin”이란 약자로 기술한다.
  • xFrame5 솔루션내 xFrame5@DevStudio 제품은 “devstudio”란 약자로 기술한다.

실행 파라미터 설명

  • index.js 파일 _xf_param에 정의되어 있는 내용은 메인 화면에서만 factory 오브젝트에 의해서 로드된다.
  • 엔진에서 사용되지 않는 부가적인 파라미터도 정의가 가능하며, 해당 파라미터는 화면에서 factory.gethtmlparam API를 통해서 값을 얻을 수 있다.
Name Data Type Default Value Valid values Sample Value Description
APPNAME STRING 공백문자열 소프트베이스 UI

UI 어플리케이션을 표시 이름을 지정한다.

  • APPNAME 값은 엔진 내부에서는 사용되지 않는다.
  • UI 구현시 어플리케이션 이름 표시 용도로 사용한다.
APPID STRING 공백문자열 SOFTBASE_UI

UI 어플리케이션을 구별하기 위한 ID를 지정한다.

  • ID는 영문으로만 공백없이 지정해야 한다.
  • APPID값은 엔진 내부에서 어플리케이션별 정보 관리 용도로도 사용된다.
  • UI 구현시 어플리케이션 정보 저장 및 처리 구현시 사용한다.
LICENSE_KEY ARRAY 빈배열([ ]) [“KEY_1”, “KEY_2”]
  • 라이센스 키 값은 서버 접속 주소에 대한 라이센스 키 값을 배열 형식으로 설정한다.
  • 서버에 Domain 주소 및 IP 주소(여러 IP 주소)로 접속하는 경우, 모든 주소에 대한 라이센스 키 값을 설정해야 한다.
  • 라이센스 키 생성을 위해서는 서버 접속 주소에서 “http/https” 및 “포트 번호”를 제외한 정보가 사용된다.
  • 라이센스 키 값 생성은 기술지원팀/영업부에 문의하여 발급된다.
  • 라이센스 키 값은 “127.0.0.1”, “localhost”에 대해서는 검사하지 않는다.
  • 라이센스 키 값 유효 여부를 위해 factory.isvalidlicensekey API를 제공한다.
DBMS_CHARSET STRING UTF-8 UTF-8,
EUC-KR
  • 한글 데이터의 바이트 계산시 사용되는 문자셋 기준을 지정한다. 일반적으로 업무 서버 DBMS의 문자셋을 기준으로 지정한다.
  • “UTF-8”로 지정한 경우, 한글 한글자의 바이트 길이는 3바이트로 계산된다.
  • “UTF8MB4”로 지정한 경우, 한글 한글자의 바이트 길이는 4바이트로 계산된다.
  • 그 이외의 경우에는 2바이트로 계산된다.
CHECK_4BYTE_CHAR BOOL false true, false
  • 바이트 길이 기반 문자열 처리시 4바이트 문자 비교 처리 실행 여부 지정한다.
  • 일본 특수 문자 및 기타 UTF-8 환경에서 4바이트로 계산되는 문자를 사용하는 환경에서는 반드시 true로 설정해야 한다.
ENGINEURL STRING ./xf5
  • XFRAME5 솔루션의 엔진 기본 디렉토리 URL을 지정한다.
  • 상대 경로를 지정할 경우, index.html 파일의 위치를 기준으로 지정한다.
ENGINEHTMLURL STRING ./index.html
  • XFRAME5 솔루션의 엔진 기본 HTML 파일 URL을 지정한다.
  • 상대 경로를 지정할 경우, index.html 파일의 위치를 기준으로 지정한다.
ENGINEMODE STRING RELEASE RELEASE, DEBUG RELEASE

엔진 소스 동작 방식을 지정한다. 특별한 이유가 없는 경우, 반드시 RELEASE로 지정한다.

  • RELEASE: 일반 환경에서 사용하는 엔진 소스 동작 방식
  • DEBUG: 엔진 소스 로드시 모듈이름.min.js 파일이 아니라, 모듈이름.js 파일을 로드하는 방식으로 동작한다.
RUNMODE STRING RELEASE DEBUG, RELEASE RELEASE

브라우저 개발자 콘솔 “Source” 영역에 화면 로드시 화면 스크립트 소스를 자동으로 표시하기 위한 소스 경로 주석 동적 추가 방식을 지정한다.

  • DEBUG: 소스 경로 주석 동적 추가
  • RELEASE: 소스 경로 주석을 동적 추가하지 않음
CHECK_SCREENURL BOOL false true, false

탭에 화면을 로드하지 전에 화면 파일이 서버에 존재하는지 여부를 HTTP HEAD 명령을 이용하여 체크하는 동작 수행 여부를 지정한다.

  • true: 화면 파일 존재 여부 검사
  • false: 화면 파일 존재 여부 검사
SCREENBASEURL STRING ./project/screen
  • 화면 파일 기본 URL을 지정한다.
  • 상대 경로를 지정할 경우, index.html 파일의 위치를 기준으로 지정한다.
  • xadmin을 통해서 배포관리를 수행할 경우, “./version/screen/prod/master/screen” 과 같은 형식의 경로를 사용해야 한다.
IMAGEBASEURL STRING ./project/image
  • 이미지 파일 기본 URL을 지정한다.
  • 상대 경로를 지정할 경우, index.html 파일의 위치를 기준으로 지정한다.
  • xadmin을 통해서 배포관리를 수행할 경우, “./version/screen/prod/master/image” 과 같은 형식의 경로를 사용해야 한다.
PICKLISTBASEURL STRING ./project/picklist
  • 코드(픽리스트) 파일 기본 URL을 지정한다.
  • 상대 경로를 지정할 경우, index.html 파일의 위치를 기준으로 지정한다.
  • xadmin을 통해서 배포관리를 수행할 경우, “./version/screen/prod/master/picklist” 과 같은 형식의 경로를 사용해야 한다.
STYLEBASEURL STRING ./project/style
  • 스타일 파일 기본 URL을 지정한다.
    상대 경로를 지정할 경우, index.html 파일의 위치를 기준으로 지정한다.
  • xadmin을 통해서 배포관리를 수행할 경우, “./version/screen/prod/master/style” 과 같은 형식의 경로를 사용해야 한다.
COMMONMODULEBASEURL STRING ./project/screen
/common_module
  • 글로벌 모듈 파일(일반 function 문법 양식으로 작성되어 있어야 함) 기본 URL을 지정한다.
  • 상대 경로를 지정할 경우, index.html 파일의 위치를 기준으로 지정한다.
  • COMMONMODULE_LOADTYPE 실행 파라미터 값이 0인 경우(script 방식)에 적용된다.
  • 해당 디렉토리에는 각 글로별 모듈별 파일 및 글로벌 모듈 목록 파일인 common_module.lst 파일이 존재해야 한다.
  • xadmin을 통해서 배포관리를 수행할 경우, “./version/screen/prod/master/screen/common_module” 과 같은 형식의 경로를 사용해야 한다.
IMPORTMODULEBASEURL STRING ../../project/screen
/common_module
  • 글로벌 모듈 파일(import 문법 양식으로 작성되어 있어야 함) 기본 URL을 지정한다.
  • xf_engine.min.js 파일 위치 기준 글로벌 모듈 로드 기본 URL을 지정한다.
    COMMONMODULE_LOADTYPE 실행 파라미터 값이 1인 경우(import 방식)에 적용된다
  • 해당 디렉토리에는 각 글로별 모듈별 파일 및 글로벌 모듈 목록 파일인 common_module.lst 파일이 존재해야 한다.
  • xadmin을 통해서 배포관리를 수행할 경우, “./version/screen/prod/master/screen/common_module” 과 같은 형식의 경로를 사용해야 한다.
COMMONMODULE_LOADTYPE INT 0 0, 1

공통 모듈 로딩 방식을 지정한다.

  • 0: script(기본값, JavaScript 함수 방식, iframe을 이용하여 로딩함)
  • 1: import(JavaScript import 문법 방식)
COMMONXDATASETBASEURL STRING ./project/screen
/common_xdataset
  • 글로벌 데이터셋 파일 기본 URL을 지정한다.
    상대 경로를 지정할 경우, index.html 파일의 위치를 기준으로 지정한다.
  • 해당 디렉토리에는 각 글로벌 데이터셋별 파일 및 글로벌 데이터셋 목록 파일인 common_xdataset.lst 파일이 존재해야 한다.
  • xadmin을 통해서 배포관리를 수행할 경우, “./version/screen/prod/master/screen/common_xdataset” 과 같은 형식의 경로를 사용해야 한다.
AMCHARTS5BASEURL STRING ./xf5/ext/amcharts5
  • amcharts5 라이브러리 파일 기본 URL을 지정한다.
  • 상대 경로를 지정할 경우, index.html 파일의 위치를 기준으로 지정한다.
XDATASET_BASEURL STRING
  • XDataSet 통신시 XTranMap별 URL의 기본 URL을 지정한다.
XDATASET_MAX_LENGTH_UNIT INT 0 0, 1 0
  • 데이터셋 칼럼 length 속성의 단위를 지정한다.
  • 0: byte(바이트), 숫자/영문 이외의 문자에 대해서 DBMS_CHARSET 실행 파라미터 값을 기준으로 계산
  • 1: 문자, 문자 단위로 계산
XDATASET_SETDATA_CHECK_MAXLENGTH INT 0 0, 1, 2 0
  • 데이터셋 컬럼에 값 설정시 컬럼의 length 속성이 1 이상인 경우, 컬럼의 length 속성값 이상의 데이터에 대해서 우측 트림 처리를 수행한다.
  • 길이 비교시 XDATASET_MAX_LENGTH_UNIT 실행 파라미터를 참조한다.
  • 0 이외의 값을 지정시 데이터 저장전에 길이 비교를 처리하기 때문에 성능 저하가 발생할 수 있다.
  • 0: 데이터 길이 비교하지 않음
  • 1: api, setdata 관련 API 호출시에만 체크
  • 2: all, 모든 경우에 체크(setdata 관련 API 호출 및 XTran 처리시)
USE_BIG_NUMBER BOOL false true, false

자바스크립트에서 허용하는 범위이상의 수 사용 여부를 지정한다.

MODULE_USE_BIG_NUMBER BOOL false true, false

글로벌 모듈에서 자바스크립트에서 허용하는 범위이상의 수 처리용 라이브러리(xf5/ext/lib/big.min.js) 로딩 여부를 지정한다.

COMMONMODULE_EXTLIB OBJECT undefined

COMMONMODULE_LOADTYPE이 1(import)이 아닌 경우, 글로벌모듈에서 사용할 외부 자바스크립트 라이브러리 정보를 오브젝트 형태로 설정한다.

  • KEY: 공통모듈이름
  • VALUE: 외부 라이브러리 URL 배열 (URL은 화면로더 HTML 파일 기준 상대 경로, 절대 경로, 외부 URL)

COMMONMODULE_EXTLIB 설정 예시는 아래와 같다.

COMMONMODULE_EXTLIB: {
    // SYSUtil 공통모듈에 2개 외부 라이브러리 상대 경로 URL 지정
    'SYSUtil': ['./xf5/ext/lib/hangul.min.js', './xf5/ext/lib/big.min.js'],
    // SYSLog 공통모듈에 1개 외부 라이브러리 절대 경로 URL 지정
    'SYSLog': ['/xf5/ext/lib/hangul.min.js'],
    // SYSLog 공통모듈에 1개 외부 라이브러리 외부 URL 지정
    'SYSVar': ['https://cdnjs.cloudflare.com/underscore-min.js']
},
USE_TRANMAP_ATTR BOOL true true, false

트랜맵 정보중 속성 정보 사용 여부를 지정한다.

MAP_INPUTTYPE_SHOWAPPLY BOOL true true, false
  • 트랜맵/속성맵의 데이터 입력 형식을 기준으로 Show/Hide 처리 여부를 지정한다.
  • true로 지정한 경우, 맵 입력 속성 정보를 기준으로 표시 처리가 적용된다.
MAP_INPUTTYPE_APPLYDISABLED BOOL true true, false
  • 트랜맵/속성맵의 데이터 입력 형식을 비활성 컴포넌트에 적용 여부를 지정한다.
  • false로 지정한 경우, 비활성 컴포넌트에 대해서는 맵 속성이 적용되지 않는다.
MAP_APPLY_CLEARITEMPROP BOOL true true, false
  • 트랜맵 정보중 그리드 컬럼 속성 정보 설정시 기존 아이템별 속성 정보를 삭제 처리 여부를 지정한다.
  • false로 지정한 경우, 아이템별로 설정된 속성이 유지된다.
USE_PREFIX_STYLE BOOL false true, false
  • 컴포넌트별로 미리 정의된 기본 스타일 사용 여부를 지정한다.
  • 그리드/트리그리드/멀티라인그리드 컬럼 데이터부는 '_XF_GRID_COLUMN_DATA'로 지정된 스타일 ID를 사용한다.
ALLOWED_JS_LIST ARRAY []
  • loadjs API를 통해서 로딩 가능한 JavaScript 파일 이름 리스트를 지정한다.
  • 빈 배열인 경우에는, 모든 JavaScript가 로딩 가능하다.
  • 빈 배열이 아닌 경우에는, 배열에 있는 파일 이름들 중에 하나라도 동일한 경우에만 로딩이 허용된다.
MAINFRAMESCREEN STRING /SYS/StartMain
  • 솔루션 시작 화면에 대한 경로 및 ID를 지정한다.
  • 경로 기준은 devstudio내에서 생성한 프로젝트의 화면 경로를 기준으로 지정한다.
  • 경로명은 반드시 '/' 문자로 시작해야 한다.
  • Sample Value와 같이 지정한 경우, 실제 물리적인 화면 파일의 경로는 SCREENBASEURL 파라미터 값 + MAINFRAMESCREEN 파라미터 값 + “.xml”이 된다
SHOW_CONSOLETRACE BOOL false true, false

메인 화면 로딩시 콘솔 트레이스 표시 여부를 지정한다.

POPUP_CONSOLETRACE BOOL false true, false

메인 화면 로딩시 콘솔 트레이스를 모달리스 팝업창으로 표시 여부를 지정한다.

CONSOLETRACE_SHOWLOG BOOL true true, false

메인 화면 로딩시 콘솔 트레이스창의 로그 표시 여부 옵션을 지정한다.

CONSOLETRACE_SHOWEVENT BOOL true true, false

메인 화면 로딩시 콘솔 트레이스창의 이벤트 표시 여부 옵션을 지정한다.

CONSOLETRACE_SHOWTIMEREVENT BOOL true true, false

메인 화면 로딩시 콘솔 트레이스창의 타이머 이벤트 표시 여부 옵션을 지정한다.

CONSOLETRACE_SHOWEVENTPARAM BOOL true true, false

메인 화면 로딩시 콘솔 트레이스창의 이벤트 파라미터 표시 여부 옵션을 지정한다.

CONSOLETRACE_SHOWTRAN BOOL false true, false

XTRAN 거래 처리시 처리 시간 정보를 콘솔의 tran 영역에 표시 여부를 지정한다.

CONSOLETRACE_SHOWINNERCOLUMN BOOL false true, false

콘솔트레이스 xdataset 표시 처리시 데이터셋 내부 컬럼 표시 여부를 지정한다.

CONSOLETRACE_SHOWXDATASETMAXROW INT 100

콘솔트레이스 xdataset 표시 처리시 최대행 갯수를 지정한다.

CONSOLETRACE_USEBROWSERCONSOLE BOOL false true, false

콘솔트레이스 로그를 브라우저 개발자 콘솔에 표시 여부를 지정한다.

MAINLOADSTATUS_SHOW BOOL false true, false

메인 화면 로딩 상태 표시 여부를 지정한다.

  • true: 메인 화면 로딩 상태를 표시한다.
  • false: 메인 화면 로딩 상태를 표시하지 않는다.
MAINLOADSTATUS_AUTOHIDE BOOL true true, false

MAINLOADSTATUS_SHOW 실행 파라미터가 true인 경우, 메인 화면 로딩 완료시 메인 화면 로딩 상태 자동 숨김 여부를 지정한다.

  • true: 메인 화면 로딩 상태를 자동으로 숨김다.
  • false: 메인 화면 로딩 상태를 자동 숨기지 않는다. hidemainloadstatus API 호출해야 숨겨진다.
EVENTFIRE_BEFORE_SCREENONLOAD BOOL true true, false
  • 화면의 on_load 이벤트 발생전 컴포넌트 이벤트 발생 허용 여부를 지정한다.
  • 특수한 경우가 아닌 경우에는 반드시 false로 설정해야 한다.
  • true: 화면의 on_load 이벤트 발생전 컴포넌트 이벤트 발생을 허용한다.
  • false: 화면 on_load 이벤트 이전에, 다른 컴포넌트의 이벤트가 발생하는 것을 방지한다.
EVENTFIRE_SYNC_SCREENONLOAD BOOL false true, false
  • 화면의 on_laod 이벤트를 동기식 발생시킬지 여부를 지정한다.
  • 특수한 경우가 아닌 경우에는 반드시 true로 설정해야 한다.
  • true: 화면내 다른 화면이 링크되어 있은 경우, 링크된 모든 화면이 로드가 완료된 상태에서 화면의 on_load 이벤트가 발생한다.
  • false: 화면내 다른 화면이 링크되어 있은 경우, 링크된 화면이 로드되기 전에 화면의 on_load 이벤트가 발생한다.
EVENTFIRE_SYNC_PORTLETONLOAD BOOL false true, false
  • 포틀릿 화면의 on_laod 이벤트를 동기식 발생시킬지 여부를 지정한다.
  • 특수한 경우가 아닌 경우에는 반드시 true로 설정해야 한다.
  • true: 포틀릿 화면내 다른 화면이 링크되어 있은 경우, 링크된 모든 화면이 로드가 완료된 상태에서 화면의 on_load 이벤트가 발생한다.
  • false: 포틀릿 화면내 다른 화면이 링크되어 있은 경우, 링크된 화면이 로드되기 전에 화면의 on_load 이벤트가 발생한다.
USE_CACHE BOOL true true, false

AJAX Cache 사용 여부 (브라우저 기본 캐쉬 사용 여부)를 지정한다.

CACHE_TYPE INT 0 0, 1, 2, 3, 4

USE_CACHE 실행 파라미터가 true인 경우, 캐쉬 처리 방식 지정한다.

  • 0: 브라우저 기본 방식 캐쉬 방식을 사용한다.
  • 1: HTTP HEAD 명령을 이용한 파일 수정 시각(년월일시분)을 이용한 캐쉬 방식을 사용한다.
  • 2: HTTP HEAD 명령을 이용한 파일 수정 시각(년월일시분초)을 이용한 캐쉬 방식을 사용한다.
  • 3: 현재 시각(년월일)을 이용한 캐쉬 방식을 사용한다.
  • 4: 현재 시각(년월일시)을 이용한 캐쉬 방식을 사용한다.
USE_PICKLIST_CACHE BOOL true true, false
  • PickList 파일에 대한 AJAX Cache 사용 여부 (브라우저 기본 캐쉬 사용 여부) 및 PickList 데이터 내부 메모리 캐쉬 사용 여부를 지정한다.
  • true로 지정할 경우, AJAX Cache 방식은 CACHE_TYPE 실행 파라미터가 적용된다.
USE_METADATA_CACHE BOOL false true, false
  • 메타 데이터 파일에 대한 AJAX Cache 사용 여부 (브라우저 기본 캐쉬 사용 여부) 및 메타 데이터 내부 메모리 캐쉬 사용 여부를 지정한다.
  • true로 지정할 경우, AJAX Cache 방식은 CACHE_TYPE 실행 파라미터가 적용된다.
MOUSERCLICK_FIELD_FOCUS BOOL true true, false

필드성 컴포넌트 마우스 우클릭시 포커스 처리 여부를 지정한다.

MOUSECLICK_DISABLEFIELD_FOCUS BOOL false true, false
  • 필드성 컴포넌트 비활성시 마우스 클릭 및 드래그/값 복사 허용 여부한다.
  • true로 설정시 비활성 컴포넌트를 클릭하는 경우, 포커스를 가진 컴포넌트의 포커스 아웃 이벤트가 발생한다.
KEYMAP_CLEAR_VALUE ARRAY [] [27]

필드성 컴포넌트 값 모두 삭제 처리용 키보드 키값을 배열 형식으로 정의한다. (27: ESC)

KEYMAP_FOCUS_NEXT ARRAY [] [13]

포커스 이후 이동용으로 사용될 키보드 키값을 배열 형식으로 정의한다. (13: 엔터키)

KEYMAP_FOCUS_PREV ARRAY []

포커스 이전 이동용으로 사용될 키보드 키값을 배열 형식으로 정의한다.

KEYMAP_TRIPLE_ZERO ARRAY [] [113]

숫자 필드에서 “000” 입력 처리로 사용될 키보드 키값을 배열 형식으로 정의한다. (113: 숫자패드 “.” 문자에 대한 키 값)

KEYMAP_BUTTON_CLICK ARRAY [32]

버튼에 포커스가 있는 경우, 클릭 동작으로 수행될 키보드 키값을 배열 형식으로 정의한다. (32: SPACE)

KEYMAP_POPUP_CLOSE ARRAY [27]

모달/모달리스/메뉴 화면 닫기키로 사용될 키보드 키값을 배열 형식으로 정의한다. (27: ESC)

KEYMAP_ALLOW_FUNCKEY ARRAY []
  • 키 처리를 허용한 키보드 기능키 값을 배열 형식으로 정의한다. (112: F1 ~ 123: F12)
  • F11: 전체 화면으로 표시 토글, F12: 브라우저 개발자 도구 표시 토글
KEYMAP_MULTILINE_SELECTALL ARRAY []

멀티라인 컴포넌트 데이터 전체 선택 키보드 키값을 배열 형식으로 정의한다.

MULTILINE_NEWLINE INT 2 0, 1, 2

멀티라인 컴포넌트 편집시 개행 처리 방식을 지정한다.

  • 0: ALT + ENTER(EXCEL)
  • 1: SHIFT ENTER
  • 2: ENTER
MULTILINE_TAB INT 0 0, 1, 2

멀티라인 컴포넌트 편집시 Tab 처리 방식을 지정한다.

  • 0: none
  • 1: SHIFT TAB
  • 2: TAB
CALENDAR_TODAY STRING 20200615
  • 달력 오늘 날짜 지정용 날짜 문자열을 YYYYMMDD 형식으로 지정한다.
  • 지정하지 않은 경우, 사용자 PC의 오늘 날짜가 사용된다.
  • factory get/setcalendartoday API를 통해 정보 설정 기능을 제공한다.
CALENDAR_TODAYBAR_CLICKTYPE INT 1 1, 2

달력 오늘 날짜 버튼 클릭시 기본 동작 방식을 지정한다.

  • 1: move date(기본값), 날짜 이동
  • 2: select date, 날짜 선택
BROWSER_AUTOCOMPLETE INT 1 1,2

필드성 컴포넌트에 브라우저에서 제공하는 자동 완성 기능 적용 방식을 지정한다.

  • 1: on (사용-비밀번호 필드 포함)
  • 2: off (사용하지 않음)
  • 3: on-password (사용-비밀번호 필드 제외)
CHECKBOX_FOCUSRECT_TYPE INT 1 1,2

체크박스가 포커스를 받았을 때 표시 유형을 지정한다. (drawfocusrect 속성이 true인 경우에 적용된다.)

  • 1: box (컴포넌트 외곽에 표시)
  • 2: text (컴포넌트 라벨 텍스트에 표시)
RADIOBUTTON_FOCUSRECT_TYPE INT 1 1,2

라디오버튼이 포커스를 받았을 때 표시 유형을 지정한다. (drawfocusrect 속성이 true인 경우에 적용된다.)

  • 1: box (컴포넌트 외곽에 표시)
  • 2: text (컴포넌트 라벨 텍스트에 표시)
RADIOBUTTON_FOCUS_SELECTGROUP BOOL false true, false

라디오 버튼을 그룹 단위로 포커싱 처리 여부를 지정한다.

  • true: 라디오 버튼 전체가 하나의 컴포넌트르 간주되어 포커싱되며, 각 라디오버튼은 화살표키로 포커스가 이동된다.
  • false: 개별 라디오 버튼이 별도의 포커싱 대상으로 처리된다.
PC_CLICK_SETFOCUS BOOL false true, false

PC 환경에서 click_setfocus 속성 강제 변경 여부 지정한다.

  • false: none
  • true: set(강제로 true로 설정)
PC_CLICK_SETFOCUS_TARGET ARRAY []

PC 환경에서 click_setfocus 속성 강제 변경 대상 컴포넌트 유형 배열을 지정한다. (컴포넌트 유형은 getcontrolkind API 도움말 참조)

  • 예시: [XFD_CTRLKIND_TABLEVIEW, XFD_CTRLKIND_TAB, XFD_CTRLKIND_PANEL]
MOBILE_CLICK_SETFOCUS BOOL true true, false

모바일 환경에서 click_setfocus 속성 강제 변경 여부 지정한다.

  • false: none
  • true: set(강제로 true로 설정)
MOBILE_POPUPMENU_SHOW BOOL true true, false

모바일 환경에서 컨텍스트 팝업 메뉴 표시 여부를 지정한다.

MOBILE_SCREEN_AUTOSIZE BOOL true true, false

모바일 환경에서 화면의 width_type, height_type 속성을 무조건 auto로 설정 여부를 지정한다.

DATEPICKER_MOBILEMODE_APPLY INT 1 1, 2

모바일 환경에서 데이트피커 달력 선택 및 동작 방식에 대해 모바일 모드 적용 방식을 지정한다.

  • 1: none(기본값), PC 환경과 동일하게 동작한다.
  • 2: apply, 모바일 환경에서 동작 방식를 변경하고, calendar_size를 강제로 4:xlarge로 설정하고 팝업 형태로 달력 표시한다.

콤보박스에 API 호출을 통해서 유효하지 않는 코드 설정시 동작 방식 (0인 경우, COMBOBOX_SETCODE_CHECKTYPE 실행 파라미터(1:set(기본값), 2:no-set)가 적용됨)

COMBOBOX_SETCODE_CHECKTYPE INT 1 1, 2

콤보박스에 API 호출을 통해서 유효하지 않는 코드 설정시 동작 방식을 지정한다.

  • 1: set(기본값), 값을 설정한다.
  • 2: no-set, 값을 설정하지 않고, return false 처리한다.
COMBOBOX_MOBILEMODE_APPLY INT 1 1, 2, 3

모바일 환경에서 코드 선택 및 동작 방식에 대해 모바일 모드 적용 방식을 지정한다.

  • 1: none(기본값), PC 환경과 동일하게 동작한다.
  • 2: apply(popup), 모바일 환경에서 동작 방식을 변경하고, 코드 선택을 팝업 형태로 표시한다.
  • 3: apply(select), 모바일 환경에서 동작 방식을 변경하고, 코드 선택을 SELECT 태그 형태로 표시한다.
XTRAN_DATAENCODING BOOL false true, false

XDataSet 데이터 송신시 BASE64 인코딩 처리 여부를 지정한다.

XTRAN_ENCRYPT STRING “”, “AES”

XDataSet 데이터 송/수신시 데이터 암/복호화 방식을 지정한다.

XTRAN_XSSENCODING BOOL false true, false

XDataSet 데이터 송신시 크로스 사이트 스트립팅 처리를 위한 인코딩 처리 여부를 지정한다.

XTRAN_CLEARINNERCOLUMN BOOL false true, false

XDataSet 데이터 CLEAR 방식 통신시 그리드에 링크되지 않은 내부 컬럼 데이터 초기화 여부를 지정한다.

XTRAN_TIMEOUT INT 3600000

XDataSet 데이터 통신 기본 타임아웃 시간을 지정한다. (단위: ms)

XTRAN_COMPRESS BOOL false true, false

XDataSet 데이터 통신시 서버 수신 데이터 압축 처리 여부를 지정한다.

  • true: 서버에서 gzip 방식으로 데이터를 압축하여 송신
  • false: 서버에서 데이터를 압축하지 않고 송신
XTRAN_DATAFORMAT STRING “json” “json”, “xml”

XDataSet 데이터 통신시 사용되는 데이터 형식을 지정한다.

  • “json”: 서버와 미리 정의된 JSON 형식 데이터를 처리한다.
  • “xml”: 서버와 미리 정의된 XML 형식 데이터로 처리한다.

“xml” 지정시 xdataset5.jar를 사용할 수 없으며, 서버에서 자체적인 FrameWork를 이용하여 XML 형식 데이터를 사용하는 환경에서 사용한다.
기본 “json” 및 “xml” 데이터 형식은 담당자에게 문의 바랍니다.

XTRAN_SENDDATAKEY STRING “XDATASET5” “XDATASET5”, “그외의 값”

XDataSet 데이터 통신시 POST 방식으로 송신시 데이터 이름에 사용되는 값을 지정한다.

  • “XDATASET5”: 서버와 XDataSet JSON 형식 데이터로 처리시 데이터에 대한 키 값을 지정한다.
  • “그외의 값”: 서버와 미리 정의된 XML 형식 데이터로 처리시 데이터에 대한 키 값을 지정한다.

“그외의 값” 지정시 xdataset5.jar를 사용할 수 없으며, 서버에서 자체적인 FrameWork를 이용하여 XML 형식 데이터를 사용하는 환경에서 사용한다.

XTRAN_URLENCODING BOOL true true, false

XDataSet 데이터 통신시 송신 데이터에 대해서 encodeURIComponent 함수로 인코딩 수행 여부를 지정한다.

XTRAN_JSONSENDDATAFUNC
XTRAN_JSONRECVDATAFUNC
STRING 공백문자열

XDataSet 데이터 통신시 XTRAN_DATAFORMAT 형식이 “json”인 경우, 송수신 데이터에 대한 변환 처리를 위한 함수명을 지정한다.
함수명은 “글로벌모듈”.“함수이름” 형식으로 지정한다.
xdataset5.jar를 사용하지 않고, 서버에서 자체적인 FrameWork를 이용하여 JSON 형식 데이터를 사용하는 환경에서 사용한다.
XTRAN_JSONSENDDATAFUNC 함수 파라미터에는 화면 오브젝트, XTRANMAP_ID, 송신 JSON 데이터 오브젝트가 전달된다.
XTRAN_JSONSENDDATAFUNC 함수는 변환된 JSON 데이터 오브젝트를 반환해야 한다.
XTRAN_JSONRECVDATAFUNC 함수 파라미터에는 화면 오브젝트, XTRANMAP_ID, 수신 JSON 구조 데이터 오브젝트, 수신 데이터 문자열이 전달된다.
XTRAN_JSONRECVDATAFUNC 함수는 수신 데이터 문자열을 이용하여 수신 JSON 구조 데이터 오브젝트 파라미터에 값을 설정해야 한다.
함수 사용 방법에 대한 자세한 내용은 담당자에게 문의 바랍니다.

XTRAN_XMLSENDDATAFUNC
XTRAN_XMLRECVDATAFUNC
STRING 공백문자열

XDataSet 데이터 통신시 XTRAN_DATAFORMAT 형식이 “xml”인 경우, 송수신 데이터에 대한 변환 처리를 위한 함수명을 지정한다.
함수명은 “글로벌모듈”.“함수이름” 형식으로 지정한다.
xdataset5.jar를 사용하지 않고, 서버에서 자체적인 FrameWork를 이용하여 XML 형식 데이터를 사용하는 환경에서 사용한다.
XTRAN_XMLSENDDATAFUNC 함수 파라미터에는 화면 오브젝트, XTRANMAP_ID, 송신 JSON 데이터 오브젝트가 전달된다.
XTRAN_XMLSENDDATAFUNC 함수는 서버로 송신할 데이터 문자열을 반환해야 한다.
XTRAN_XMLRECVDATAFUNC 함수 파라미터에는 화면 오브젝트, XTRANMAP_ID, 수신 JSON 데이터 오브젝트, 수신 데이터 문자열이 전달된다.
XTRAN_XMLRECVDATAFUNC 함수는 수신 데이터 문자열을 이용하여 수신 JSON 구조 데이터 오브젝트 파라미터에 값을 설정해야 한다.
함수 사용 방법에 대한 자세한 내용은 담당자에게 문의 바랍니다.

XTRAN_DATALOG INT 0 0, 1, 2, 3

XDataSet 데이터 통신시 콘솔 트레이스 데이터 표시 여부를 지정한다.

  • 0: 표시안함
  • 1: 송신 데이터만 표시
  • 2: 수신 데이터만 표시
  • 3: 송신/수신 데이터 표시
XTRAN_DATALOG_SHOWTYPE INT 0 0, 1, 2

XDataSet 통신 데이터 로깅 표시 방식을 설정한다.

  • 0: 콘솔 트레이스
  • 1: 브라우저 콘솔
  • 2: CALLBACK_XTRAN_DATALOG 실행 파라미터에 지정한 콜백 함수 호출
XTRAN_OUTPUTCOLUMNMODE INT 0 0, 1

XDataSet 데이터 통신시 수신된 데이터셋 컬럼 데이터 처리 모드를 지정한다.

  • 0: dynamic - XTranMap에 Output으로 지정되지 않은 수신된 컬럼 데이터에 대해, 컬럼이 없는 경우 컬럼을 추가하고, 데이터를 설정한다.
  • 1: fixed - XTranMap에 Output으로 지정되지 않은 수신된 컬럼 데이터는 처리하지 않는다.
  • 관련 API: get/setxtranmapoutputcolumnmode
XTRAN_WITHCREDENTIALS BOOL true true, false

XDataSet 데이터 통신시 크로스 도메인 관련 처리를 위한 AJAX withCredentials에 설정될 값을 지정한다.

FOCUS_ROTATE BOOL false true, false
  • 포커스 이동 처리시 화면내에서 순환 방식으로 동작할지 여부를 지정한다.
  • true로 설정시 화면내 마지막 포커스 위치에서 포커스 이동시 화면의 첫번째 대상이로 포커스가 이동한다.
  • 탭에 링크된 화면내에서 포커스를 밖으로 이동하기 않게 하기 위해서는 탭의 tabstop 속성을 false로 지정해야 한다.
TRAN_BASEURL STRING
  • 화면 requesttran API를 통한 데이터 통신시 기본 URL을 지정한다.
TRAN_WITHCREDENTIALS BOOL true true, false

requesttran API를 통한 데이터 통신시 크로스 도메인 관련 처리를 위한 AJAX withCredentials에 설정될 값을 지정한다.

CALLBACK_REQUESTTRAN_SENDDATAFUNC
CALLBACK_REQUESTTRAN_RECVDATAFUNC
STRING 공백문자열

requesttran API를 통한 데이터 통신시 송수신 데이터에 대한 처리를 위한 함수명을 지정한다.
함수명은 “글로벌모듈”.“함수이름” 형식으로 지정한다.
xdataset5.jar를 사용하지 않고, 서버에서 자체적인 FrameWork를 이용하여 데이터를 사용하는 환경에서 사용한다.
CALLBACK_REQUESTTRAN_SENDDATAFUNC 함수 파라미터에는 화면 오브젝트, TRANMAP_ID가 전달된다.
CALLBACK_REQUESTTRAN_SENDDATAFUNC 함수는 서버로 송신할 데이터 문자열을 settranmaptraninfo API를 통해서 설정해야 한다.
CALLBACK_REQUESTTRAN_RECVDATAFUNC 함수 파라미터에는 화면 오브젝트, TRANMAP_ID 및 수신 데이터 문자열이 전달된다.
CALLBACK_REQUESTTRAN_RECVDATAFUNC 함수는 수신 데이터 문자열을 이용하여 화면에 데이터를 표시해야 한다..
함수 사용 방법에 대한 자세한 내용은 담당자에게 문의 바랍니다(Global Callback 가이드 참조).

FOCUS_ROTATE BOOL false true, false
  • 포커스 이동 처리시 화면내에서 순환 방식으로 동작할지 여부를 지정한다.
  • true로 설정시 화면내 마지막 포커스 위치에서 포커스 이동시 화면의 첫번째 대상이로 포커스가 이동한다.
  • 탭에 링크된 화면내에서 포커스를 밖으로 이동하기 않게 하기 위해서는 탭의 tabstop 속성을 false로 지정해야 한다.
MODALPOPUP_MINBUTTON_SHOW BOOL false true, false

모달 팝업 타이틀바 최소화 버튼 표시 여부를 지정한다.

MODALPOPUP_MAXBUTTON_SHOW BOOL true true, false

모달 팝업 타이틀바 최대화 버튼 표시 여부를 지정한다.

MODALPOPUP_MOVE_OVERFLOWX BOOL false true, false

모달 팝업 수평 이동을 화면 영역 외부로 이동 가능 여부를 지정한다.

MODALPOPUP_MOVE_OVERFLOWY BOOL false true, false

모달 팝업 수직 이동을 화면 영역 외부로 이동 가능 여부를 지정한다.

MODALPOPUP_TITLEBAR_HEIGHT INT 30 20 이상

모달 팝업 타이틀바 높이를 지정한다.

ANIMATE_TYPE_MESSAGEBOX INT 1 0, 1

screen.messagebox API 호출시 적용할 Animation 유형을 지정한다.

  • 0: none Animation을 수행하지 않고, 지정된 위치에 바로 표시한다.
  • 1: basic 내부에 정의된 기본 Animation 동작을 수행한다.
ANIMATE_TYPE_ALERTBOX INT 1 0, 1

screen.alertbox API 호출시 적용할 Animation 유형을 지정한다.

  • 0: none Animation을 수행하지 않고, 지정된 위치에 바로 표시한다.
  • 1: basic 내부에 정의된 기본 Animation 동작을 수행한다.
VERTICAL_POS_MESSAGEBOX INT -1 -1, 0, n

screen.messagebox API 호출시 적용할 수직 표시 위치 유형을 지정한다.

  • -1: 엔진 내부 기준값
  • 0: 수직 중앙
  • n: 1이상의 값으로, 특정 위치
VERTICAL_POS_ALERTBOX INT -1 -1, 0, n

screen.alertbox API 호출시 적용할 수직 표시 위치 유형을 지정한다.

  • -1: 엔진 내부 기준값
  • 0: 수직 중앙
  • n: 1이상의 값으로, 특정 위치
ANIMATE_TYPE_GRIDPOPUP INT 1 0, 1

그리드의 여러가지 옵션 팝업 표시시 적용할 Animation 유형을 지정한다.

  • 0: none Animation을 수행하지 않고, 지정된 위치에 바로 표시한다.
  • 1: basic 내부에 정의된 기본 Animation 동작을 수행한다.
RANGE_CALENDAR_APPLY_DBLCLICK BOOL true true, false 0

범위 달력 더블클릭시 값 적용 방식을 지정한다.

  • true: 값 적용
  • false: 값 적용 안함
RANGE_CALENDAR_APPLY_ENTERKEY BOOL true true, false 0

범위 달력 엔터키 입력시 값 적용 방식을 지정한다.

  • true: 값 적용
  • false: 값 적용 안함
RANGE_CALENDAR_APPLY_ACTION INT 0 0,1,2 0

범위 달력의 값 적용 사용자 동작 방식을 지정한다.

  • 0: button(기본값), “선택” 버튼 클릭시 값 적용
  • 1: focusout, “선택” 버튼 클릭시 또는 빈영역을 클릭하여 달력 자동 숨김 처리시 값 적용
  • 2: calendarclick+focusout, 달력 클릭 또는 “선택” 버튼 클릭시 또는 빈영역을 클릭하여 달력 자동 숨김 처리시 값 적용
RANGE_CALENDAR_BUTTON_APPLY,
RANGE_CALENDAR_BUTTON_DELETE,
RANGE_CALENDAR_BUTTON_CANCEL
String undefined 0:선택:Apply
  • 범위 달력의 선택, 삭제, 취소 버튼 정보를 지정한다.
  • 버튼 정보는 ':'로 구분되며, 순서대로 표시순서(-1(표시안함) 또는 0/1/2), 한글 버튼 타이틀(공백 문자열인 경우 기본값 사용), 영문 버튼 타이틀(공백 문자열인 경우 기본값 사용)을 지정한다.
  • 3개의 정보를 모두 정의하지 않은 경우에는 기본값이 사용된다.
  • 3개의 정보중 하나라도 정의하는 경우에는 정의된 버튼 정보만 사용된다.
  • 선택 버튼 기본값: 0:선택:Apply
  • 삭제 버튼 기본값: 1:삭제:Delete
  • 취소 버튼 기본값: 2:취소:Cancel
MANDATORYCUSTOMFIELDCLASS,
OPTIONALCUSTOMFIELDCLASS,
IMPORTANTCUSTOMFIELDCLASS,
PROTECTCUSTOMFIELDCLASS,
PROTECTMANDATORYCUSTOMFIELDCLASS
String undefined

apply_inputtypecolor 속성이 true인 경우, 각각 필수/선택/선택+중요/잠금/잠금+필수 필드성 컴포넌트에 적용될 커스텀 CSS 클래스를 지정한다.

MANDATORYCUSTOMCHECKCLASS,
OPTIONALCUSTOMCHECKCLASS,
IMPORTANTCUSTOMCHECKCLASS,
PROTECTCUSTOMCHECKCLASS,
PROTECTMANDATORYCUSTOMCHECKCLASS
String undefined

apply_inputtypecolor 속성이 true인 경우, 각각 필수/선택/선택+중요/잠금/잠금+필수 체크박스에 적용될 커스텀 CSS 클래스를 지정한다.

MANDATORYCUSTOMRADIOCLASS,
OPTIONALCUSTOMRADIOCLASS,
IMPORTANTCUSTOMRADIOCLASS,
PROTECTCUSTOMRADIOCLASS,
PROTECTMANDATORYCUSTOMRADIOCLASS
String undefined

apply_inputtypecolor 속성이 true인 경우, 각각 필수/선택/선택+중요/잠금/잠금+필수 라디오버튼에 적용될 커스텀 CSS 클래스를 지정한다.

MANDATORYCOLOR,
MANDATORYBORDERCOLOR,
MANDATORYFORECOLOR
ARRAY undefined [255,0,0]

필수 필드의 배경색, 보더색, 전경색을 Red, Green, Blue 배열로 지정한다.

MANDATORYCOLORFOCUS,
MANDATORYBORDERCOLORFOCUS,
MANDATORYFORECOLORFOCUS
ARRAY undefined [255,0,0]

필수 필드 포커스시 배경색, 보더색, 전경색을 Red, Green, Blue 배열로 지정한다.

OPTIONALCOLOR,
OPTIONALBORDERCOLOR,
OPTIONALFORECOLOR
ARRAY undefined [255,0,0]

선택 필드의 배경색, 보더색, 전경색을 Red, Green, Blue 배열로 지정한다.

OPTIONALCOLORFOCUS,
OPTIONALBORDERCOLORFOCUS,
OPTIONALFORECOLORFOCUS
ARRAY undefined [255,0,0]

선택 필드 포커스시 배경색, 보더색, 전경색을 Red, Green, Blue 배열로 지정한다.

IMPORTANTCOLOR,
IMPORTANTBORDERCOLOR,
IMPORTANTFORECOLOR
ARRAY undefined [255,0,0]

선택+중요(inputtype_optionkind 속성 - 1:important) 필드의 배경색, 보더색, 전경색을 Red, Green, Blue 배열로 지정한다.

IMPORTANTCOLORFOCUS,
IMPORTANTBORDERCOLORFOCUS,
IMPORTANTFORECOLORFOCUS
ARRAY undefined [255,0,0]

선택+중요(inputtype_optionkind 속성 - 1:important) 필드 포커스시 배경색, 보더색, 전경색을 Red, Green, Blue 배열로 지정한다.

PROTECTCOLOR,
PROTECTBORDERCOLOR,
PROTECTFORECOLOR
ARRAY undefined [255,0,0]

잠금 필드 배경색, 보더색, 전경색을 Red, Green, Blue 배열로 지정한다.

PROTECTCOLORFOCUS,
PROTECTBORDERCOLORFOCUS,
PROTECTFORECOLORFOCU
ARRAY undefined [255,0,0]

잠금 필드 포커스시 배경색, 보더색, 전경색을 Red, Green, Blue 배열로 지정한다.

DISABLECOLOR,
DISABLEBORDERCOLOR,
DISABLEFORECOLOR
ARRAY undefined [255,0,0]

비활성 필드 배경색, 보더색, 전경색을 Red, Green, Blue 배열로 지정한다.

DATE_CALENDAR_OTHERMONTHDAY INT 1 1, 2

일자 달력에서 이전/이후 달의 날짜 선택시 동작 방법을 지정한다.

  • 1: move, 이전/이후 달로 달력을 이동한다.
  • 2: select, 선택가능한 날짜인 경우, 해당 날짜를 선택처리한다.
DATE_CALENDAR_SIZE INT 2 0, 1, 2, 3

날짜 필드 기본 달력 크기를 지정한다.

  • 0: small
  • 1: medium
  • 2: large(기본값)
  • 3: xlarge
DATE_SHOWPREVDATE,
CALENDAR_SHOWPREVDATE,
SCHEDULE_SHOWPREVDATE
INT 1 1, 2

shownext 속성이 true인 경우, 일달력 이전달 날짜 표시 방식을 지정한다.

  • 1: auto(기본값), 1일이 시작 요일인 경우, 표시하지 않음
  • 2: always, 항상 표시
WEEKDAY_COLOR ARRAY [3,3,3]

달력의 주중 날짜의 색상 Red, Green, Blue 배열로 지정한다.

FRIDAY_COLOR ARRAY

달력의 금요일의 색상 Red, Green, Blue 배열로 지정한다. 미정의시 WEEKDAY_COLOR 실행 파라미터가 적용된다.

HOLIDAY_COLOR,
SUNDAY_COLOR,
SATURDAY_COLOR
ARRAY

달력의 휴일, 일요일, 토요일의 색상을 Red, Green, Blue 배열로 지정한다.

CALENDAR_MIN_YEAR_SELECT INT 1900

달력의 년도 선택 최소값을 지정한다.

CALENDAR_MAX_YEAR_SELECT INT 2050

달력의 년도 선택 최대값을 지정한다.

HOLIDAY_LIST ARRAY
  • 휴일/기념일 정보 오브젝트(휴일/기념일 일자, 휴일/기념일 이름, 공휴일 여부)배열 지정한다.
  • 휴일/기념일 정보 오브젝트 형식: { date: '0101', title: '양력설', is_holiday: true }
FIRSTDAY_OF_WEEK INT 0 0, 1

달력의 첫번째 요일일 지정한다.

  • 0: sunday
  • 1: monday
DAYNAME_OF_WEEK,
FULL_DAYNAME_OF_WEEK
ARRAY

달력의 요일 이름 배열을 지정한다.

  • DAYNAME_OF_WEEK 예시: ['일','월','화','수','목','금','토']
  • FULL_DAYNAME_OF_WEEK 예시: ['일요일','월요일','화요일','수요일','목요일','금요일','토요일']
MONTHNAME_OF_YEAR,
FULL_MONTHNAME_OF_YEAR
ARRAY

달력의 월 이름 배열을 지정한다.

  • MONTHNAME_OF_YEAR 예시: ['1월','2월','3월','4월','5월','6월','7월','8월','9월','10월','11월','12월']
  • FULL_MONTHNAME_OF_YEAR 예시: ['1월','2월','3월','4월','5월','6월','7월','8월','9월','10월','11월','12월']
SCHEDULE_DAYNAME_OF_WEEK ARRAY

스케쥴러 컴포넌트 달력의 요일 이름 배열을 지정한다.

  • 예시: ['일[Sun]','월[Mon]','화[Tue]','수[Wed]','목[Thu]','금[Fri]','토[Sat]']
HTMLEDITOR_FONT_NAME ARRAY
  • HTML에디터 툴바 폰트 이름 선택박스에 지정할 기본 폰트 이름 배열을 지정한다.
  • 기본값: ['Arial', 'Arial Black', 'Courier New', 'Times New Roman']
HTMLEDITOR_FONT_SIZE ARRAY
  • HTML에디터 툴바 폰트 크기 선택박스에 지정할 기본 폰트 크기 정보 배열을 지정한다.
  • 기본값: ['1:xx-small:Very small', '2:x-small:A bit small', '3:small:Normal', '4:medium:Medium-large', '5:large:Big', '6:x-large:Very big', '7:xx-large:Maximum']
  • 배열 형식 1(폰트크기고정값:폰트크기값:폰트크기표시값) 예시값: ['1:xx-small:Very small', '2:x-small:A bit small']
  • 배열 형식 2(폰트크기값:폰트크기표시값) 예시값: ['9px:9픽셀', '12px:12픽셀']
  • 배열 형식 3(폰트크기값) 예시값: ['9px', '12px']
USE_ALERTBOX BOOL true true, false
  • screen.alertbox API 동작에 내부 AlertBox 사용 여부를 지정한다.
  • false 지정시, 브라우저의 alert 함수가 사용된다.
POPUP_UNLOAD_VALUE STRING 빈문자열

팝업 화면에서 unload API가 호출된 경우, screen_on_popupdestroy 이벤트의 result 파라미터에 지징될 값을 지정한다.

POPUP_WINCLOSE_VALUE STRING 빈문자열

팝업 화면 타이틀 닫기 버튼 클릭시, screen_on_popupdestroy 이벤트의 result 파라미터에 지징될 값을 지정한다.

MAXLENGTH_KEYIN INT 1 1, 2

최대 길이 데이터인 상태에서 값 입력 처리 방식을 지정한다.

  • 1: 데이터 입력 방지
  • 2: 데이터 오버라이트
MAXLENGTH_INT_TRIMRIGHT BOOL false true, false

정수부가 최대 길이를 넘어갈 때, 정수부 값을 우측에서 트림처리 여부를 지정한다.

  • true: 정수부 우측자리 삭제 처리
  • false: 정수부 좌측자리 삭제 처리
ESCKEY_CLEAR_VALUE BOOL false true, false

ESC 키 입력시 입력된 데이터를 모두 지우는 작업 수형 여부를 지정한다.

MASK_EDIT_MODE INT 1 1, 2

마스킹된 데이터 편집 시작시 기존값 처리 방식을 지정한다. (관련속성: 한글/일반 필드 mask_editmode)

  • 1: 기존값을 모두 삭제 처리
  • 2: 기본 데이터 유지
MASK_FIT_PATTERN_LENGTH BOOL false true, false

마스킹 적용시 최대 길이에 맞추어 마스킹을 표시할지를 지정한다.

  • false: 입력된 데이터 길이에 대해서만 마스킹 표시
  • true: 최대 길이값에 맞추어 마스킹 표시
NORMAL_FIELD_MASK_APPLY INT 1

일반 필드 마스킹 적용 방식을 지정한다.

  • 1: realtime(기본값)
  • 2: focusout
NUMBER_FIELD_MASK_APPLY INT 1

숫자 필드 마스킹 적용 방식을 지정한다.

  • 1: realtime(기본값)
  • 2: focusout
NORMAL_FIELD_MASK_DELAY INT 0

NORMAL_FIELD_MASK_APPLY 실행 파라미터가 1인 경우, 마지막에 입력한 문자에 대한 마스킹 적용 지연 시간을 지정한다. (단위: ms)

  • 1: realtime(기본값)
  • 2: focusout
BLANK_PATTERN_ALLOW_MINUS BOOL true true, false

숫자형 컴포넌트에 패턴 미지정시 마이너스 기본 허용 여부를 지정한다.

  • true: 마이너스 키 입력 허용한다.
  • false: 마이너스 키 입력을 허용하지 않는다.
BLANK_PATTERN_ALLOW_LEADZERO BOOL false true, false

숫자형 컴포넌트에 패턴 미지정시 정수/실수부 앞에 0 표시 허용 여부를 지정한다.

  • true: “0123” → “0123”으로 표시된다.
  • false: “0123” → “123”으로 표시된다.
DATE_ALLZERO_IS_VALID BOOL false true, false

날짜형 컴포넌트에 모든 값이 0인 값(예: 00000000)을 유효한 값으로 판단할지 여부를 지정한다.

  • true: 유효한 값으로 판단한다.
  • false: 유효하지 않은 값으로 판단한다.
BLANK_MINUS_ONE_CHAR BOOL false true, false

입력되지 않은 “-“가 자리를 차지하는지 여부를 지정한다.

  • true: 자리를 차지한다.
  • false: 자리를 차지하지 않는다.
DATE_ALLNINE_IS_VALID BOOL false true, false

날짜형 컴포넌트에 모든 값이 9인 값(예: 99999999)을 유효한 값으로 판단할지 여부를 지정한다.

  • true: 유효한 값으로 판단한다.
  • false: 유효하지 않은 값으로 판단한다.
DATE_PARTLENGTH_IS_VALID BOOL true true, false

날짜형 컴포넌트에 날짜 유형 보다 길이가 작은 값을 유효한 값으로 판단할지 여부를 지정한다.

  • true: 유효한 값으로 판단한다.
  • false: 유효하지 않은 값으로 판단한다.
DATE_SELECTBOX_SHOWCLOSEBUTTON BOOL false true, false

날짜 선택 박스에 닫기 버튼을 표시할지 여부를 지정한다.

DATE_TODAYBAR_SHOWCLOSEBUTTON BOOL false true, false

날짜 선택 박스 하단에 오늘 날짜 표시 영역에 닫기 버튼을 표시할지 여부를 지정한다.

PANEL_BUBBLE_EVENT INT 1 1, 2

패널 내부에 포함된 컴포넌트의 마우스 이벤트에 대해서 패널의 마우스 이벤트 발생 여부를 지정한다.

  • 1: ignore(무시) 이벤트를 발생하지 않는다. 패널의 빈 영역에 대한 마우스 이벤트에 대해서만 패널의 마우스 이벤트를 발생한다.
  • 2: fire(이벤트 발생) 패널 내부에 포함된 컴포넌트의 마우스 이벤트에 대해서 패널의 마우스 이벤트를 발생한다.
PANEL_ALLOW_SCROLL BOOL true true, false

패널 내부에 발생하는 스크롤 허용 여부를 강제로 지정한다.

  • true: 패널 내부에 발생하는 스크롤을 패널 설정을 기준으로 허용한다.
  • false: 패널 내부에 발생하는 스크롤을 강제로 허용하지 않는다.
PANEL_FIXED_CONTAINER INT 1 1, 2

패널 fixed_container 속성이 0:default인 경우, 내부 Fixed 컴포넌트 컨테이너 적용 방식을 지정한다.

  • 1: apply(적용) 내부 컴포넌트의 position 속성이 2:fixed인 컴포넌트에 대한 컨테이너 역할 수행
  • 2: none(미적용) 내부 컴포넌트의 position 속성이 2:fixed인 컴포넌트에 대한 컨테이너 역할을 수행하지 않음
PROTECT_COPY BOOL false true, fase

화면내 값 복사 방지 적용 여부를 지정한다.

  • true: Control C 키 입력을 통한 복사를 금지한다.
  • false: Control C 키 입력을 통한 복사를 허용한다.
PROTECT_COPY_DISABLE BOOL false true, false

PROTECT_COPY 실행 파라미터가 false인 경우, 비활성화 필드의 복사 금지 처리 여부를 지정한다.

  • true: Control C 키 입력을 통한 복사를 금지한다.
  • false: Control C 키 입력을 통한 복사를 허용한다.
PROTECT_COPY_PROTECT BOOL false true, false

PROTECT_COPY 실행 파라미터가 false인 경우, 잠금 필드의 복사 금지 처리 여부를 지정한다.

  • true: Control C 키 입력을 통한 복사를 금지한다.
  • false: Control C 키 입력을 통한 복사를 허용한다.
PROTECT_COOKIE BOOLEAN false true, false

factory.setcookie API의 동작 금지 처리 여부를 지정한다.

  • true: setcookie API 동작을 금지한다.
  • false: setcookie API 동작을 허용한다.
PASSWORD_POPUPMENU_SHOW INT 1 1, 2

패스워드 필드 팝업 메뉴 표시 방식을 지정한다.

  • 1: show 팝업 메뉴를 표시한다.
  • 2: hide 팝업 메뉴를 표시하지 않는다.
TAB_RESIZE_CONTENT_BYFOCUS BOOL false true, false

탭 크기 변경시 포커스를 가진 탭 아이템에 대해서만 내부 컴포넌트 Resize 처리 여부를 지정한다.

  • true: 포커스를 가진 탭 아이템만 처리
  • false: 모든 탭 아이템에 대해 처리
TAB_FIXED_CONTAINER INT 1 1, 2

탭 fixed_container 속성이 0:default인 경우, 내부 Fixed 컴포넌트 컨테이너 적용 방식을 지정한다.

  • 1: apply(적용) 내부 컴포넌트의 position 속성이 2:fixed인 컴포넌트에 대한 컨테이너 역할 수행
  • 2: none(미적용) 내부 컴포넌트의 position 속성이 2:fixed인 컴포넌트에 대한 컨테이너 역할을 수행하지 않음
TAB_ALLOW_USERITEMCHANGE INT 1 1, 2

사용자가 탭 아이템을 클릭하여 선택된 탭 아이템 이동 허용 방식을 지정한다.

  • 1: all 탭 아이템 상태와 무관하게 사용자가 탭 아이템을 선택하여 탭 아이템을 이동할 수 있다/
  • 2: created 탭 아이템이 화면과 링크된 경우, 링크된 화면이 로드된 상태에서만 탭 아이템을 이동할 수 있다.
  • 3: none 모든 탭 아이템에 대해서 사용자가 탭 아이템을 클릭을 통한 탭 아이템 이동을 금지한다.
TAB_LOCKITEM_XBUTTON_HIDDEN INT 1 1, 2

잠금 상태의 탭 아이템에 대한 닫기 버튼 표시 방식을 지정한다(탭 lockitem_xbutton_hidden 속성 참조).

  • 1: show 닫기 버튼 표시
  • 2: hidden 닫기 버튼 숨김
TREE_LINESTYLE INT 1 0, 1

트리 컴포넌트의 has_lines 속성이 true인 경우, 라인 표시 방식을 지정한다. 트리그리드 컴포넌트인 경우, GRID_TREELINESTYLE 실행 파라미터가 사용된다.

  • 0: 아이템의 아이콘을 기준으로 라인을 표시한다.
  • 1: 확장/축소 버튼을 기준으로 라인을 표시한다.
PICKLIST_KEYIN_FILTER BOOL true true, false

콤보박스 셀렉트박스가 표시된 상태에서 키입력시 필터 처리 사용 여부를 지정한다.

PICKLIST_HIDDENCODE_VALIDATION BOOL true true, false

콤보박스 선택 코드가 숨김 코드 값과 같은 경우, 유효하지 않은 값으로 수행 방식을 지정한다.

  • 0: 유효한 코드로 판단한다.
  • 1: 유효하지 않은 코드로 판단한다.
PICKLIST_COMMENTONLY_INVALIDCODE INT 2 1, 2

콤보박스 선택 코드가 유효하지 않은 경우, 선택 스타일이 Comment Only인 경우 값 표시를 방식을 지정한다.

  • 1: blank, 빈값으로 표시
  • 2: code(기본값), 코드값 표시
PICKLIST_LINKDATA_SYNCPOS INT 1 1, 2

콤보박스 값 변경시 픽리스트 링크 데이터셋의 위치 정보 동기화 여부 기본값을 지정한다.

  • 1: none(기본값), 동기화하지 않음
  • 2: sync, 동기화
PICKLIST_KEYIN_FILTER_COMPARE INT 1 1, 2

콤보박스 콤보박스 키다운 필터 값 찾는 유형 기본값을 지정한다.

  • 1: all(기본값), 입력된 값이 포함된 것을 비교
  • 2: start, 입력된 값으로 시작되는 것만 비교
PICKLIST_KEYIN_FILTER_CASE INT 1 1, 2

콤보박스 콤보박스 키다운 필터 대소문자 찾는 유형기본값을 지정한다.

  • 1: ignore(기본값), 대소문자 구분하지 않고 비교
  • 2: sensitive, 대소문자 구분하여 비교
COMBOBOX_MOUSEWHEEL_ITEMSELECT INT 1 1, 2, 3

콤보박스 셀렉트박스가 표시되지 않은 상태에서 마우스 휠 선택 처리 방식을 지정한다.

  • 1: none 선택 처리를 수행하지 않는다.
  • 2: focus 콤보박스가 포커스를 가진 경우에만 선택 처리를 수행한다.
  • 3: always 콤보박스 선택 처리를 수행한다.
COMBOBOX_ALLCHECK_TEXTDISPLAY INT 1 1, 2

콤보박스 전체 선택시 데이터 표시 방식을 지정한다.

  • 1: picklist_selstyle 콤보박스의 picklist_selstyle 속성을 기준으로 표시한다.
  • 2: allcheckbox_comment 콤보박스가 allcheckbox_comment 속성값으로 표시한다.
COMBOBOX_ALLCHECK_EVENTTYPE INT 1 1, 2

콤보박스 전체 선택시 이벤트 발생 방식을 지정한다.

  • 1: per-item 콤보박스 아이템별로 이벤트를 발생한다.
  • 2: last-item 콤보박스 마지막 아이템에 대해서만 이벤트를 발생한다.
COMBOBOX_COMMENTONLY_SETMAXLENGTH INT 1 1, 2

picklist_selstyle 속성이 2:comment only인 경우, maxlength 설정 방식을 지정한다.

  • 1: set 콤보박스 input의 maxlength 속성을 comment 값중 가장 긴 값을 기준으로 설정한다.
  • 2: unset 콤보박스 input의 maxlength 속성을 설정하지 않는다.
TEXT_TOOLTIP_TARGET INT 1 1, 2

텍스트/캡션 컴포넌트의 tooltip, tooltipbox 속성이 표시될 대상을 지정한다.

  • 1: component (컴포넌트 크기/위치를 기준으로 표시됨)
  • 2: text (컴포넌트 내부 텍스트 크기/위치를 기준으로 표시됨)
INPUT_COPY_DATA_TYPE INT 1 1, 2

필드성 컴포넌트 Control+C 키 처리시 패턴 처리된 데이터 복사 처리 방식을 지정한다.

  • 1: value(기본값)
  • 2: display-text
KEYIN_BLOCK_TYPE INT 1 1, 2

필드성 컴포넌트 유효하지 않은 값 키보드 입력 방지 처리 방식을 지정한다.

  • 1: keyin (기본값, 키 입력 자체를 방지함)
  • 2: value (키 입력 표시후, 값 검증 처리 수행)
FOCUS_SELECT_FIELD,
FOCUS_SELECT_MULTILINE,
FOCUS_SELECT_DATE,
FOCUS_SELECT_COMBOBOX,
FOCUS_SELECT_SPINNUMBER
INTEGER 1 0, 1, 2

필드성 컴포넌트 focus_select값 속성이 0:default인 경우, 포커스시 값 선택 처리를 지정한다.

  • 0: browser(브라우저에서 동작하는 방식을 따름(마우스 포커스시 선택안함)
  • 1: all(기본값, 포커스시 선택 처리)
  • 2: none(포커스시 선택 해제 처리)
XFRAME5BROWSER_MODALESS_POPUP_WIDTH_GAP,
XFRAME5BROWSER_MODALESS_POPUP_HEIGHT_GAP,
XFRAME5BROWSER_BROWSER_WIDTH_GAP,
XFRAME5BROWSER_BROWSER_HEIGHT_GAP
INTEGER 0

예전 전용 브라우저(74버전이하) 사용시 모달리스 팝업 크기 및 전용 브라우저 크기 관련 API 처리시 크기 값을 보정하기 위한 파라미터이며, 현재에는 모두 0으로 설정해야 사용해야 한다.

CALENDAR_YEAR_GAP_VALUE INT 0

불기 달력 사용시 달력에 값 설정시 년도에 추가로 가감한 값을 설정한다.

CALENDAR_YEAR_GAP_DISPLAY INT 0

불기 달력 사용시 달력 표시시 년도에 추가로 가감한 값을 설정한다.

LOCAL_IP_ADDRESS STRING 공백문자열

사용자 PC IP 주소를 구하기 위해서 호출할 URL을 지정한다.

CALLBACK_~ STRING 공백문자열

글로벌 콜백 관련 실행 파라미터는 “CALLBACK_” 시작되는 이름을 가진다.
자세한 정보는 글로벌 콜백 가이드를 참조한다.

DIV_CONTENT_OVERFLOW INT 1 1, 2

DIV 컴포넌트 content_overflow 속성값이 0인 경우 적용되며, 내부 DOM CSS overflow 속성값을 설정한다.

  • 1: hidden
  • 2: visible
TOOLTIPBOX_GRID_TARGET INT 1 1, 2

그리드에 TOOLTIPBOX 표시하는 경우, 표시 대상 위치 기준을 설정한다.

  • 1: TD(아이템)
  • 2: Text(아이템내 텍스트)
BUTTON_TOOLTIP_SHOWTYPE,
GRID_TOOLTIP_SHOWTYPE
INTEGER 1 1, 2

버튼/그리드 컴포넌트 툴팁 표시 방식을 지정하며, 컴포넌트의 tooltip_showtype 속성값이 기본값인 경우에 적용된다.

  • 1: browser(브라우저 기본 tooltip 표시 방식)
  • 2: custom(솔루션에서 별도의 toolip 표시 방식)
SCREEN_LOADLOG BOOL false true, false

화면 로딩시 로딩 관련 정보 처리 여부를 지정한다.

  • true: 로딩 정보 처리
  • false: 로딩 정보 처리 안함
SCREEN_LOADLOG_SHOWTYPE INT 0 0, 1, 2

SCREEN_LOADLOG 실행 파라미터가 true인 경우, 화면 로딩 로그 표시 방식을 설정한다.

  • 0: 콘솔 트레이스
  • 1: 브라우저 콘솔
  • 2: CALLBACK_SCREEN_LOADLOG 실행 파라미터에 지정한 콜백 함수 호출
  • manual/param/parameter_guide.txt
  • 마지막으로 수정됨: 2025/01/13 11:06
  • 저자 127.0.0.1