메타 파일 및 데이터 처리 가이드

이 화면은 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);
}

  • guide/component/factory/factory_meta.txt
  • 마지막으로 수정됨: 2023/10/26 10:55
  • 저자 127.0.0.1