diff --git a/WebContent/jsp/onl/transaction/apim/apiInterfaceMan.jsp b/WebContent/jsp/onl/transaction/apim/apiInterfaceMan.jsp index 4850cdc..7138a9c 100644 --- a/WebContent/jsp/onl/transaction/apim/apiInterfaceMan.jsp +++ b/WebContent/jsp/onl/transaction/apim/apiInterfaceMan.jsp @@ -38,6 +38,13 @@ success: function (json) { new makeOptions("BIZCODE", "BIZNAME").setObj($("select[name=searchEaiBzwkDstcd]")).setNoValueInclude(true).setNoValue("", "전체").setData(json.bizList).setFormat(codeName3OptionFormat).rendering(); + var apiGroupSelect = $('select[name=searchApiGroupId]').empty(); + apiGroupSelect.append($('').val('').text('전체')); + apiGroupSelect.append($('').val('UNREGISTERED').text('미등록')); + (json.apiGroupList || []).forEach(function (group) { + apiGroupSelect.append($('').val(group.id).text(group.groupName)); + }); + setSearchable(selectName); // 콤보에 searchable 설정 putSelectFromParam(); @@ -86,6 +93,17 @@ } } + function specStatusFormatter(cellvalue, options, rowObject) { + switch (cellvalue) { + case 'PUBLISHED': + var groupNames = rowObject.publishedGroupNames || []; + var tooltip = groupNames.length ? groupNames.join('\n') : '게시된 그룹 없음'; + return $('').text('게시(' + groupNames.length + ')').attr('title', tooltip).css('cursor', 'help').prop('outerHTML'); + case 'REGISTERED': return '등록'; + default: return ''; + } + } + function list() { detail() var gridPostData = getSearchForJqgrid("cmd", "LIST"); //jqgrid에서는 object 로 @@ -101,6 +119,7 @@ '요청', '응답', '상태', + '스펙 상태', '작성자', '가상응답여부', '변경일시(*)', @@ -113,6 +132,7 @@ {name: 'fromAdapter', align: 'center', width: '30', formatter: adapterNameShortFormatter, sortable: false}, {name: 'toAdapter', align: 'center', width: '30', formatter: adapterNameShortFormatter, sortable: false}, {name: 'statusCode', align: 'center', width: '30', formatter: apiStatusFormatter, sortable: false}, + {name: 'specStatus', align: 'center', width: '40', formatter: specStatusFormatter, sortable: false, title: false}, {name: 'author', align: 'center', width: '40', sortable: false}, {name : 'simYn', align : 'center' , width:'40', hidden: true }, {name : 'lastModifiedDate', align : 'center' , width:'60', sortable: true}, @@ -421,6 +441,14 @@ + 당타발 구분 + + + 전체 + 당발 + 타발 + + 상태 @@ -431,6 +459,24 @@ 점검 + + + API 스펙 상태 + + + 전체 + 미등록 + 등록 + 게시 + + + API 그룹 + + + 전체 + 미등록 + + @@ -467,4 +513,4 @@