var options = {
Width : 800, //너비
Height : 700, //높이
MinWidth : 200, //최소 너비
MinHeight : 200, //최소 높이
Left : 30, //창의 위치(Left)
Top : 30, //창의 위치(Top)
Center : true, //창의 위치를 화면의 가운데로 배치할 지 여부
IsModal : false, //모달창 여부
Title : "title", //팝업창의 타이틀
Maximize : true, //최대화 버튼 활성화 여부
Resizable : true, //창 사이즈 조정 기능 활성화 여부
Buttons : 0, // 버튼 타입 ( 0 : 없음, 1:닫기, 2:확인/취소 )
Minimizable: true
};
Matrix.ShowReportDialog('REPORT_CODE' ,'' ,options ,function(result) {
/********************************************************************************************************
** ShowReportDialog 파라미터 상세 설명
** reportCode : 보고서 코드
** parameter : 팝업 창으로 전달 할 인자 값(객체 타입으로 배열,문자, 객체 모두 사용가능)
팝업 창에서는 해당 인자를 Matrix.GetDialogRequestParams() 함수를 사용하여 접근
** options : 창 생성 옵션으로 창의 사이즈 및 위치 등의 정보
{
Width : 600, //너비
Height : 500, //높이
MinWidth : 200, //최소 너비
MinHeight : 200, //최소 높이
Left : 30, //창의 위치(Left)
Top : 30, //창의 위치(Top)
Center : true, //창의 위치를 화면의 가운데로 배치할 지 여부
IsModal : false, //모달창 여부
Title : "title", //팝업창의 타이틀
Maximize : false, //최대화 버튼 활성화 여부
Resizable : false, //창 사이즈 조정 기능 활성화 여부
Buttons : 0, // 버튼 타입 ( 0 : 없음, 1:닫기, 2:확인/취소)
Minimizable : false // 접기/펼치기 버튼 활성화 여부
};
** callback : 팝업 창에서 현재 보고서로 반환값을 전달 받을 수 있는 callback 함수
- 팝업 창에서 부모창으로 반환값을 넘기려면 Matrix.ReportDialogResult(param, true)를
사용하며, 첫 번째 인자 param의 값은 callback 함수의 첫번 째 인자 result로 전달 됩니다.
**************************************************************************************************************/
if(result){
// do something...
}
}); |