XFrameBrowser MainScreen 가이드

이 화면은 XPlusAgent 사용시 전용 브라우저 메인 화면에 대한 예시화면이다.

자세한 내용은 doc/92_xFrame5_Browser_Guide.pdf 문서를 참조한다. XPlusAgent 영역에 대한 샘플은 XPLUS/xplus_agentmain 화면을 참조한다.

템플릿 위치: /XPLUS/xplus_browsermain

템플릿 파일

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
// WebSocket 세션 연결 이벤트 처리
function wsXPlusMain_on_open(objInst)
{
    factory.consoleprint("on_open> websocket is connected");
}
 
// WebSocket 데이터 수신 이벤트 처리
function wsXPlusMain_on_message(objInst, strMessage)
{
    factory.consoleprint("on_message> strMessage = [" + strMessage + "]");
}
 
// WebSocket 에러 발생 이벤트 처리
function wsXPlusMain_on_error(objInst)
{
    factory.consoleprint("on_error> start");
}
 
// WebSocket 세션 해제 이벤트 처리
function wsXPlusMain_on_close(objInst, nCode, strReason, wasClean)
{
    factory.consoleprint("on_close> nCode = " + nCode + ", strReason = " + strReason + ", wasClean = " + wasClean);
}
// WEBSOCKET EVENT END
 
// 화면 로드 이벤트
function screen_on_load()
{
    // XPlusAgent가 오픈한 WebSocket 포트로 연결을 시도한다.
    try {
        wsXPlusMain.open("ws://127.0.0.1:9999");
    }
    catch(e) {
        factory.consoleprint(e.message);
    }
}
 
// 화면 닫기 이벤트
function screen_on_destroy()
{
    wsXPlusMain.close();
    return 1;
}
 
// 브라우저 종료 버튼 클릭 이벤트
function btnExitBrowser_on_mouseup(objInst)
{
    // XPlusAgent와 연결된 WebSocket 세션을 해제한다.
    wsXPlusMain.close();
 
    // 브라우저 종료 처리
    factory.browserexit();
}

  • guide/xplus/xplus_browsermain.txt
  • 마지막으로 수정됨: 2023/05/11 16:21
  • 저자 127.0.0.1