메타 파일 및 데이터 처리 가이드
이 화면은 factory 컴포넌트의 meta 관련 API에 대한 샘플 화면이다.
예시
서버에 meta_utf8_bom.txt 파일이 있다고 가정한다.
템플릿 위치: /HTML5/COMPONENT/FACTORY/factory_meta
템플릿 파일
화면 스크립트
function screen_on_load() { } function btn_loadmeta_on_mouseup(objInst) { var ret = screen.loadmeta("http://127.0.0.1:8080/xframe5/template/HTML5/COMPONENT/FACTORY/meta_utf8_bom.txt"); if (ret == false) { screen.alert("loadmeta fail"); } else { MetaDataGet(); } } function btn_loadmeta_crolldomain_on_mouseup(objInst) { var ret = screen.loadmeta("http://127.0.0.1:8080/xframe5/FileDownloader?DownloadFilePath=template/HTML5/COMPONENT/FACTORY/meta_utf8_bom.txt"); if (ret == false) { screen.alert("loadmeta fail"); } else { MetaDataGet(); } } function MetaDataGet() { // meta_utf8_bom.txt 파일 내용 /* #Comment Line Start With First "#" EQUAL_CHAR=1+2=3 MULTI_LINE=LINE1\x0D\x0ALINE2\x0D\x0ALINE3 CHAR_SET=가나다라abcdABCD1234 */ factory.consoleprint("EQUAL_CHAR = [" + factory.metadataget("EQUAL_CHAR") + "]"); factory.consoleprint("MULTI_LINE = [" + factory.metadataget("MULTI_LINE") + "]"); factory.consoleprint("CHAR_SET = [" + factory.metadataget("CHAR_SET") + "]"); var multi_line_value = factory.metadataget("MULTI_LINE"); // 개행 표시용 문자열을 개행 문자로 변환 multi_line_value = multi_line_value.replace(/\\x0D\\x0A|\\x0D/gi, "\n"); screen.alert(multi_line_value); }