API 관리

- 표준메시지 내용이 화면 규격을 지키도록 줄임말 처리
- 복제시 complete 후 버튼 disable 원복

공통
- 중요 메뉴에 대해 삭제시 confirm 메시지 출력
This commit is contained in:
daekuk
2026-01-05 14:04:31 +09:00
parent be296ea38f
commit 0eb7372b41
6 changed files with 56 additions and 12 deletions
@@ -193,6 +193,10 @@ var url_view = '<c:url value="/onl/admin/common/propertyMan.view" />';
}); });
}); });
$("#btn_delete").click(function() { $("#btn_delete").click(function() {
if(!confirm("삭제하시겠습니까?")){
return;
}
var postData = $('#ajaxForm').serializeArray(); var postData = $('#ajaxForm').serializeArray();
postData.push({ postData.push({
name : "cmd", name : "cmd",
@@ -313,6 +313,10 @@
$('#btn_import').click(onclickExcelImport); $('#btn_import').click(onclickExcelImport);
$("#btn_delete").click(function () { $("#btn_delete").click(function () {
if(!confirm("삭제하시겠습니까?")){
return;
}
var id = "grid"; var id = "grid";
var delArr = new Array(); var delArr = new Array();
var ids = $("#grid").jqGrid('getDataIDs'); var ids = $("#grid").jqGrid('getDataIDs');
@@ -238,6 +238,10 @@ $(document).ready(function() {
$('#btn_clone').click(onclickBtnClone); $('#btn_clone').click(onclickBtnClone);
$("#btn_delete").click(function(){ $("#btn_delete").click(function(){
if(!confirm("삭제하시겠습니까?")){
return;
}
var id = "grid"; var id = "grid";
var cnvsnNameArr = new Array(); var cnvsnNameArr = new Array();
var eaiSvcNameArr = new Array(); var eaiSvcNameArr = new Array();
@@ -1065,6 +1065,10 @@
}); });
$("#btn_delete").click(function(){ $("#btn_delete").click(function(){
if(!confirm("삭제하시겠습니까?")){
return;
}
var postData = []; var postData = [];
const cnvsnName = $("select[name=transformForEaiSvcNameCombo]").val(); const cnvsnName = $("select[name=transformForEaiSvcNameCombo]").val();
const cnvsnType = cnvsnName.slice(-3); const cnvsnType = cnvsnName.slice(-3);
@@ -154,6 +154,10 @@ $(document).ready(function() {
}); });
}); });
$("#btn_delete").click(function(){ $("#btn_delete").click(function(){
if(!confirm("삭제하시겠습니까?")){
return;
}
var disabled = $('#ajaxForm').find(':input:disabled').removeAttr('disabled'); var disabled = $('#ajaxForm').find(':input:disabled').removeAttr('disabled');
var postData = $('#ajaxForm').serializeArray(); var postData = $('#ajaxForm').serializeArray();
disabled.attr('disabled','disabled'); disabled.attr('disabled','disabled');
@@ -62,12 +62,22 @@
position: relative; position: relative;
} }
/* 어댑터, 메서드 라이브 서치 사용시 width 깨짐 방지 */ /* 어댑터, 메서드 select2 사용시 width 깨짐 방지 */
.select2-container { .select2-container {
width: 100% !important; width: 100% !important;
box-sizing: border-box; box-sizing: border-box;
} }
/* 버튼 내용이 길어질 경우 말줄임표(...) 처리 */
.btn-ellipsis {
max-width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
display: inline-block;
vertical-align: middle;
}
</style> </style>
<script language="javascript" > <script language="javascript" >
var isDetail = false; var isDetail = false;
@@ -319,17 +329,27 @@
} }
} }
function setStandardMessageItemsLabel(items, buttonId) { function setStandardMessageItemsLabel(items, buttonId) {
const label = items.map(function(item) { const label = items.map(function(item) {
return item.COLUMNNAME + '=' + item.COLUMNVALUE; return item.COLUMNNAME + '=' + item.COLUMNVALUE;
}).join(';'); }).join(';');
if(items.length > 0) { const $btn = $('#' + buttonId);
$('#'+buttonId).text('수정 ['+label+']');
} else { if (items.length > 0) {
$('#'+buttonId).text('수정'); $btn.text('수정 [' + label + ']');
}
} $btn.attr('title', '수정 [' + label + ']');
$btn.addClass('btn-ellipsis');
} else {
$btn.text('수정');
$btn.removeAttr('title');
$btn.removeClass('btn-ellipsis');
}
}
function setupStdCommonValueModal(type) { function setupStdCommonValueModal(type) {
currentStandardMessageType = type; currentStandardMessageType = type;
@@ -984,6 +1004,10 @@
$("#btn_modify").click(modifyApi); $("#btn_modify").click(modifyApi);
$("#btn_delete").click(function(){ $("#btn_delete").click(function(){
if(!confirm("삭제하시겠습니까?")){
return;
}
var postData = $('#ajaxForm').serializeArray(); var postData = $('#ajaxForm').serializeArray();
postData.push({ name: "cmd" , value:"DELETE"}); postData.push({ name: "cmd" , value:"DELETE"});
@@ -1303,7 +1327,7 @@
alert(e.responseText); alert(e.responseText);
}, },
complete: function() { complete: function() {
$("[id^='btn_']").prop("disabled", false); $("[id=doCloneInterfaceButton]").prop("disabled", false);
$("#doCloneInterfaceButton").text("복제"); $("#doCloneInterfaceButton").text("복제");
} }
}); });