page no. 79414245
- 기능 설명
- i-AUD Designer에서 스크립트(JScript)로 Matrix.ShowReportDialog API를 이용하여 다이얼로그를 오픈할 때의 접기/펼치기 기능의 헤더버튼을 추가할 수 있습니다.
- i-AUD Designer에서 스크립트(JScript)로 Matrix.ShowReportDialog API를 이용하여 다이얼로그를 오픈할 때의 접기/펼치기 기능의 헤더버튼을 추가할 수 있습니다.
- 사용 방법
Designer 상단 메뉴 [ 편집 그룹 ] > [ Script Editor ] > JScript에서 아래와 같은 코드를 작성합니다.
Example codevar 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... } });
코드 적용 예시
- 적용 결과
펼쳐진 상태
접은 상태
참고 사항
각 상태에 따른 사양은 아래와 같습니다.
세부 기능 명
내용 접기 - Header 영역만 남고 본문 영역의 높이가 0이 됩니다.
- resizable이 true였던 경우, 접힌 상태에서는 해당 기능을 사용할 수 없습니다.
- 최대화/이전 크기로 복원에 미치는 영향
- 접혔을 때 최대화: 너비만 최대화되고, 높이는 유지됩니다.
- 접혔을 때 이전 크기로 복원: 너비만 최소화되고, 높이는 유지됩니다.
펼치기 - 기존 Dialog 생성 시의 높이로 돌아갑니다.
주의 사항
변경 사항
변경 전 변경 후 릴리즈 번호 Matrix.ShowReportDialog API에서 접기/펼치기 기능을 이용할 수 없음 Matrix.ShowReportDialog API에서 접기/펼치기 기능을 이용할 수 있음 7.0.400.20240118-11
기능 정보 |
|
|
|
|
|
|
|
---|---|---|---|---|---|---|---|
시작 버전 정보 |
|
샘플 정보
- 샘플 URL :
- 샘플 파일