단속 > 단속 등록&열람: 위치정보 삭제 시 소유자/행위자 정보 삭제 우선 조건 추가, 버튼 상태 업데이트 로직 및 행위정보 관련 버튼 활성화 처리 추가, favicon 추가

dev
박성영 4 months ago
parent 2156b4ac33
commit 7d7880a7fa

@ -257,6 +257,7 @@
* 실제 tb_pstn_info 데이터를 삭제하고 그리드를 리로드한다.
*/
removePstnInfo: function() {
if (!this.grid.instance) {
alert('위치정보 그리드가 초기화되지 않았습니다.');
return;
@ -282,6 +283,16 @@
alert('삭제할 수 있는 위치정보가 없습니다.');
return;
}
//console.log( CrdnDetailView.grids.ownrInfo.grid.instance.getData() && CrdnDetailView.grids.ownrInfo.grid.instance.getData().length > 0 );
//console.log( CrdnDetailView.grids.actInfo.grid.instance.getData() && CrdnDetailView.grids.actInfo.grid.instance.getData().length > 0 );
//console.log( CrdnDetailView.grids.actrInfo.grid.instance.getData() && CrdnDetailView.grids.actrInfo.grid.instance.getData().length > 0 );
if( (CrdnDetailView.grids.ownrInfo.grid.instance.getData() && CrdnDetailView.grids.ownrInfo.grid.instance.getData().length > 0)
&& (CrdnDetailView.grids.actrInfo.grid.instance.getData() && CrdnDetailView.grids.actrInfo.grid.instance.getData().length > 0)
){
alert('소유자정보, 행위정보, 행위자정보 를 삭제 후 위치정보를 삭제 할 수 있습니다.');
}
// 중요로직: 서버에 삭제 요청
$.ajax({

@ -443,21 +443,31 @@
* 위치정보 그리드 데이터 유무에 따라 소유자 선택/제거 버튼을 활성화/비활성화
*/
updateOwnrButtonsState: function(hasLocationData) {
var $ownrSelectBtn = $('#ownrSelectBtn');
var $ownrRemoveBtn = $('#ownrRemoveBtn');
if (hasLocationData) {
// 위치정보가 있을 때 버튼 활성화
$ownrSelectBtn.prop('disabled', false);
$ownrRemoveBtn.prop('disabled', false);
$ownrSelectBtn.removeClass('disabled');
$ownrRemoveBtn.removeClass('disabled');
$('#ownrSelectBtn').prop('disabled', false);
$('#ownrRemoveBtn').prop('disabled', false);
$('#ownrSelectBtn').removeClass('disabled');
$('#ownrRemoveBtn').removeClass('disabled');
$('#actInfoRegistBtn').prop('disabled', false);
$('#actInfoDeleteBtn').prop('disabled', false);
$('#actInfoRegistBtn').removeClass('disabled');
$('#actInfoDeleteBtn').removeClass('disabled');
} else {
// 위치정보가 없을 때 버튼 비활성화
$ownrSelectBtn.prop('disabled', true);
$ownrRemoveBtn.prop('disabled', true);
$ownrSelectBtn.addClass('disabled');
$ownrRemoveBtn.addClass('disabled');
$('#ownrSelectBtn').prop('disabled', true);
$('#ownrRemoveBtn').prop('disabled', true);
$('#ownrSelectBtn').addClass('disabled');
$('#ownrRemoveBtn').addClass('disabled');
$('#actInfoRegistBtn').prop('disabled', true);
$('#actInfoDeleteBtn').prop('disabled', true);
$('#actInfoRegistBtn').addClass('disabled');
$('#actInfoDeleteBtn').addClass('disabled');
}
},

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Loading…
Cancel
Save