개요
Web Portal 에 i-MATRIX 6.2 를 Embed 하여 적용 가능 합니다.
제약사항
- Internet Explorer 10 이상 사용
- ActiveX 사용 필요
- 공통 모듈은 반드시 *.xla, *.xlam 파일 형식이여야 함
적용 방법
- matrixViewer3.js 파일 다운로드 후 /server/matrix/matrixViewer3.js 파일 overwrite
- /server/matrix/tabview.jsp, viewer.jsp 수정
Event Handler 를 함수 형태로 변경
event handler 를 <script language="javascript" for="MatrixViewer" event="OnMessage(messageID, message)"> 함수 형태로 변경 var OnMessage = function(messageID, message){ 예시) <script language="javascript"> <!-- //========================================================================================================= // 4.0 Viewer 호환 event handler 정의 //========================================================================================================= //========================================================================================================= // VBA Macro 에서 InterfaceBroker.SendMessage 를 호출할 경우 // 발생 되는 event 입니다. // //========================================================================================================= var OnMessage = function(messageID, message){ if (messageID == 80000) { var splitMessage = message.split("<@c@>"); // 2개 이상일경우 callback function 있음 (y/n) if (1 < splitMessage.length) { var result = confirm(splitMessage[0]); document.getElementById("MatrixViewer").MacroCallEx(splitMessage[1], result); } else alert(splitMessage[0]); } else if (messageID == 80001) // 취소 메세지 { OnProgressCancel(); } }; //========================================================================================================= // LoadFile 함수나 OpenReport 함수를 통해 호출한 File 이 // 조건시트 loading, 자동 refresh 완료 등 // file open 에 관련 된 모든 작업이 종료된 후 발생하는 event 입니다. //========================================================================================================= var OnOpenDocumentComplete = function(key){ }; //--> </script>