|
|
|
|
@ -208,13 +208,14 @@
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// 행 더블클릭 이벤트
|
|
|
|
|
// 행 더블클릭 이벤트 - 중요로직: 수정모드로 팝업 호출
|
|
|
|
|
this.instance.on('dblclick', function(ev) {
|
|
|
|
|
var rowKey = ev.rowKey;
|
|
|
|
|
var rowData = self.instance.getRow(rowKey);
|
|
|
|
|
if (rowData) {
|
|
|
|
|
if (rowData && rowData.actInfoId) {
|
|
|
|
|
console.log('불법위반행위정보 행 더블클릭:', rowData);
|
|
|
|
|
// 불법위반행위 상세 정보 모달 또는 추가 동작 구현 가능
|
|
|
|
|
// 중요로직: 수정모드로 팝업 호출
|
|
|
|
|
CrdnDetailViewActInfo.openActInfoUpdatePopup(rowData.actInfoId);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
@ -260,6 +261,48 @@
|
|
|
|
|
window.open(url, 'actInfoPopup', 'width=' + w + ',height=' + h + ',left=' + left + ',top=' + top + ',resizable=yes,scrollbars=yes');
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 중요로직: 불법행위 정보 수정 팝업 오픈 기능
|
|
|
|
|
* 선택된 불법행위 정보를 수정모드로 팝업을 연다.
|
|
|
|
|
*/
|
|
|
|
|
openActInfoUpdatePopup: function(actInfoId) {
|
|
|
|
|
if (!actInfoId) {
|
|
|
|
|
alert('수정할 불법행위 정보가 선택되지 않았습니다.');
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var crdnYr = $('#crdnYr').val();
|
|
|
|
|
var crdnNo = $('#crdnNo').val();
|
|
|
|
|
var pstnInfoId = '';
|
|
|
|
|
if (window.CrdnDetailViewPstn && window.CrdnDetailViewPstn.grid && window.CrdnDetailViewPstn.grid.instance) {
|
|
|
|
|
var pstnData = window.CrdnDetailViewPstn.grid.instance.getData();
|
|
|
|
|
if (pstnData && pstnData.length > 0) {
|
|
|
|
|
pstnInfoId = pstnData[0].pstnInfoId;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!crdnYr || !crdnNo) {
|
|
|
|
|
alert('단속 기본정보가 없습니다.');
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 중요로직: 수정모드 팝업 URL 구성 (mode=update, actInfoId 추가)
|
|
|
|
|
var url = '<c:url value="/crdn/crndRegistAndView/crdnActInfo/crdnActInfoRegistPopup.do"/>'
|
|
|
|
|
+ '?crdnYr=' + encodeURIComponent(crdnYr)
|
|
|
|
|
+ '&pstnInfoId=' + encodeURIComponent(pstnInfoId)
|
|
|
|
|
+ '&crdnNo=' + encodeURIComponent(crdnNo)
|
|
|
|
|
+ '&actInfoId=' + encodeURIComponent(actInfoId)
|
|
|
|
|
+ '&mode=update';
|
|
|
|
|
|
|
|
|
|
var w = 1200, h = 480;
|
|
|
|
|
var left = Math.max(0, (screen.width - w) / 2);
|
|
|
|
|
var top = Math.max(0, (screen.height - h) / 2);
|
|
|
|
|
|
|
|
|
|
// 중요로직: 팝업창 열기 (기존 팝업이 있으면 포커스, 없으면 새로 생성)
|
|
|
|
|
var popupName = 'actInfoUpdatePopup_' + actInfoId;
|
|
|
|
|
window.open(url, popupName, 'width=' + w + ',height=' + h + ',left=' + left + ',top=' + top + ',resizable=yes,scrollbars=yes');
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 중요로직: 선택된 불법행위 정보 제거 기능
|
|
|
|
|
* 실제 불법행위 정보 데이터를 삭제하고 그리드를 리로드한다.
|
|
|
|
|
|