부과예고 강제이행금 -> 이행정보 popup opener chain 끊어짐 현상 해결

dev
박성영 3 months ago
parent 321b90c2ff
commit fc00cf8ccb

@ -441,14 +441,15 @@
success: function(response) {
if (response && response.success) {
alert(response.message || '이행정보가 성공적으로 저장되었습니다.');
if (window.opener && window.opener.refreshCrdnList) {
console.log(window.opener);
console.log(window.opener.refreshCrdnList);
window.opener.refreshCrdnList();
}else if (window.opener.parent && window.opener.parent.refreshCrdnList) {
console.log(window.opener);
console.log(window.opener.refreshCrdnList);
// 메인페이지의 refreshCrdnList 함수 호출 - opener 체인이 끊어진 경우 mainOpener 사용
if (window.mainOpener && window.mainOpener.refreshCrdnList) {
console.log('mainOpener로 refreshCrdnList 호출');
window.mainOpener.refreshCrdnList();
} else if (window.opener && window.opener.refreshCrdnList) {
console.log('opener로 refreshCrdnList 호출');
window.opener.refreshCrdnList();
} else {
console.log('refreshCrdnList 함수를 찾을 수 없습니다.');
}
window.close();
} else {

@ -901,6 +901,8 @@
'&impltTaskSeCd=' + encodeURIComponent(LevyPrvntcPopup.impltTaskSeCd);
var newWindow = openPopup(url, 1200, 658, 'impltTaskPopup');
if (newWindow) {
// 메인페이지 opener 참조를 새 팝업에 전달
newWindow.mainOpener = window.opener;
window.close();
} else {
alert('팝업이 차단되었습니다. 팝업 차단을 해제해주세요.');

Loading…
Cancel
Save