한글웹기안기 V1에서 V2로 변경 후 현재 호출된 양식을 다른 양식으로 변경하고자 할때 오류가 발생합니다.
최초 호출은 정상이나 이후 호출부터는 웹기안기 서버측에서 false를 반환해요.
호출 방법은 프론트 화면 내 셀렉트박스 선택에 따라서 fnHwpCtrlLoad function을 호출하는 방식임
var fnHwpCtrlLoad = function(hwtFileName, loadFunctionName, key){
vHwpCtrl = BuildWebHwpCtrl("HanComWebHwp", webhwpctrlUrl, function() {
window.parent.postMessage("initialized", '*');
InitToolBarJS();//툴바
var vDate = new Date();
var vYear = vDate.getFullYear();
var vMonth = vDate.getMonth()+1;
var vDate = vDate.getDate();
if(vMonth.toString().length == 1){
vMonth = "0" + vMonth;
}
if(vDate.toString().length == 1){
vDate = "0" + vDate;
}
g_vStrDate = vYear + "." + vMonth + "." + vDate;
console.log("hwp path ::::: " + BasePath+"Template/"+hwtFileName);
//몇번을 호출해도 경로는 모두 정상 경로로 표기됨 모든 경로는 파일 명만 다르며 V1에서는 정상 동작함
vHwpCtrl.Open(BasePath+"Template/"+hwtFileName, "HWP", "include-format:hwpx;", function (res) {
console.log(res);
// 이부분에서 에러 반환하며 반환되는 값은 아래와 같음
// 최초호출: {UserData: 'tempData', result: true, fileName: 'test.hwt', orgName: undefined, size: 1111111}
// 이후호출: {UserData: 'tempData', result: false, errorMessage: 'error'}
if(res.result){
if(loadFunctionName != null && loadFunctionName != ""){
//alert("key ::::: "+key);
window[loadFunctionName](key);
}
}
}, {"UserData" : "testData"});
vHwpCtrl.EditMode = 1;
}, 2);
};
한글웹기안기 V2의 경우 페이지 초기화 같은 추가적인 설정이 있는건지 궁금합니다.