페이지 트리

버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

...

extention/imatrix6/viewerex.jsp 수정


속성

Properties


TypeNameDescription

Image Added

stringModuleName

공통 모듈 이름

Image Added

intEnableFeature기능 Enable시킴

Image Added

intDisableFeature기능 Disable시킴

Image Added

boolDisableControlImage

조건 컨트롤 이미지 저장 여부

Image Added

longLimitBytes

데이터 사이즈 제한

Image Added

stringWorkPath

임시 저장 영역

Image Added

boolUseSecurityReqeust

웹서비스 요청 보안 옵션 (MetaServer)

Image Added

boolIsParamEnc캔버스 보고서 호출시에 param 인코딩 여부(base64)

Image Added

stringInitUrl

초기 페이지 및 보고서

Image Added

stringSkinUrl스킨 파일 경로

Image Added

boolHideLeftMenu왼쪽 트리 메뉴 보이기/숨기기

Image Added

boolHideMenuPortalPopup팝업 보고서 왼쪽 트리 메뉴 보이기/숨기기

Image Added

boolUsePrintPreview프린트 미리보기 설정

Image Added

stringFileExtFile Open시 임시 확장자

Image Added

stringExportFileExtExport시에 확장자

Image Added

stringSaveFileExtSave시 임시 확장자

Image Added

boolUseUrlOpenIEPopupi-Portal6 에서 web페이지를 ie Popup으로 실행 여부

Image Added

boolUseStartScreenSetting초기화면 설정 ContextMenu 활성화 여부

Image Added

stringRemoveAddinList

제거할 대상 Addin List - 구분자( ; )

ex) Addin A, Addin B 두개를 삭제할경우

Property.RemoveAddinList = "Addin A;Addin B"

Image Added

stringDetailSearchURL레포트 코드 or URL

Image Added

intStreamOption

데이터셋 갱신시 StreamOption

FileStrem = 1
NewDelimiter = 2
ADORecordset = 4

Default : 3 (FileStream | NewDelimiter)

속도개선할경우 : 4 (ADORecordset)



공통변수 설정 방법

코드 블럭
languagejs
title공통변수 설정
	var SetiMATRIXPropertyEx = function(obj)
	{
		try
		{
			obj.AddGlobalParamsEx("VS_USERCODE", SESSION_USER_CODE);   // 사용자 명 공통변수 지정
	
		}catch(e){
			console.log("i-MATRIX6 ViewerEX event[SetiMATRIXPropertyEx] js err::" + e.message);	
		}
	}


윈도우 스타일 설정

Image Added


펼치기
title설정 상세보기

Image Added


1.iMgt에서 설정방법 (2020.12.17 이후 버젼에서 사용)


1.1 옵션설정→WindowStyle 값이 아래와같이 입력 후 저장


{\"Title\":\"i-MATRIX계발계\",\"TitleIconURL\":\"/extention/imatrix6/icon/rigth.png\",\"TitleBrush\":\"#FFC2D3E5\" ,\"BorderBrush\":\"#FF333D40\",\"BorderThickness\":1,\"TitleHeight\":32,\"GridMargin\":\"0,0,0,0\",\"WindowBackground\":\"#FFFFFF\"  ,\"LayoutBorderThickness\":\"0,2,0,0\",\"WindowButtonForeground\":\"#FF332C40\",\"LayoutBorderColor\":\"#FF332D40\", \"WindowTitleIconForground\":\"#000000\"}


Image Added


2. viewerex.jsp에서 설정방법

코드 블럭
languagejs
title윈도우 스타일 설정
	var SetiMATRIXPropertyEx = function(obj)
	{
		try
		{
            // Title: 윈도우타이틀명, 
			//TitleIconURL : 아이콘 url, 
  			//TitleBrush: 타이틀 배경색, 
			//BorderBrush: 윈도우 테두리 색, 
			//BorderThickness: 테두리 두께, 
			//TitleHeight: 타이틀 높이, 
			//GridMargin : 메인 그리드 Margin (왼쪽,위,오른쪽,아래)
			//WindowBackground : i-Portal 배경색
   			//LayoutBorderThickness : 타이틀 아래 영역 보더 두께
			// LayoutBorderColor : 타이틀 아래 영역 보더 색상
			//WindowButtonForeground : 타이틀바 영역 버튼 색상
			//WindowTitleIconForground : 타이틀 폰트 색상

          
			obj.Property.WindowStyle = "{\"Title\":\"i-MATRIX 계발계MATRIX계발계\"	,\"TitleIconURL\":\"/extention/imatrix6/icon/TitleTestrigth.png\" ,\"TitleBrush\":\"#FF333D40#FFC2D3E5\" ,\"BorderBrush\":\"#FF333D40\",\"BorderThickness\":1 ,\"TitleHeight\":30 32,\"GridMargin\":\"0,0,0,0\"	,\"WindowBackground\":\"#FFFFFF\"  ,\"LayoutBorderThickness\":\"0,2,0,0\",\"WindowButtonForeground\":\"#FF332C40\",\"LayoutBorderColor\":\"#FF332D40\", \"WindowTitleIconForground\":\"#000000\"}";
	
		}catch(e){
			console.log("i-MATRIX6 ViewerEX event[SetiMATRIXPropertyEx] js err::" + e.message);	
		}
	}

...

코드 블럭
languagejs
titleTab 옵션 설정
	var SetiMATRIXPropertyEx = function(obj)
	{
		try
		{
			obj.Property.UsePortalTab = true; //  사용여부 : true : 탭사용, false : obj.Property.PortalTabCount미사용
=
5;
			// 최대 개수사용할경우
			if (obj.Property.UsePortalTab = false= true)
			{
            	obj.Property.PortalTabCount = 5; // 사용여부최대 개수
				obj.Property.PortalTabStripPlacement = "Top"; // 탭 위치 (Top : 상단 배치, Bottom : 하단배치)
				obj.Property.UseAutoAddTab = false; 		  //보고서 오픈시 자동으로 탭생성 여부
			}
	
		}catch(e){
			console.log("i-MATRIX6 ViewerEX event[SetiMATRIXPropertyEx] js err::" + e.message);	
		}
	}


쿼리 빌더 활성화

코드 블럭
languagejs
title쿼리 빌더 사용
	var SetiMATRIXPropertyEx = function(obj)
	{
		try
		{
			... 중략
		   	obj.Property.EnableFeature |= 2048;  // 쿼리 빌더 사용
	
		}catch(e){
			console.log("i-MATRIX6 ViewerEX event[SetiMATRIXPropertyEx] js err::" + e.message);	
		}
	}


PrintPreview 여부(Default : PrintOut)

코드 블럭
languagejs
titlePrintPreview 사용
	var SetiMATRIXPropertyEx = function(obj)
	{
		try
		{
			... 중략
		   	obj.Property.UsePrintPreview = true;  //PrintOut 이 아닌 PrintPreview로 출력
	
		}catch(e){
			console.log("i-MATRIX6 ViewerEX event[SetiMATRIXPropertyEx] js err::" + e.message);	
		}
	}



RemoveAddinList  구분자( ; )

Image Added


코드 블럭
languagejs
title예제
	var SetiMATRIXPropertyEx = function(obj)
	{
		try
		{
			... 중략
                      위의 그림과 같이 COM 추가 기능에 보여지는 추가 기능 예외 처리
		   	obj.Property.RemoveAddinList = "Infor Query and Analysis Add-in";
	
		}catch(e){
			console.log("i-MATRIX6 ViewerEX event[SetiMATRIXPropertyEx] js err::" + e.message);	
		}
	}


DetailSearchURL

코드 블럭
languagejs
title예제
	var SetiMATRIXPropertyEx = function(obj)
	{
		try
		{
			... 중략
                      	//레포트Code or 상세검색 URL
	   		obj.Property.DetailSearchURL = "REP7D8B707A1E264F1280F65DF9062962ED"; 
	
		}catch(e){
			console.log("i-MATRIX6 ViewerEX event[SetiMATRIXPropertyEx] js err::" + e.message);	
		}
	}


DisableControlImage

코드 블럭
languagejs
title예제
	var SetiMATRIXPropertyEx = function(obj)
	{
		try
		{
			... 중략
			//인쇄시 혹은 내보내기시 조건이 보이지 않도록 설정
	   		obj.Property.DisableControlImage = true; 
	
		}catch(e){
			console.log("i-MATRIX6 ViewerEX event[SetiMATRIXPropertyEx] js err::" + e.message);	
		}
	}


StreamOption (데이터셋 갱신시 StreamOption)

FileStrem = 1
NewDelimiter = 2
ADORecordset = 4

Default : 3 (FileStream | NewDelimiter)

속도개선할경우 : 4 (ADORecordset)


코드 블럭
languagejs
title예제
	var SetiMATRIXPropertyEx = function(obj)
	{
		try
		{
			... 중략
			//데이터셋 갱신시 속도개선시
	   		obj.Property.StreamOption = 4; 
	
		}catch(e){
			console.log("i-MATRIX6 ViewerEX event[SetiMATRIXPropertyEx] js err::" + e.message);	
		}
	}