팩토리 » Api

loadpopup

Description

화면을 팝업으로 띄우는 API이다.

Parameters

Parameters Type Description
strPopupName STRING 팝업 이름
strScreenURL STRING 팝업으로 띄울 화면 경로
strTitle STRING 팝업 타이틀
bNoTitle bool 팝업 타이틀 숨김 여부(true, false)
nBorderStyle short 팝업 BorderStyle 상수(*Remark 참조)
nXWindowPos long 화면상에 보여줄 모니터 상 X 좌표
nYWindowPos long 화면상에 보여줄 모니터 상 Y 좌표
bCenter bool 화면중앙에 위치시킬지 여부(true, false)
bModal bool Modal 형태로 띄울지 여부(true, false)
ParentScreen VARIANT 팝업된 화면의 parent 지정
extra_data INSTANCE 팝업 화면에 전달할 부가 데이터
bLocal BOOL [옵션]탭 내부 팝업 여부(기본값:false)

Return Value

Type Description
BOOL 팝업이 정상적으로 떴는지 여부(true, false)

Remark

ParentScreen 파라미터는 팝업된 화면의 부모 화면을 설정하는 파라미터로 모달리스 팝업창을 띄울경우, null값을 지정하면 메인프레임 화면의 HTML window 오브젝트의 open API를 이용하고, screen 오브젝트를 전달하는 경우, screen 오브젝트가 표시된 HTML window 오브젝트의 open API를 이용하여 팝업창을 표시한다.

**nBorderStyle 상수

XFD_BORDER_NONE = 0 (테두리 없음)
XFD_BORDER_FLAT = 1 (선 테두리)
XFD_BORDER_RAISED = 2 (리사이즈 불가능한 창 테두리)
XFD_BORDER_RESIZE = 4 (리사이즈 가능한 창 테두리)
*** bLocal 파라미터
탭에 링크된 화면에서 bLocal 파라미터를 true로 지정하면 팝업창이 탭내부에 표시된다.

Example

function btnfullparam_on_mouseup() { var strPopupName, strScreenURL, strTitle, bNoTitle, nBorderStyle, nXWindowPos, nYWindowPos, bCenter, bModal, parentScreen, extra_data, bLocal; strPopupName = "PopupName"; strScreenURL = "/POPUP/PopupScreen"; strTitle = "PopupTitle"; bNoTitle = false; nBorderStyle = 4; // 리사이즈 가능한 창 테두리 nXWindowPos = 0; nYWindowPos = 0; bCenter = true; // 화면 중앙에 표시 bModal = true; // 모달 팝업 여부 parentScreen = screen; // 팝업 부모 화면 extra_data = null; // 팝업 화면에게 전달할 데이터 bLocal = false; // 전역 모달 처리 factory.loadpopup(strPopupName, strScreenURL, strTitle, bNoTitle, nBorderStyle, nXWindowPos, nYWindowPos, bCenter, bModal, parentScreen, extra_data, bLocal); } function btnloadPopup_on_mouseup() { factory.loadpopup("TestPopup", "/PopupEx", "테스트팝업", false, XFD_BORDER_RESIZE, 0, 0, true, false, screen); }

See Also

loadpopupex
findpopup
findpopupbyindex
closepopup

Viewer Ver.

9.1.1.1

Update Date

20240814