다국어 처리를 위해서 전역적으로 사용하는 메타 리소스 정보를 로딩한다.
Parameters | Type | Description |
---|---|---|
strUrl | STRING | 메타 리소스 URL |
strCallback | STRING | [옵션] 처리 완료후, 호출된 스크립트 함수명 (기본값: 공백문자열) |
Type | Description |
---|---|
BOOL | 메타 리소스 정상 로딩 여부 |
메타 URL은 HTTP GET 방식으로 접근하여 로드하며, 데이터 규칙은 아래와 같다.
로딩된 메타 정보는 factory.getmeta API를 통해서 접근한다.
다국어 처리시 "USER_LANGUAGE"와 "SCREEN_LANGUAGE" 값이 다른 경우에, 화면 로드시 로드된 메타 데이터가 적용된다.
strCallback 파라미터는 옵션 파라미터로 JavaScript 라이브러리 로드가 완료됐을때, 호출될 함수의 이름을 지정합니다. strCallback 파라미터를 공백문자열 또는 지정하지 않을 경우, 동기 방식으로 메타 파일을 로드합니다.
함수의 프로토타입은 아래와 같습니다.
// strUrl [String] : loadmeta 함수의 strUrl 파라미터 값
// result [Integer] : 정상 처리 여부 (1: 정상, 0: 오류)
// result_msg [String] : 오류시 상세 오류 메시지
function loadmeta_callback(strUrl, result, result_msg) { }
function btn_loadmeta_on_mouseup(objInst)
{
// 메타 데이터를 로드한다.
screen.loadmeta("./project/terminal/meta/meta_en.txt");
}
function btn_loadmetaasync_en_on_mouseup(objInst)
{
// 메타 데이터를 Async 방식으로 로드한다.
screen.loadmeta("./project/terminal/meta/meta_en.txt", "LoadMetaCallback");
}
/**
* loadmeta 함수 처리 완료 콜백 함수
* @param meta_url loadmeta 함수 호출시 전달한 URL 값
* @param result 정상 처리 여부 (1: 정상, 0: 오류)
* @param result_msg 오류시 상세 오류 메시지
*/
function LoadMetaCallback(meta_url, result, result_msg) {
factory.consoleprint("LoadMetaCallback> meta_url: " + meta_url);
factory.consoleprint("LoadMetaCallback> result: " + + result);
factory.consoleprint("LoadMetaCallback> result_msg: " + result_msg);
}