<script>
// AUD7 플랫폼 서버 주소
var biServerUrl = "http://aaa.bimatrix.co.kr:8087";
// 외부 Portal의 context root 경로 . 이 부분은 소스에 하드코딩 하여도 무방하며 손쉬운 관리를 위해서 적용
var webRoot = "/examples";
........................
// 쿠키 설정 시에 domain의 정보를 외부 portal과 AUD7 플랫폼 서버와 동일하게 맞춰어야 쿠키가 동기화 되어 적용됩니다.
var setCookie = function (cookie_name, value, days) {
deleteCookie(cookie_name);
var exdate = new Date();
exdate.setDate(exdate.getDate() + days);
// 설정 일수만큼 현재시간에 만료값으로 지정
var cookie_value = escape(value) + ((days == null) ? '' : '; expires=' + exdate.toUTCString() + ';path=/;domain=bimatrix.co.kr');
document.cookie = cookie_name + '=' + cookie_value;
}
..........................................
/**
* 실제 보고서 오픈에 활용되는 함수
* 전역 파라메터 설정이 필요한 경우에 아래 선언된 PARAM_ARR 변수에 적용
* iframe을 재사용 하는 경우와 최초 실행시에 전역 변수 설정 방식이 다르므로 확인하여 적용
**/
var openReport = function(code , isTileShow){
console.log("===reportCode:"+code);
// AUD7 인증 확인
if (aud7AuthCheck()){
// VS_ , VN_에 대한 전역변수 Parameter 설정
var PARAM_ARR = [];
var frm = $('#frm');
var REPORT_AUD = $('#REPORT_AUD')[0].contentWindow;
AUD_VIEWER = $('#REPORT_AUD');
var okDispose = fnDisposeAudViewer(REPORT_AUD);
if(okDispose) {
// 기존 i-AUD iframe 재사용
//var base64UrlEncodedData = btoa(encodeURIComponent('파라메터전달Test'));
//PARAM_ARR.push('VS_TEST='+base64UrlEncodedData);
PARAM_ARR.push('VS_TEST=파라메터전달Test');
REPORT_AUD.AUD.SetCustomParams(PARAM_ARR);
REPORT_AUD.fnOpen(code , isTileShow);
fnSetViewerStatus('SD');
}else{
// i-AUD 최초 실행
fnPurgeIFRAME(AUD_VIEWER).then(function(){
AUD_VIEWER = $('<iframe id="REPORT_AUD" name="REPORT_AUD" width="100%" height="100%" frameborder="0" scrolling="no" class="HideFrame" ></iframe>');
var parent = $('.main_group');
parent.append(AUD_VIEWER);
frm.attr({'target':'REPORT_AUD', 'action':webRoot+'/aud/iaud_main.jsp'});
frm.append('<input type="hidden" id="id" name="id" value="' + code + '" />');
frm.append('<input type="hidden" id="isTitle" name="isTitle" value="' + isTileShow + '" />');
frm.append('<input type="hidden" id="audServerUrl" name="audServerUrl" value="' + biServerUrl + '" />');
frm.append('<input type="hidden" id="webRoot" name="webRoot" value="' + webRoot + '" />');
frm.append('<input type="hidden" id="VS_TEST" name="VS_TEST" value="파라메터전달TEST" />');
frm.submit();
fnSetViewerStatus('SD');
});
}
$('.main_group').removeClass('SiteHideFrame').addClass('SiteVisibleFrame');
}
}
|