From 9529ee8530f1861188f90257fafeb3636c462708 Mon Sep 17 00:00:00 2001 From: daekuk Date: Mon, 15 Dec 2025 13:26:33 +0900 Subject: [PATCH 1/9] =?UTF-8?q?APP/=EC=9D=B8=EC=A6=9D=EA=B4=80=EB=A6=AC=20?= =?UTF-8?q?=ED=8A=B9=EC=A0=95=ED=95=84=EB=93=9C=20=EC=88=A8=EA=B9=80?= =?UTF-8?q?=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jsp/onl/admin/authserver/clientManDetail.jsp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/WebContent/jsp/onl/admin/authserver/clientManDetail.jsp b/WebContent/jsp/onl/admin/authserver/clientManDetail.jsp index 2eddc9a..18e652f 100644 --- a/WebContent/jsp/onl/admin/authserver/clientManDetail.jsp +++ b/WebContent/jsp/onl/admin/authserver/clientManDetail.jsp @@ -479,17 +479,17 @@ REDIRECT URI - + <%= localeMessage.getString("clntManDtl.athrt") %> (<%= localeMessage.getString("clntManDtl.sprt") %> ,) - + - + <%= localeMessage.getString("clntManDtl.rsrc") %> (<%= localeMessage.getString("clntManDtl.sprt") %> ,) - + <%= localeMessage.getString("clntManDtl.tknExprtnDt") %> @@ -501,11 +501,11 @@ - + <%= localeMessage.getString("clntManDtl.atmtcApprvlScp") %> (<%= localeMessage.getString("clntManDtl.sprt") %> ,) - + <%= localeMessage.getString("clntManDtl.allwIp") %> From c3f348d84e1ca0d47eb9460c0a0240f3c9a70b7e Mon Sep 17 00:00:00 2001 From: daekuk Date: Mon, 15 Dec 2025 14:52:29 +0900 Subject: [PATCH 2/9] =?UTF-8?q?select2=20=EC=82=AC=EC=9A=A9=EC=8B=9C=20?= =?UTF-8?q?=EC=BD=94=EB=93=9C=EB=A1=9C=20=EA=B0=92=EC=9D=84=20=EC=84=B8?= =?UTF-8?q?=ED=8C=85=ED=95=A0=20=EB=95=8C=20trigger=20=EC=B6=94=EA=B0=80?= =?UTF-8?q?=ED=95=B4=EC=84=9C=20UI=20=EA=B0=92=20=EB=B3=80=EA=B2=BD?= =?UTF-8?q?=ED=95=B4=EC=A3=BC=EB=8A=94=20=EC=BD=94=EB=93=9C=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80.=20+=EC=96=B4=EB=8C=91=ED=84=B0=20=EC=97=85=EB=AC=B4?= =?UTF-8?q?=EA=B5=AC=EB=AC=B8=20select2=20=EC=82=AC=EC=9A=A9.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jsp/onl/admin/adapter/adapterManDetail.jsp | 4 ++++ .../onl/transaction/apim/apiInterfaceManDetail.jsp | 12 +++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/WebContent/jsp/onl/admin/adapter/adapterManDetail.jsp b/WebContent/jsp/onl/admin/adapter/adapterManDetail.jsp index 6650bf6..511b06a 100644 --- a/WebContent/jsp/onl/admin/adapter/adapterManDetail.jsp +++ b/WebContent/jsp/onl/admin/adapter/adapterManDetail.jsp @@ -280,6 +280,8 @@ function init(key,callback){ callback(key); } + $('select[name=EAIBZWKDSTCD]').select2(); + }, error:function(e){ alert(e.responseText); @@ -328,6 +330,8 @@ function detail(key){ } }); + + $('select[name=EAIBZWKDSTCD]').trigger('change'); //adapter diff --git a/WebContent/jsp/onl/transaction/apim/apiInterfaceManDetail.jsp b/WebContent/jsp/onl/transaction/apim/apiInterfaceManDetail.jsp index 62ee6e2..65dada2 100644 --- a/WebContent/jsp/onl/transaction/apim/apiInterfaceManDetail.jsp +++ b/WebContent/jsp/onl/transaction/apim/apiInterfaceManDetail.jsp @@ -1,4 +1,4 @@ -<%@ page language="java" contentType="text/html; charset=utf-8"%> + <%@ page language="java" contentType="text/html; charset=utf-8"%> <%@ page import="java.io.*"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ include file="/jsp/common/include/localemessage.jsp" %> @@ -512,6 +512,9 @@ $("#toResponseAdapter").change(); $("#apiFullPath").val(data["apiFullPath"]); // 스펙 전달용 값 + + $('#inboundHttpMethod').trigger('change'); + $('#outboundHttpMethod').trigger('change'); }, error:function(e){ alert(e.responseText); @@ -2049,4 +2052,11 @@ +loneInterfaceButton">복제 + + + + + + \ No newline at end of file From e929a51e0a6af73d008147b74019c220e78f94c3 Mon Sep 17 00:00:00 2001 From: daekuk Date: Tue, 16 Dec 2025 09:28:43 +0900 Subject: [PATCH 3/9] =?UTF-8?q?api=20=EB=B3=B5=EC=A0=9C=20api=EB=AA=85=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80,=20=ED=8C=9D=EC=97=85=20=EC=97=B4=20?= =?UTF-8?q?=EB=95=8C=20=EB=B6=80=EB=AA=A8=EA=B0=92=20=EA=B0=80=EC=A0=B8?= =?UTF-8?q?=EC=99=80=EC=84=9C=20=EC=84=B8=ED=8C=85,=20spce=EC=9D=98=20debu?= =?UTF-8?q?gger=20=EC=82=AD=EC=A0=9C,=20=EB=AA=A8=EB=93=A0=20path=EC=97=90?= =?UTF-8?q?=20'/'=20=EC=8B=9C=EC=9E=91=EC=8B=9C=20replce=20=EC=8B=9C?= =?UTF-8?q?=ED=82=A4=EB=8A=94=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../apim/apiInterfaceManDetail.jsp | 44 ++++++++++++++++--- .../onl/transaction/apim/apiSpecManPopup.jsp | 1 - .../apim/ApiInterfaceController.java | 6 ++- .../transaction/apim/ApiInterfaceService.java | 3 +- 4 files changed, 44 insertions(+), 10 deletions(-) diff --git a/WebContent/jsp/onl/transaction/apim/apiInterfaceManDetail.jsp b/WebContent/jsp/onl/transaction/apim/apiInterfaceManDetail.jsp index 65dada2..df04283 100644 --- a/WebContent/jsp/onl/transaction/apim/apiInterfaceManDetail.jsp +++ b/WebContent/jsp/onl/transaction/apim/apiInterfaceManDetail.jsp @@ -834,10 +834,19 @@ $("input[name=bzwkSvcKeyName]").val($("input[name=eaiTranName]").val()); } - // 사용자 편의를 위해 inboundRestPath 앞에 "/" 는 제외함. + // 사용자 편의를 위해 Path 앞에 "/" 는 제외, 복제도 포함. $("input[name=inboundRestPath]").val(function(index, value) { return value.replace(/^\/+/, ""); }); + $("input[name=inboundResponseRestPath]").val(function(index, value) { + return value.replace(/^\/+/, ""); + }); + $("input[name=outboundRestPath]").val(function(index, value) { + return value.replace(/^\/+/, ""); + }); + $("input[name=outboundResponseRestPath]").val(function(index, value) { + return value.replace(/^\/+/, ""); + }); var postData = $('#ajaxForm').serializeArray(); if (isDetail){ @@ -1235,7 +1244,15 @@ $('#stdCommonValueModal').modal('hide'); }); - function setupCloneInterfaceModal() { + function setupCloneInterfaceModal(event) { + const eaiBzwkDstcd = $('#eaiBzwkDstcd').val(); + const eaiSvcDesc = $('#eaiSvcDesc').val(); + const inboundHttpMethod = $('#inboundHttpMethod').val(); + + $('#newBizCode').val(eaiBzwkDstcd).trigger('change'); + $('#newSvcDesc').val(eaiSvcDesc); + $('#newInboundHttpMethod').val(inboundHttpMethod).trigger('change'); + $('#newSvcName').val(''); if($('#inboundRestPath').prop('disabled')){ $('#newRoutingOptionGroup').css('display','none'); @@ -1248,11 +1265,19 @@ const orgApiInterfaceId = getFullSvcName(); const newBizCode = $('#newBizCode').val(); const newSvcName = $('#newSvcName').val(); + const newSvcDesc = $('#newSvcDesc').val(); const newSendRecvType = $('#newSendRecvType').val(); const newInOutType = $('#newInOutType').val(); const newApiInterfaceId = newSvcName+newSendRecvType+newInOutType; const newInboundHttpMethod = $('#newInboundHttpMethod').val(); + + $("input[name=newInboundRestPath]").val(function(index, value) { + return value.replace(/^\/+/, ""); + }); + const newInboundRestPath = $('#newInboundRestPath').val(); + + $.ajax({ type: "POST", url: jsonUrl, @@ -1260,12 +1285,13 @@ cmd: 'CLONE', orgApiInterfaceId, newBizCode, + newSvcDesc, newApiInterfaceId, newInboundHttpMethod, newInboundRestPath, }, beforeSend: function() { - $("[id^='btn_']").prop("disabled", true); + $("[id=doCloneInterfaceButton]").prop("disabled", true); $("#doCloneInterfaceButton").text("처리중 . . . . ."); }, success: function () { @@ -1989,7 +2015,7 @@