페이지 트리
메타 데이터의 끝으로 건너뛰기
메타 데이터의 시작으로 이동

이 페이지의 이전 버전을 보고 있습니다. 현재 버전 보기.

현재와 비교 페이지 이력 보기

« 이전 버전 3 다음 »




Start Release No : 7.0.400.20240118-11 / Update Release No :

프로젝트명 : (BCRM#D4132) [i-AUD 7.3] 다이얼로그 Expand/Collapse 기능 추가

작성자 :    황송희       / 검수자 : 이경륜

기능 정보
  • API Open
  • UI Open
  • Read Only
  • Not Use
  • Hidden
  • Not Recommend

기능 설명

  1. 실행 경로 : i-AUD Designer에서 스크립트(JScript)로 Matrix.ShowReportDialog API를 이용하여 다이얼로그를 오픈할 때의 접기/펼치기 기능의 헤더버튼을 추가할 수 있습니다.
  2. 사용 방법
    1. Designer 상단 메뉴 [ 편집 그룹 ] > [ Script Editor ] > JScript에서 아래와 같은 코드를 작성합니다.
      1. Example code
        	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...
                                                            }
                                                       });
      2. 코드 적용 예시


    2. 적용 결과
      1. 펼쳐진 상태
      2. 접은 상태


세부 기능 명

내용
  • Header 영역만 남고 본문 영역의 높이가 0이 됩니다.
  • resizable이 true였던 경우, 접힌 상태에서는 해당 기능을 사용할 수 없습니다.
  • 최대화/이전 크기로 복원에 미치는 영향
      1. 접혔을 때 최대화: 너비만 최대화되고, 높이는 유지됩니다.
      2. 접혔을 때 이전 크기로 복원: 너비만 최소화되고, 높이는 유지됩니다.
펼치기
  • 기존 Dialog 생성 시의 높이로 돌아갑니다.

샘플 정보

  • 샘플 URL :
  • 샘플 파일

공유된 파일이 아직 없습니다.

변경 전/후 제품 버전

변경 전(제품 버전)

변경 전


변경 후

참고 자료

 여기를 클릭하여 펼치기...

공유된 파일이 아직 없습니다.

문서 수정 이력

버전 날짜 댓글
현재 버전 (v. 3) 2024-03-12 15:55 품질기술팀
v. 6 2024-03-19 15:53 품질기술팀
v. 5 2024-03-18 17:18 품질기술팀
v. 4 2024-03-12 15:57 품질기술팀
v. 3 2024-03-12 15:55 품질기술팀
v. 2 2024-01-10 13:20 AUD팀:
실행 경로 자세하게 추가
v. 1 2024-01-10 13:10 AUD팀

BCRM 정보

(BCRM#D4132) [i-AUD 7.3] 다이얼로그 Expand/Collapse 기능 추가


...

  • 레이블 없음