화면 » Event

on_rclick

Description

화면에서 마우스 오른쪽 버튼을 눌렀을 때 호출되는 이벤트이다.

주로 업무 화면에 대한 특수한 처리를 하기 위해서 활용된다. 예를들어, factory.loadmenu 함수를 이용하여 화면에 대한 부가적인 기능을 수행하는 메뉴 화면을 로드하는 것을 수행할 수 있다.

Parameters

Parameters Type Description
mouse_x short 화면 안에서의 X좌표
mouse_y short 화면 안에서의 Y좌표
mouse_pagex short 페이지 상에서의 X좌표
mouse_pagey short 페이지 상에서의 Y좌표

Return Value

Type Description
void

Example

/**
 * 화면 마우스 우측 버튼 클릭 이벤트
 * 컴포넌트가 아닌, 화면 영역 우클릭시 발생한다.
 *
 * @param {number} mouse_x 화면 안에서의 X좌표
 * @param {number} mouse_y 화면 안에서의 Y좌표
 * @param {number} mouse_pagex 페이지 상에서의 X좌표
 * @param {number} mouse_pagey 페이지 상에서의 Y좌표
 */
function screen_on_rclick(mouse_x, mouse_y, mouse_pagex, mouse_pagey)
{
	factory.consoleprint("screen_on_rclick> start");	
	factory.consoleprint("screen_on_rclick> mouse_x = " + mouse_x);
	factory.consoleprint("screen_on_rclick> mouse_y = " + mouse_y);
	factory.consoleprint("screen_on_rclick> mouse_pagex = " + mouse_pagex);
	factory.consoleprint("screen_on_rclick> mouse_pagey = " + mouse_pagey);
	
	var pos = factory.getmouseeventpos();

	factory.consoleprint("Offset: " + pos.offsetX + ", " + pos.offsetY);
	factory.consoleprint("Client: " + pos.clientX + ", " + pos.clientY);
	factory.consoleprint("Page: " + pos.pageX + ", " + pos.pageY);
	factory.consoleprint("Screen: " + pos.screenX + ", " + pos.screenY);
	factory.consoleprint("AltKey: " + pos.altKey);
	factory.consoleprint("CtrlKey: " + pos.ctrlKey);
	factory.consoleprint("ShiftKey: " + pos.shiftKey);
	
	var strMenuUrl = "/MENU/ScreenMenu";  // 메뉴 화면 경로
    var nWidth = 450;           // 메뉴 화면 넓이
    var nHeight = 200;          // 메뉴 화면 높이 
    var nXPos = mouse_pagex;	// 메뉴 화면 표시 X 좌표
    var nYPos = mouse_pagey;	// 메뉴 화면 표시 Y 좌표

    // 마우스를 누른 위치메 메뉴 화면을 로드한다.
    factory.loadmenu("메뉴", strMenuUrl, nXPos, nYPos, nWidth, nHeight, screen);
}

Viewer Ver.

9.1.1.1

Update Date

20230508