일괄 메뉴별 화면 상의 비정상적인 작동 및 오류 부분 수정
This commit is contained in:
@@ -75,6 +75,7 @@ $(document).ready(function() {
|
||||
{ name : 'status' , align:'center'},
|
||||
{ name : 'stop' , align:'center'}
|
||||
],
|
||||
autowidth: true,
|
||||
autoheight: true,
|
||||
height: $("#container").height(),
|
||||
//height: "500",
|
||||
@@ -133,7 +134,7 @@ $(document).ready(function() {
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R"/>
|
||||
<%-- <img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R"/> --%>
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">연결된 세션정보</div>
|
||||
|
||||
@@ -21,7 +21,8 @@ $(document).ready(function() {
|
||||
mtype: 'POST',
|
||||
url: '<c:url value="/bap/adapter/socket/instStatus.json" />',
|
||||
postData : { cmd : 'LIST' },
|
||||
colNames:['업무구분',
|
||||
colNames:[
|
||||
'업무구분',
|
||||
'대외기관',
|
||||
'IP',
|
||||
'PORT',
|
||||
@@ -53,7 +54,7 @@ $(document).ready(function() {
|
||||
}
|
||||
}
|
||||
},
|
||||
{ name : 'serverCheck' , align:'center' ,
|
||||
{ name : 'serverCheck' , align:'center' , hidden: true,
|
||||
formatter: function (cellValue, options, rowObject) {
|
||||
var ip = rowObject.LNKGIPINFONAME;
|
||||
var port = rowObject.LNKGPORTINFONAME;
|
||||
@@ -67,8 +68,9 @@ $(document).ready(function() {
|
||||
return be;
|
||||
}
|
||||
},
|
||||
{ name : 'serverConnected', align: 'center' }
|
||||
{ name : 'serverConnected', align: 'center', hidden: true }
|
||||
],
|
||||
autowidth: true,
|
||||
autoheight: true,
|
||||
height: $("#container").height(),
|
||||
//height: "500",
|
||||
@@ -151,8 +153,8 @@ function serverCheck(rowId) {
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_operate.png"/>" id="btn_operate" level="R"/>
|
||||
<img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R"/>
|
||||
<%-- <img src="<c:url value="/img/btn_operate.png"/>" id="btn_operate" level="R"/> --%>
|
||||
<%-- <img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R"/> --%>
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">비연결유지형 클라이언트 소켓 상태정보</div>
|
||||
|
||||
@@ -93,6 +93,7 @@ $(document).ready(function() {
|
||||
{ name : 'status2' , align:'center', width:70},
|
||||
{ name : 'startStop' , align:'center'}
|
||||
],
|
||||
autowidth: true,
|
||||
autoheight: true,
|
||||
height: $("#container").height(),
|
||||
//height: "500",
|
||||
@@ -166,7 +167,7 @@ $(document).ready(function() {
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R"/>
|
||||
<%-- <img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R"/> --%>
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">연결유지형 소켓 상태정보</div>
|
||||
|
||||
@@ -25,17 +25,17 @@ var svrType = '';
|
||||
|
||||
$(document).ready(function() {
|
||||
|
||||
var url = '<c:url value="/bap/admin/adapter/adapterMan.json" />';
|
||||
var url = '<c:url value="/bap/admin/adapter/adapterMan.json" />';
|
||||
var url_view = '<c:url value="/bap/admin/adapter/adapterMan.view" />';
|
||||
var gridPostData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
|
||||
if(devSvr) {
|
||||
|
||||
/* if(devSvr) {
|
||||
svrType = "stg";
|
||||
} else if (stgSvr){
|
||||
svrType = "prod";
|
||||
} else if (!prdSvr){
|
||||
svrType = "dev";
|
||||
}
|
||||
}*/
|
||||
|
||||
$('#grid').jqGrid({
|
||||
datatype:"json",
|
||||
@@ -68,8 +68,8 @@ $(document).ready(function() {
|
||||
height: $("#container").height(),
|
||||
autowidth: true,
|
||||
viewrecords: true,
|
||||
multiselect: true,
|
||||
multiboxonly: false,
|
||||
/* multiselect: true,
|
||||
multiboxonly: false, */
|
||||
rowList : eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete:function (d){
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
@@ -117,197 +117,8 @@ $(document).ready(function() {
|
||||
$("#btn_search").click();
|
||||
}
|
||||
});
|
||||
$("#btn_delete").click(function() {
|
||||
|
||||
var id = "grid";
|
||||
var data = new Array();
|
||||
var ids = $("#grid").jqGrid('getDataIDs');
|
||||
var chkcnt = 0;
|
||||
|
||||
for(var i=0;i<ids.length;i++){
|
||||
if($("input:checkbox[id='jqg_"+id+"_"+ids[i]+"']").is(":checked")){
|
||||
data.push($("#grid").getRowData(ids[i]));
|
||||
chkcnt++;
|
||||
}
|
||||
}
|
||||
|
||||
if(chkcnt == 0){
|
||||
alert("삭제 대상을 선택해 주세요");
|
||||
return false;
|
||||
}
|
||||
|
||||
if ( confirm( "삭제하시겠습니까?" ) != true ) return;
|
||||
|
||||
var adptrBzwkGroupNameList = [];
|
||||
for (var i = 0; i <data.length; i++) {
|
||||
adptrBzwkGroupNameList.push(data[i]["ADPTRBZWKGROUPNAME"].trim());
|
||||
}
|
||||
|
||||
var postData = $('#ajaxForm').serializeArray();
|
||||
postData.push({
|
||||
name : "cmd",
|
||||
value : "LIST_DELETE"
|
||||
});
|
||||
postData.push({
|
||||
name : "adptrBzwkGroupNameList",
|
||||
value : adptrBzwkGroupNameList
|
||||
});
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url : url,
|
||||
data : postData,
|
||||
success : function(args) {
|
||||
alert(data.length+"건의 어댑터가 삭제 되었습니다.");
|
||||
$("#btn_search").click();
|
||||
},
|
||||
error : function(e) {
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
});
|
||||
$("#btn_download_sql").click(function() {
|
||||
|
||||
var id = "grid";
|
||||
var data = new Array();
|
||||
var ids = $("#grid").jqGrid('getDataIDs');
|
||||
var chkcnt = 0;
|
||||
|
||||
for(var i=0;i<ids.length;i++){
|
||||
if($("input:checkbox[id='jqg_"+id+"_"+ids[i]+"']").is(":checked")){
|
||||
data.push($("#grid").getRowData(ids[i]));
|
||||
chkcnt++;
|
||||
}
|
||||
}
|
||||
|
||||
if(chkcnt == 0){
|
||||
alert("입력쿼리 다운로드 대상을 선택해 주세요");
|
||||
return false;
|
||||
}
|
||||
|
||||
if ( confirm( "입력쿼리를 다운로드하시겠습니까?" ) != true ) return;
|
||||
|
||||
var adptrBzwkGroupNameList = [];
|
||||
for (var i = 0; i <data.length; i++) {
|
||||
adptrBzwkGroupNameList.push(data[i]["ADPTRBZWKGROUPNAME"].trim());
|
||||
}
|
||||
|
||||
var postData = $('#ajaxForm').serializeArray();
|
||||
var sqlFileName = "BAP_ADPTR_INPUT_QUERY.sql";
|
||||
postData.push({
|
||||
name : "cmd",
|
||||
value : "LIST_DOWNLOAD_SQL"
|
||||
});
|
||||
postData.push({
|
||||
name : "adptrBzwkGroupNameList",
|
||||
value : adptrBzwkGroupNameList
|
||||
});
|
||||
postData.push({
|
||||
name : "fileName",
|
||||
value : sqlFileName
|
||||
});
|
||||
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url : url,
|
||||
data : postData,
|
||||
success : function(args) {
|
||||
var filePath = args.path;
|
||||
var url2 = url_view + "?cmd=LIST_FILE_DOWNLOAD";
|
||||
url2 = url2 + '&returnUrl='+getReturnUrl();
|
||||
url2 = url2 + '&menuId='+'${param.menuId}';
|
||||
url2 = url2 + '&filePath='+filePath;
|
||||
url2 = url2 + '&fileName='+sqlFileName;
|
||||
|
||||
goNav(url2);
|
||||
|
||||
alert(data.length+"건의 어댑터 입력 SQL문이 다운로드되었습니다.")
|
||||
},
|
||||
error : function(e) {
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
});
|
||||
$("img[id=btn_clone_"+svrType+"]").click(function() {
|
||||
|
||||
var id = "grid";
|
||||
var data = new Array();
|
||||
var ids = $("#grid").jqGrid('getDataIDs');
|
||||
var chkcnt = 0;
|
||||
|
||||
for(var i=0;i<ids.length;i++){
|
||||
if($("input:checkbox[id='jqg_"+id+"_"+ids[i]+"']").is(":checked")){
|
||||
data.push($("#grid").getRowData(ids[i]));
|
||||
chkcnt++;
|
||||
}
|
||||
}
|
||||
|
||||
if(chkcnt == 0){
|
||||
alert("복사 대상을 선택해 주세요");
|
||||
return false;
|
||||
}
|
||||
|
||||
if ( confirm( "복사하시겠습니까?" ) != true ) return;
|
||||
|
||||
var adptrBzwkGroupNameList = [];
|
||||
for (var i = 0; i <data.length; i++) {
|
||||
adptrBzwkGroupNameList.push(data[i]["ADPTRBZWKGROUPNAME"].trim());
|
||||
}
|
||||
|
||||
var postData = $('#ajaxForm').serializeArray();
|
||||
postData.push({
|
||||
name : "cmd",
|
||||
value : "LIST_DOWNLOAD_SQL"
|
||||
});
|
||||
postData.push({
|
||||
name : "adptrBzwkGroupNameList",
|
||||
value : adptrBzwkGroupNameList
|
||||
});
|
||||
postData.push({
|
||||
name : "svrType",
|
||||
value : svrType
|
||||
});
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url : url,
|
||||
data : postData,
|
||||
success : function(args) {
|
||||
if (args.result != "" && args.error == "") {
|
||||
alert("어댑터 "+data.length+"건이 정상 복사되었습니다.");
|
||||
} else if (args.error != "") {
|
||||
if ("${fn:contains(args.error,'SqlIntegrityConstraintViolationException')}") {
|
||||
alert("일부 어댑터가 이미 존재하여 정상 복사되지 않었습니다.");
|
||||
} else {
|
||||
alert("오류가 발생하여 정상 반영되지 않았습니다. 오류 : "+args.error);
|
||||
}
|
||||
}
|
||||
},
|
||||
error : function(e) {
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
buttonControl();
|
||||
|
||||
if(devSvr) {
|
||||
setBtnHide(roleString, " ", "btn_clone_dev");
|
||||
setBtnHide(roleString, " ", "btn_clone_prod");
|
||||
setBtnHide(roleString, "admin", "btn_clone_stg");
|
||||
} else if (stgSvr){
|
||||
setBtnHide(roleString, " ", "btn_clone_dev");
|
||||
setBtnHide(roleString, " ", "btn_clone_stg");
|
||||
setBtnHide(roleString, "admin", "btn_clone_prod");
|
||||
} else if (prdSvr){
|
||||
setBtnHide(roleString, " ", "btn_clone_stg");
|
||||
setBtnHide(roleString, " ", "btn_clone_prod");
|
||||
setBtnHide(roleString, " ", "btn_clone_dev");
|
||||
} else {
|
||||
setBtnHide(roleString, " ", "btn_clone_stg");
|
||||
setBtnHide(roleString, " ", "btn_clone_prod");
|
||||
setBtnHide(roleString, "admin", "btn_clone_dev");
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
</script>
|
||||
@@ -325,7 +136,7 @@ $(document).ready(function() {
|
||||
<!-- <img src="<c:url value="/img/btn_clone_prod.png"/>" alt="" id="btn_clone_prod" level="W" /> -->
|
||||
<!-- <img src="<c:url value="/img/btn_clone_dev.png"/>" alt="" id="btn_clone_dev" level="W" /> -->
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" />
|
||||
<img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" />
|
||||
<%-- <img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" /> --%>
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">어댑터 관리<span class="tooltip">일괄전송에서 사용하는 어댑터 목록(Server/Non-permanent Client)</span></div>
|
||||
|
||||
@@ -486,7 +486,7 @@
|
||||
/* 231102 김기영 이전기능 관련 숨김 처리 */
|
||||
setBtnHide(roleString, " ", "btn_clone_stg");
|
||||
setBtnHide(roleString, " ", "btn_clone_prod");
|
||||
setBtnHide(roleString, " ", "btn_clone_dev");
|
||||
setBtnHide(roleString, " ", "btn_clone_dev");
|
||||
|
||||
});
|
||||
</script>
|
||||
@@ -500,9 +500,9 @@
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_clone.png"/>" alt="" id="btn_clone_stg" level="W" status="DETAIL"/>
|
||||
<%-- <img src="<c:url value="/img/btn_clone.png"/>" alt="" id="btn_clone_stg" level="W" status="DETAIL"/>
|
||||
<img src="<c:url value="/img/btn_clone_prod.png"/>" alt="" id="btn_clone_prod" level="W" status="DETAIL"/>
|
||||
<img src="<c:url value="/img/btn_clone_dev.png"/>" alt="" id="btn_clone_dev" level="W" status="DETAIL"/>
|
||||
<img src="<c:url value="/img/btn_clone_dev.png"/>" alt="" id="btn_clone_dev" level="W" status="DETAIL"/> --%>
|
||||
<img src="<c:url value="/img/btn_modify.png"/>" alt="" id="btn_modify" level="W" status="DETAIL,NEW" />
|
||||
<img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" status="DETAIL"/>
|
||||
<img src="<c:url value="/img/btn_previous.png"/>" alt="" id="btn_previous" level="R" status="DETAIL,NEW"/>
|
||||
@@ -533,6 +533,15 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<th>어댑터 사용 구분</th>
|
||||
<td >
|
||||
<div class="select-style">
|
||||
<select name="adptrUseYn" style="width:100%" >
|
||||
<option value="1">사용</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<!-- <th>어댑터 사용 구분</th>
|
||||
<td style="width:38%;">
|
||||
<div class="select-style">
|
||||
<select name="adptrUseYn" style="width:100%" >
|
||||
@@ -548,7 +557,7 @@
|
||||
<option value="1">사용함</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</td>
|
||||
</td> -->
|
||||
</tr>
|
||||
<tr id="clone" hidden="hidden">
|
||||
<th>복제 어댑터 그룹명</th>
|
||||
|
||||
@@ -129,10 +129,10 @@ $(document).ready(function() {
|
||||
</div>
|
||||
<div class="title">오류메시지 관리<span class="tooltip">표준화된 IF시스템 에러 응답코드를 조회합니다. 메시지 키 및 내용으로 그에 해당하는 오류메시지를 조회할 수 있습니다.</span></div>
|
||||
<div class="select-style" style="display : inline-block;">
|
||||
<select id="svrDst" name="searchSvrDstcd" style="width: 60px ; height: 25px; margin: 0px 0px 4px 0px;">
|
||||
<!-- <select id="svrDst" name="searchSvrDstcd" style="width: 60px ; height: 25px; margin: 0px 0px 4px 0px;">
|
||||
<option value="BAP"> 일괄</option>
|
||||
<!-- <option value="BAT"> 배치</option> -->
|
||||
</select>
|
||||
<option value="BAT"> 배치</option>
|
||||
</select> -->
|
||||
</div>
|
||||
<table class="search_condition" cellspacing=0;>
|
||||
<tbody>
|
||||
|
||||
@@ -133,10 +133,10 @@ $(document).ready(function() {
|
||||
|
||||
<form id="ajaxForm">
|
||||
<table class="table_row" cellspacing="0">
|
||||
<tr>
|
||||
<!-- <tr>
|
||||
<th style="width:20%;">서버구분</th>
|
||||
<td><input type="text" name="svrName" readonly/></td>
|
||||
</tr>
|
||||
</tr> -->
|
||||
<tr>
|
||||
<th style="width:20%;">오류메시지 코드 *</th>
|
||||
<td><input type="text" name="msg"/> </td>
|
||||
|
||||
@@ -127,10 +127,10 @@ $(document).ready(function() {
|
||||
</div>
|
||||
<div class="title">라이프사이클 관리<span class="tooltip">시스템 기동 시 로딩 되는 라이프사이클 클래스를 조회합니다.</span></div>
|
||||
<div class="select-style" style="display : inline-block;">
|
||||
<select id="svrDst" name="searchSvrDstcd" style="width: 60px ; height: 25px; margin: 0px 0px 4px 0px;">
|
||||
<!-- <select id="svrDst" name="searchSvrDstcd" style="width: 60px ; height: 25px; margin: 0px 0px 4px 0px;">
|
||||
<option value="BAP"> 일괄</option>
|
||||
<!-- <option value="BAT"> 배치</option> -->
|
||||
</select>
|
||||
<option value="BAT"> 배치</option>
|
||||
</select> -->
|
||||
</div>
|
||||
<table id="grid" ></table>
|
||||
<div id="pager"></div>
|
||||
|
||||
@@ -135,10 +135,10 @@ $(document).ready(function() {
|
||||
|
||||
<form id="ajaxForm">
|
||||
<table class="table_row" cellspacing="0">
|
||||
<tr>
|
||||
<!-- <tr>
|
||||
<th style="width:20%;">서버구분</th>
|
||||
<td><input type="text" name="svrName" readonly/></td>
|
||||
</tr>
|
||||
</tr> -->
|
||||
<tr>
|
||||
<th style="width:20%;">라이프사이클 클래스명 *</th>
|
||||
<td><input type="text" name="lifeCyclClsName"/> </td>
|
||||
|
||||
@@ -132,10 +132,10 @@ $(document).ready(function() {
|
||||
</div>
|
||||
<div class="title">프로퍼티 관리<span class="tooltip">각 Layer에서 필요한 프라퍼티 Key, Value를 하나의 그룹으로 등록하기 위한 그룹명</span></div>
|
||||
<div class="select-style" style="display : inline-block;">
|
||||
<select id="svrDst" name="searchSvrDstcd" style="width: 60px ; height: 25px; margin: 0px 0px 4px 0px;">
|
||||
<!-- <select id="svrDst" name="searchSvrDstcd" style="width: 60px ; height: 25px; margin: 0px 0px 4px 0px;">
|
||||
<option value="BAP"> 일괄</option>
|
||||
<!-- <option value="BAT"> 배치</option> -->
|
||||
</select>
|
||||
<option value="BAT"> 배치</option>
|
||||
</select> -->
|
||||
</div>
|
||||
<table class="search_condition" cellspacing=0;>
|
||||
<tbody>
|
||||
|
||||
@@ -435,14 +435,14 @@
|
||||
|
||||
<form id="ajaxForm">
|
||||
<table class="table_row" cellspacing="0">
|
||||
<tr>
|
||||
<!-- <tr>
|
||||
<th style="width:20%;">서버구분</th>
|
||||
<td><input type="text" name="svrName" readonly/></td>
|
||||
</tr>
|
||||
</tr> -->
|
||||
<tr>
|
||||
<th style="width:20%;">프라퍼티 그룹명 *</th>
|
||||
<td><input type="text" name="prptyGroupName" style="display:inline-block; width:calc(100% - 60px);"/>
|
||||
<img id="btn_download_sql" src="<c:url value="/img/icon_download.png"/>" class="btn_img" level="W" status="DETAIL"/>
|
||||
<%-- <img id="btn_download_sql" src="<c:url value="/img/icon_download.png"/>" class="btn_img" level="W" status="DETAIL"/> --%>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
@@ -179,7 +179,7 @@ $(document).ready(function() {
|
||||
<th style="width:20%;">IF서버인스턴스명</th><td><input type="text" name="eaiSevrInstncName"/> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>마스터여부</th><td><div class="select-style"><select name="flovrSevrName"/></div></td>
|
||||
<th>장애극복서버명</th><td><div class="select-style"><select name="flovrSevrName"/></div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>IF서버IP</th><td><input type="text" name="eaiSevrIp"/> </td>
|
||||
|
||||
@@ -95,8 +95,8 @@ function getGridData() {
|
||||
height: $("#container").height(),
|
||||
autowidth: true,
|
||||
viewrecords: true,
|
||||
multiselect: true,
|
||||
multiboxonly: false,
|
||||
/* multiselect: true,
|
||||
multiboxonly: false, */
|
||||
rowList : eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete:function (d){
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
@@ -136,7 +136,7 @@ function getGridData() {
|
||||
var url = '<c:url value="/bap/admin/message/classInfoMan.view"/>';
|
||||
url = url + '?cmd=DETAIL';
|
||||
url = url + '&page='+$("#grid").getGridParam("page");
|
||||
url = url + '&returnUrl='+getSearchUrlForReturn();
|
||||
url = url + '&returnUrl='+getReturnUrl();
|
||||
url = url + '&menuId='+'${param.menuId}';
|
||||
//검색값
|
||||
url = url + '&'+getSearchUrl();
|
||||
@@ -385,7 +385,7 @@ function getGridData() {
|
||||
<!-- <img src="<c:url value="/img/btn_clone_prod.png"/>" alt="" id="btn_clone_prod" level="W" /> -->
|
||||
<!-- <img src="<c:url value="/img/btn_clone_dev.png"/>" alt="" id="btn_clone_dev" level="W" /> -->
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" />
|
||||
<img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" />
|
||||
<!-- <img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" /> -->
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">클래스정보 관리<span class="tooltip">클래스정보를 등록/관리합니다</span></div>
|
||||
@@ -395,16 +395,23 @@ function getGridData() {
|
||||
<tr>
|
||||
<th style="width:150px;">전문클래스명</th>
|
||||
<td><input type="text" name="searchTelgmClsName" value="${param.searchTelgmClsName}"></td>
|
||||
<th style="width:150px;">전문클래스 설명</th>
|
||||
<td><input type="text" name="searchTelgmClsDesc" value="${param.searchTelgmClsDesc}"></td>
|
||||
<th style="width:150px;">복제 사용여부</th>
|
||||
<%-- <th style="width:150px;">전문클래스 설명</th>
|
||||
<td><input type="text" name="searchTelgmClsDesc" value="${param.searchTelgmClsDesc}"></td> --%>
|
||||
<!-- <th style="width:150px;">복제 사용여부</th>
|
||||
<td>
|
||||
<div class="select-style">
|
||||
<select name="clonYn" id="clonYn" readonly="readonly" onchange="viewChange(this)">
|
||||
<option value="1">사용함</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</td>
|
||||
</td> --><!-- <th style="width:150px;">복제 사용여부</th>
|
||||
<td>
|
||||
<div class="select-style">
|
||||
<select name="clonYn" id="clonYn" readonly="readonly" onchange="viewChange(this)">
|
||||
<option value="1">사용함</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</td> -->
|
||||
</tr>
|
||||
<tr id="clone" hidden="hidden">
|
||||
<th style="width:150px;">복제 전문클래스명</th>
|
||||
|
||||
@@ -101,8 +101,8 @@ function getGridData() {
|
||||
height: $("#container").height(),
|
||||
autowidth: true,
|
||||
viewrecords: true,
|
||||
multiselect: true,
|
||||
multiboxonly: false,
|
||||
/* multiselect: true,
|
||||
multiboxonly: false, */
|
||||
rowList : eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete:function (d){
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
@@ -406,7 +406,7 @@ function getGridData() {
|
||||
<!-- <img src="<c:url value="/img/btn_clone_prod.png"/>" alt="" id="btn_clone_prod" level="W" /> -->
|
||||
<!-- <img src="<c:url value="/img/btn_clone_dev.png"/>" alt="" id="btn_clone_dev" level="W" /> -->
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" />
|
||||
<img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" />
|
||||
<%-- <img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" /> --%>
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">클래스맵핑 관리<span class="tooltip">클래스정보를 등록/관리합니다</span></div>
|
||||
@@ -418,7 +418,7 @@ function getGridData() {
|
||||
<td><input type="text" name="searchTelgmClsID" value="${param.searchTelgmClsID}"></td>
|
||||
<th style="width:150px;">메시지메타구분코드</th>
|
||||
<td><input type="text" name="searchMsgMetaDstcd" value="${param.searchMsgMetaDstcd}"></td>
|
||||
<th style="width:150px;">전문클래스명</th>
|
||||
<!-- <th style="width:150px;">전문클래스명</th>
|
||||
<td><input type="text" name="searchTelgmClsName" value="${param.searchTelgmClsName}"></td>
|
||||
<th style="width:150px;">복제 사용여부</th>
|
||||
<td>
|
||||
@@ -427,7 +427,7 @@ function getGridData() {
|
||||
<option value="1">사용함</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</td>
|
||||
</td> -->
|
||||
</tr>
|
||||
<tr id="clone" hidden="hidden">
|
||||
<th style="width:150px;">복제 전문클래스ID</th>
|
||||
|
||||
@@ -155,7 +155,7 @@
|
||||
{ name : 'MOVEUP' , align : 'center', sortable:false, width : '80', unformat : imgUpunformatter, formatter : imgUpformatter},
|
||||
{ name : 'MOVEDOWN' , align : 'center', sortable:false, width : '80', unformat : imgDownunformatter, formatter : imgDownformatter},
|
||||
{ name : 'DELETEYN' , align : 'center', sortable:false, width : '80', unformat : unformatterFunction, formatter : formatterFunction},
|
||||
{ name : 'CLONE' , align : 'center', sortable:false, width : '80', unformat : cloneunformatter, formatter : cloneformatter}
|
||||
{ name : 'CLONE' , align : 'center', sortable:false, width : '80', unformat : cloneunformatter, formatter : cloneformatter, hidden: true}
|
||||
],
|
||||
jsonReader : {
|
||||
repeatitems : false
|
||||
@@ -676,10 +676,10 @@
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_clone.png"/>" alt="" id="btn_clone_stg" level="W" status="DETAIL"/>
|
||||
<%-- <img src="<c:url value="/img/btn_clone.png"/>" alt="" id="btn_clone_stg" level="W" status="DETAIL"/>
|
||||
<img src="<c:url value="/img/btn_clone_prod.png"/>" alt="" id="btn_clone_prod" level="W" status="DETAIL"/>
|
||||
<img src="<c:url value="/img/btn_clone_dev.png"/>" alt="" id="btn_clone_dev" level="W" status="DETAIL"/>
|
||||
<img src="<c:url value="/img/btn_excel.png"/>" alt="" id="btn_excel" level="W" status="DETAIL"/>
|
||||
<img src="<c:url value="/img/btn_excel.png"/>" alt="" id="btn_excel" level="W" status="DETAIL"/> --%>
|
||||
<img src="<c:url value="/img/btn_modify.png"/>" alt="" id="btn_modify" level="W" status="DETAIL,NEW" />
|
||||
<img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" status="DETAIL"/>
|
||||
<img src="<c:url value="/img/btn_previous.png"/>" alt="" id="btn_previous" level="R" status="DETAIL,NEW"/>
|
||||
|
||||
@@ -116,8 +116,8 @@ function cloneformatter(cellvalue, options, rowObject) {
|
||||
{ name : 'BJOBFLOWCMPONAME' , align:'left' ,width:40 },
|
||||
{ name : 'TELGMCLSID' , align:'left' ,width:40 },
|
||||
{ name : 'UNITTELGMLEN' , align:'left' ,width:40 },
|
||||
{ name : 'BJOBNODEDESC' , align:'left' ,width:40, hidden : false },
|
||||
{ name : 'CLONE' , align:'center',width:10, unformat:cloneunformatter, formatter:cloneformatter}
|
||||
{ name : 'BJOBNODEDESC' , align:'left' ,width:40, hidden : true },
|
||||
{ name : 'CLONE' , align:'center',width:10, unformat:cloneunformatter, formatter:cloneformatter, hidden: true }
|
||||
],
|
||||
jsonReader: {
|
||||
repeatitems:false
|
||||
@@ -129,8 +129,8 @@ function cloneformatter(cellvalue, options, rowObject) {
|
||||
height: $("#container").height(),
|
||||
autowidth: true,
|
||||
viewrecords: true,
|
||||
multiselect: true,
|
||||
multiboxonly: false,
|
||||
/* multiselect: true,
|
||||
multiboxonly: false, */
|
||||
rowList : eval('[${rmsDefaultRowList}]'),
|
||||
loadComplete : function(rowId) {
|
||||
$("img[name^=img_clone]").click(function() {
|
||||
@@ -478,7 +478,7 @@ function cloneformatter(cellvalue, options, rowObject) {
|
||||
<!-- <img src="<c:url value="/img/btn_clone_prod.png"/>" alt="" id="btn_clone_prod" level="W" /> -->
|
||||
<!-- <img src="<c:url value="/img/btn_clone_dev.png"/>" alt="" id="btn_clone_dev" level="W" /> -->
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" />
|
||||
<img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" />
|
||||
<%-- <img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" /> --%>
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">흐름단계 리스트<span class="tooltip">흐름단계 리스트를 관리합니다</span></div>
|
||||
@@ -490,9 +490,9 @@ function cloneformatter(cellvalue, options, rowObject) {
|
||||
<td style="width:200px;"><input type="text" name="searchBjobBzwkPrcssDstcd" value="${param.searchBjobBzwkPrcssDstcd}"></td>
|
||||
<th style="width:120px;">단계구분코드</th>
|
||||
<td style="width:200px;"><input type="text" name="searchBjobStgeDstcd" value="${param.searchBjobStgeDstcd}"></td>
|
||||
<%-- <th style="width:120px;">흐름콤포넌트명</th>
|
||||
<td style="width:200px;"><input type="text" name="searchBjobFlowCmpoName" value="${param.searchBjobFlowCmpoName}"></td> --%>
|
||||
<th style="width:120px;">전문클래스ID</th>
|
||||
<th style="width:120px;">흐름콤포넌트명</th>
|
||||
<td style="width:200px;"><input type="text" name="searchBjobFlowCmpoName" value="${param.searchBjobFlowCmpoName}"></td>
|
||||
<%-- <th style="width:120px;">전문클래스ID</th>
|
||||
<td style="width:200px;"><input type="text" name="searchTelgmClsID" value="${param.searchTelgmClsID}"></td>
|
||||
<th style="width:120px;">복제 사용여부</th>
|
||||
<td style="width:200px;">
|
||||
@@ -501,7 +501,7 @@ function cloneformatter(cellvalue, options, rowObject) {
|
||||
<option value="1">사용함</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</td>
|
||||
</td> --%>
|
||||
</tr>
|
||||
<tr id="clone" hidden="hidden">
|
||||
<th style="width:120px;">복제 업무처리구분코드</th>
|
||||
|
||||
@@ -57,13 +57,13 @@
|
||||
{ name : 'MSGCLMNVAL' , align:'center' , width:40 },
|
||||
{ name : 'THISMSGCLMNUSEYN' , align:'center' , width:40 ,
|
||||
formatter: function (cellvalue) {
|
||||
if ( !cellvalue ) {
|
||||
return '<span style="color:red">사용안함</span>';
|
||||
} else if ( cellvalue ) {
|
||||
return '사용함';
|
||||
} else {
|
||||
return cellvalue;
|
||||
}
|
||||
if ( cellvalue == '0' ) {
|
||||
return '<span style="color:red">사용안함</span>';
|
||||
} else if ( cellvalue == '1' ) {
|
||||
return '사용';
|
||||
} else {
|
||||
return cellvalue;
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
@@ -77,8 +77,8 @@
|
||||
height: $("#container").height(),
|
||||
autowidth: true,
|
||||
viewrecords: true,
|
||||
multiselect: true,
|
||||
multiboxonly: false,
|
||||
/* multiselect: true,
|
||||
multiboxonly: false, */
|
||||
rowList : eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete:function (d){
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
@@ -396,7 +396,7 @@
|
||||
<!-- <img src="<c:url value="/img/btn_clone_prod.png"/>" alt="" id="btn_clone_prod" level="W" /> -->
|
||||
<!-- <img src="<c:url value="/img/btn_clone_dev.png"/>" alt="" id="btn_clone_dev" level="W" /> -->
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" />
|
||||
<img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" />
|
||||
<%-- <img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" /> --%>
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
|
||||
</div>
|
||||
@@ -406,12 +406,12 @@
|
||||
<tbody>
|
||||
<tr>
|
||||
<th style="width:150px;">메시지항목 구분명</th>
|
||||
<td style="width:20%;"><input type="text" name="searchMsgItemDsticName" value="${param.searchMsgItemDsticName}"></td>
|
||||
<th>메시지 컬럼명</th>
|
||||
<td><input type="text" name="searchMsgItemDsticName" value="${param.searchMsgItemDsticName}"></td>
|
||||
<th style="width:150px;">메시지 컬럼명</th>
|
||||
<td><input type="text" name="searchMsgClmnName" value="${param.searchMsgClmnName}"></td>
|
||||
<th>복제 메시지항목 구분명</th>
|
||||
<%-- <th>복제 메시지항목 구분명</th>
|
||||
<td><input type="text" name="cloneMsgItemDsticName" style="display:inline-block; width:calc(100% - 70px);">
|
||||
<img id="btn_clone" src="<c:url value="/img/btn_clone1.png" />" level="W" status="LIST" class="btn_img"/></td>
|
||||
<img id="btn_clone" src="<c:url value="/img/btn_clone1.png" />" level="W" status="LIST" class="btn_img"/></td> --%>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
@@ -109,8 +109,8 @@ function getGridData() {
|
||||
height: $("#container").height(),
|
||||
autowidth: true,
|
||||
viewrecords: true,
|
||||
multiselect: true,
|
||||
multiboxonly: false,
|
||||
/* multiselect: true,
|
||||
multiboxonly: false, */
|
||||
rowList : eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete:function (d){
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
@@ -402,7 +402,7 @@ function getGridData() {
|
||||
<!-- <img src="<c:url value="/img/btn_clone_prod.png"/>" alt="" id="btn_clone_prod" level="W" /> -->
|
||||
<!-- <img src="<c:url value="/img/btn_clone_dev.png"/>" alt="" id="btn_clone_dev" level="W" /> -->
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" />
|
||||
<img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" />
|
||||
<%-- <img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" /> --%>
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">메시지메타 관리<span class="tooltip">메시지메타 정보를 등록 관리합니다</span></div>
|
||||
@@ -415,14 +415,14 @@ function getGridData() {
|
||||
<td><input type="text" name="searchMsgMetaDstcd" value="${param.searchMsgMetaDstcd}"></td>
|
||||
<th style="width:150px;">메시지 설명</th>
|
||||
<td><input type="text" name="searchMsgDesc" value="${param.searchMsgDesc}"></td>
|
||||
<th style="width:120px;">복제 사용여부</th>
|
||||
<!-- <th style="width:120px;">복제 사용여부</th>
|
||||
<td style="width:120px;">
|
||||
<div class="select-style">
|
||||
<select name="clonYn" id="clonYn" readonly="readonly" onchange="viewChange(this)">
|
||||
<option value="1">사용함</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</td>
|
||||
</td> -->
|
||||
</tr>
|
||||
<tr id="clone" hidden="hidden">
|
||||
<th style="width:150px;">복제 메시지메타 구분코드</th>
|
||||
|
||||
@@ -71,9 +71,9 @@ function getGridData() {
|
||||
colModel:[
|
||||
{ name : 'MSGITEMDSTICNAME' , align:'left' ,width:40 ,sortable:false },
|
||||
{ name : 'MSGCLMNNAME' , align:'center' ,width:40 },
|
||||
{ name : 'MSGCLMNATTRIPTRNCD' , align:'center' ,width:30 },
|
||||
{ name : 'MSGCLMNVAL' , align:'center' ,width:30 },
|
||||
{ name : 'THISMSGCLMNUSEYN' , align:'center' ,width:30 ,
|
||||
{ name : 'MSGCLMNATTRIPTRNCD' , align:'center' ,width:40 },
|
||||
{ name : 'MSGCLMNVAL' , align:'center' ,width:40 },
|
||||
{ name : 'THISMSGCLMNUSEYN' , align:'center' ,width:40 ,
|
||||
formatter: function (cellvalue) {
|
||||
if ( !cellvalue ) {
|
||||
return '<span style="color:red">사용안함</span>';
|
||||
@@ -84,9 +84,9 @@ function getGridData() {
|
||||
}
|
||||
}
|
||||
},
|
||||
{ name : 'MSGITEMCLONENAME', align:'left', sortable:false, width:40, unformat:unformatterFunction, formatter:gridCloneName},
|
||||
{ name : 'MSGITEMCLONE' , align:'center', sortable:false, width:20, unformat:unformatterFunction, formatter:gridCloneFunction},
|
||||
{ name : 'DELETEYN' , align:'center', sortable:false, width:20, unformat:unformatterFunction, formatter:formatterFunction}
|
||||
{ name : 'MSGITEMCLONENAME', align:'left', sortable:false, width:40, unformat:unformatterFunction, formatter:gridCloneName, hidden:true },
|
||||
{ name : 'MSGITEMCLONE' , align:'center', sortable:false, width:20, unformat:unformatterFunction, formatter:gridCloneFunction, hidden:true },
|
||||
{ name : 'DELETEYN' , align:'center', sortable:false, width:20, unformat:unformatterFunction, formatter:formatterFunction, hidden:true }
|
||||
],
|
||||
jsonReader: {
|
||||
repeatitems:false
|
||||
@@ -98,8 +98,8 @@ function getGridData() {
|
||||
height: $("#container").height(),
|
||||
autowidth: true,
|
||||
viewrecords: true,
|
||||
multiselect: true,
|
||||
multiboxonly: false,
|
||||
/* multiselect: true,
|
||||
multiboxonly: false, */
|
||||
rowList : eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete:function (d){
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
@@ -224,8 +224,8 @@ function getGridData() {
|
||||
<body>
|
||||
<div class="popup_box">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_input.png"/>" alt="" id="btn_input" level="R" />
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" />
|
||||
<%-- <img src="<c:url value="/img/btn_input.png"/>" alt="" id="btn_input" level="R" />
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" /> --%>
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
<img src="<c:url value="/img/btn_close.png"/>" alt="" id="btn_close" level="R" />
|
||||
</div>
|
||||
|
||||
@@ -13,261 +13,127 @@
|
||||
<jsp:include page="/jsp/common/include/css.jsp"/>
|
||||
<jsp:include page="/jsp/common/include/script.jsp"/>
|
||||
<script language="javascript" >
|
||||
var url_excel = '<c:url value="/common/noauth/excel/listGridToExcel.json" />';
|
||||
|
||||
function fileupload(e,successcallback,errorcallback) {
|
||||
var formObj = $(this);
|
||||
var formURL = formObj.attr("action");
|
||||
if(window.FormData !== undefined) // for HTML5 browsers
|
||||
{
|
||||
var formData = new FormData(this);
|
||||
|
||||
$.ajax({
|
||||
url: formURL,
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
encType: "multipart/form-data",
|
||||
contentType: false,
|
||||
cache: false,
|
||||
processData: false,
|
||||
success: function(json, textStatus, jqXHR) {
|
||||
$("input[name=file]").val("");
|
||||
if(textStatus == 'success') {
|
||||
alert('정상처리 되었습니다.');
|
||||
$("#btn_search").click();
|
||||
} else {
|
||||
alert('업로드중 에러가 발생하였습니다.');
|
||||
}
|
||||
},
|
||||
error: function(jqXHR, textStatus, errorThrown) {
|
||||
$("input[name=file]").val("");
|
||||
if (typeof callback === 'function') {
|
||||
errorcallback(jqXHR, textStatus, errorThrown);
|
||||
}
|
||||
}
|
||||
});
|
||||
e.preventDefault();
|
||||
if (e.unbind) e.unbind();
|
||||
} else { //for olden browsers
|
||||
formObj.append($("<input type='hidden' name='serviceType' value='" + sessionStorage["serviceType"] + "' />"));
|
||||
//generate a random id
|
||||
var iframeId = 'unique' + (new Date().getTime());
|
||||
//create an empty iframe
|
||||
var iframe = $('<iframe src="javascript:false;" id="' + iframeId + '" name="' + iframeId + '" />');
|
||||
|
||||
//hide it
|
||||
iframe.hide();
|
||||
|
||||
//set form target to iframe
|
||||
formObj.attr('target', iframeId);
|
||||
formObj.attr('action', '<c:url value="/loader.file" />');
|
||||
|
||||
//Add iframe to body
|
||||
iframe.appendTo('body');
|
||||
iframe.load(function(e) {
|
||||
var doc = getDoc(iframe[0]);
|
||||
var docRoot = doc.body ? doc.body : doc.documentElement;
|
||||
var data = docRoot.innerHTML;
|
||||
var k = JSON.parse(data);
|
||||
$("#grid")[0].addJSONData(k);
|
||||
$("input[name=file]").val("");
|
||||
//data is returned from server.
|
||||
if (typeof callback === 'function') {
|
||||
//successcallback(data);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function list(url) {
|
||||
var gridPostData = getSearchForJqgrid("cmd", "LIST"); //jqgrid에서는 object 로
|
||||
function list(url){
|
||||
var gridPostData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
$('#grid').jqGrid({
|
||||
datatype: "json",
|
||||
datatype:"json",
|
||||
mtype: 'POST',
|
||||
url: '<c:url value="/bap/admin/work/bizGbnMan.json" />',
|
||||
postData: gridPostData,
|
||||
colNames: [ '배치 대외 기관',
|
||||
'배치 대외 기관명',
|
||||
'사용여부'
|
||||
],
|
||||
colModel: [
|
||||
{ name : 'BJOBBZWKDSTCD' , align:'center' ,sortable:false },
|
||||
{ name : 'BJOBBZWKNAME' , align:'left' },
|
||||
{ name : 'THISMSGUSEYN' , align:'center', width:50 ,
|
||||
formatter: function (cellvalue) {
|
||||
if ( cellvalue == '1' ) {
|
||||
return '사용';
|
||||
} else {
|
||||
return '<span style="color:red">사용안함</span>';
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
jsonReader: {
|
||||
repeatitems:false
|
||||
},
|
||||
pager: $('#pager'),
|
||||
page: '${param.page}',
|
||||
rowNum: '${rmsDefaultRowNum}',
|
||||
autoheight: true,
|
||||
height: $("#container").height(),
|
||||
postData : gridPostData,
|
||||
colNames:['업무구분코드',
|
||||
'업무구분명',
|
||||
'사용여부'
|
||||
],
|
||||
colModel:[
|
||||
{ name : 'BJOBBZWKDSTCD' , align:'left' ,sortable:false },
|
||||
{ name : 'BJOBBZWKNAME' , align:'left' },
|
||||
{ name : 'THISMSGUSEYN' , align:'center', width:50 ,
|
||||
formatter: function (cellvalue) {
|
||||
if ( cellvalue == '1' ) {
|
||||
return '사용';
|
||||
} else {
|
||||
return '<span style="color:red">사용안함</span>';
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
jsonReader: {
|
||||
repeatitems:false
|
||||
},
|
||||
pager : $('#pager'),
|
||||
page : '${param.page}',
|
||||
rowNum : '${rmsDefaultRowNum}',
|
||||
autoheight: true,
|
||||
height: $("#container").height(),
|
||||
autowidth: true,
|
||||
viewrecords: true,
|
||||
multiselect: true,
|
||||
rowList: eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete:function (d) {
|
||||
rowList : eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete:function (d){
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
for(var i = 0 ; i< colModel.length; i++) {
|
||||
$(this).setColProp(colModel[i].name, {sortable : false}); //그리드 헤더 화살표 삭제(정렬X)
|
||||
for(var i = 0 ; i< colModel.length; i++){
|
||||
$(this).setColProp(colModel[i].name, {sortable : false}); //그리드 헤더 화살표 삭제(정렬X)
|
||||
}
|
||||
},
|
||||
|
||||
},
|
||||
ondblClickRow: function(rowId) {
|
||||
var rowData = $(this).getRowData(rowId);
|
||||
var bjobBzwkDstcd = rowData['BJOBBZWKDSTCD'].trim();
|
||||
var url = '<c:url value="/bap/admin/work/bizGbnMan.view" />';
|
||||
url += '?cmd=DETAIL';
|
||||
url += '&page=' + $(this).getGridParam("page");
|
||||
url += '&returnUrl=' + getReturnUrl();
|
||||
url += '&menuId=' + '${param.menuId}';
|
||||
url += '&bjobBzwkDstcd=' + bjobBzwkDstcd;
|
||||
//검색값
|
||||
url += '&' + getSearchUrl();
|
||||
goNav(url);
|
||||
}
|
||||
var rowData = $(this).getRowData(rowId);
|
||||
var bjobBzwkDstcd = rowData['BJOBBZWKDSTCD'].trim();
|
||||
var url = '<c:url value="/bap/admin/work/bizGbnMan.view" />';
|
||||
url = url + '?cmd=DETAIL';
|
||||
url = url + '&page='+$(this).getGridParam("page");
|
||||
url = url + '&returnUrl='+getReturnUrl();
|
||||
url = url + '&menuId='+'${param.menuId}';
|
||||
url = url + '&bjobBzwkDstcd='+bjobBzwkDstcd;
|
||||
//검색값
|
||||
url = url + '&'+getSearchUrl();
|
||||
goNav(url);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
$(document).ready(function() {
|
||||
|
||||
resizeJqGridWidth('grid', 'title', '1000');
|
||||
resizeJqGridWidth('grid','title','1000');
|
||||
var url ='<c:url value="/bap/admin/work/bizGbnMan.json" />';
|
||||
list(url);
|
||||
|
||||
$("#btn_search").click(function() {
|
||||
var postData = getSearchForJqgrid("cmd", "LIST"); //jqgrid에서는 object 로
|
||||
$("#btn_search").click(function(){
|
||||
var postData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
$("#grid").setGridParam({url:url, postData: postData, page:"1" }).trigger("reloadGrid");
|
||||
});
|
||||
|
||||
$("#btn_new").click(function() {
|
||||
$("#btn_new").click(function(){
|
||||
var url = '<c:url value="/bap/admin/work/bizGbnMan.view"/>';
|
||||
url += '?cmd=DETAIL';
|
||||
url += '&page=' + $("#grid").getGridParam("page");
|
||||
url += '&returnUrl=' + getReturnUrl();
|
||||
url += '&menuId=' + '${param.menuId}';
|
||||
url = url + '?cmd=DETAIL';
|
||||
url = url + '&page='+$("#grid").getGridParam("page");
|
||||
url = url + '&returnUrl='+getReturnUrl();
|
||||
url = url + '&menuId='+'${param.menuId}';
|
||||
//검색값
|
||||
url += '&' + getSearchUrl();
|
||||
url = url + '&'+getSearchUrl();
|
||||
|
||||
goNav(url);
|
||||
goNav(url);
|
||||
});
|
||||
|
||||
$("input[name^=search]").keydown(function(key) {
|
||||
if (key.keyCode == 13) {
|
||||
$("input[name^=search]").keydown(function(key){
|
||||
if (key.keyCode == 13){
|
||||
$("#btn_search").click();
|
||||
}
|
||||
});
|
||||
|
||||
$("#btn_excel").click(function(event) {
|
||||
event.stopPropagation(); // Do not propagate the event.
|
||||
// Create an object that will manage to download the file.
|
||||
var merge = new Array();
|
||||
gridToExcelSubmit(url_excel, "LIST_GRID_TO_EXCEL", $("#grid"), $("#ajaxForm"), "배치 대외 기관 관리", merge);
|
||||
return false;
|
||||
});
|
||||
|
||||
$("#btn_download").click(function() {
|
||||
let selectedVal = "";
|
||||
const rowIds = $("#grid").getGridParam("selarrrow");
|
||||
|
||||
rowIds.forEach(rowId => {
|
||||
selectedVal += "," + $("#grid").getRowData(rowId).BJOBBZWKDSTCD;
|
||||
});
|
||||
|
||||
if(selectedVal != "") selectedVal = selectedVal.substring(1);
|
||||
|
||||
var url ='<c:url value="/loader.do" />';
|
||||
url += '?cmd=bizGbnMan';
|
||||
url += '&control=download';
|
||||
url += '&serviceType=' + sessionStorage["serviceType"];
|
||||
url += '&fileName=bizGbnMan';
|
||||
url += '&selectedVal=' + selectedVal;
|
||||
url += '&' + getSearchUrl();
|
||||
|
||||
goNav(url);
|
||||
});
|
||||
|
||||
$("#multiform").on('submit', fileupload);
|
||||
$('#btn_upload').click(function() {
|
||||
if( confirm( "동일한 이름의 경우 기존내용을 수정합니다.\n\n업로드 하시겠습니까?" ) != true ) return;
|
||||
|
||||
if(window.FormData !== undefined) {
|
||||
$("input[name=file]").click();
|
||||
} else {
|
||||
if($("input[name=file]").val() == "") return;
|
||||
$("#multiform").submit();
|
||||
}
|
||||
});
|
||||
|
||||
if(window.FormData !== undefined) {
|
||||
$("input[name=file]").change(function(ev) {
|
||||
var filename = $(this).val().split('\\').pop();
|
||||
|
||||
if (!filename.startsWith('bizGbnMan')) {
|
||||
alert("배치대외기관 JSON 파일을 선택하십시오.\n\n[파일명 : bizGbnMan.json]")
|
||||
return false;
|
||||
}
|
||||
|
||||
if(filename == "") return;
|
||||
else $("#multiform").submit();
|
||||
});
|
||||
}
|
||||
|
||||
if(window.FormData !== undefined) {
|
||||
$("input[name=file]").hide();
|
||||
} else {
|
||||
$("input[name=file]").show();
|
||||
}
|
||||
|
||||
buttonControl();
|
||||
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="right_box">
|
||||
<div class="content_top">
|
||||
<ul class="path">
|
||||
<li><a href="#">${rmsMenuPath}</a></li>
|
||||
</ul>
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="title">
|
||||
<form id="multiform" method="POST" enctype="multipart/form-data" action="<c:url value="/loader.file"/>">
|
||||
<div class="search_wrap">
|
||||
<input type="file" id="file" name="file" style="display:inline-block"/>
|
||||
<input type="hidden" name="cmd" value="bizGbnMan"/>
|
||||
<input type="hidden" name="control" value="upload"/>
|
||||
<img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R" />
|
||||
<img src="<c:url value="/img/btn_upload.png"/>" alt="" id="btn_upload" level="W" />
|
||||
<img src="<c:url value="/img/btn_download.png"/>" alt="" id="btn_download" level="R" />
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" />
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
</form>
|
||||
<div class="title">배치 대외 기관 관리<span class="tooltip">배치 대외 기관 코드를 관리 하는 화면입니다</span></div>
|
||||
|
||||
<table class="search_condition" cellspacing=0;>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th style="width:180px;">배치 대외 기관</th>
|
||||
<td><input type="text" name="searchbjobBzwkDstcd" value="${param.searchbjobBzwkDstcd}"></td>
|
||||
<th style="width:180px;">배치 대외 기관명</th>
|
||||
<td><input type="text" name="searchbjobBzwkName" value="${param.searchbjobBzwkName}"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table id="grid"></table>
|
||||
<div id="pager"></div>
|
||||
</div><!-- end content_middle -->
|
||||
</div><!-- end right_box -->
|
||||
</body>
|
||||
</html>
|
||||
|
||||
<body>
|
||||
<div class="right_box">
|
||||
<div class="content_top">
|
||||
<ul class="path">
|
||||
<li><a href="#">${rmsMenuPath}</a></li>
|
||||
</ul>
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="title">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" />
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">업무구분 관리<span class="tooltip">일괄 전송 파일을 송수신 업무 구분 코드를 관리 하는 화면입니다</span></div>
|
||||
|
||||
<table class="search_condition" cellspacing=0;>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th style="width:180px;">업무구분코드</th>
|
||||
<td><input type="text" name="searchbjobBzwkDstcd" value="${param.searchbjobBzwkDstcd}"></td>
|
||||
<th style="width:180px;">업무구분명</th>
|
||||
<td><input type="text" name="searchbjobBzwkName" value="${param.searchBjobBzwkName}"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table id="grid" ></table>
|
||||
<div id="pager"></div>
|
||||
|
||||
|
||||
</div><!-- end content_middle -->
|
||||
</div><!-- end right_box -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -324,24 +324,24 @@ $(document).ready(function() {
|
||||
<img src="<c:url value="/img/btn_modify.png"/>" alt="" id="btn_modify" level="W" status="DETAIL,NEW" />
|
||||
<img src="<c:url value="/img/btn_previous.png"/>" alt="" id="btn_previous" level="R" status="DETAIL,NEW"/>
|
||||
</div>
|
||||
<div class="title">배치 대외 기관 코드</div>
|
||||
<div class="title">업무구분코드</div>
|
||||
|
||||
<form id="ajaxForm">
|
||||
<table id="tb_clone" class="table_row" cellspacing="0">
|
||||
<%-- <table id="tb_clone" class="table_row" cellspacing="0">
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<input type="text" name="newBjobBzwkDstcd" style="width:200px;">
|
||||
<img id="btn_clone" src="<c:url value="/img/btn_clone.png" />" class="btn_img"/>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</table> --%>
|
||||
<table class="table_row" cellspacing="0">
|
||||
<!-- 공통-->
|
||||
<tr>
|
||||
<th style="width:180px;">배치 대외 기관 코드</th><td><input type="text" name="bjobBzwkDstcd" /></td>
|
||||
<th style="width:180px;">업무구분코드</th><td><input type="text" name="bjobBzwkDstcd" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>배치 대외 기관명</th><td><input type="text" name="bjobBzwkName" /></td>
|
||||
<th>업무구분명</th><td><input type="text" name="bjobBzwkName" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>당메시지 사용여부 *</th>
|
||||
|
||||
@@ -9,342 +9,215 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<jsp:include page="/jsp/common/include/css.jsp"/>
|
||||
<jsp:include page="/jsp/common/include/script.jsp"/>
|
||||
<script language="javascript" >
|
||||
var selectName = "searchBjobBzwkDstcd";
|
||||
var url_excel = '<c:url value="/common/noauth/excel/listGridToExcel.json" />';
|
||||
var url ='<c:url value="/bap/admin/work/messageProcMan.json" />';
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<jsp:include page="/jsp/common/include/css.jsp" />
|
||||
<jsp:include page="/jsp/common/include/script.jsp" />
|
||||
<script language="javascript">
|
||||
function list(url) {
|
||||
var gridPostData = getSearchForJqgrid("cmd", "LIST"); //jqgrid에서는 object 로
|
||||
$("#grid").jqGrid({
|
||||
datatype: "json",
|
||||
mtype: "POST",
|
||||
url: '<c:url value="/bap/admin/work/messageProcMan.json" />',
|
||||
postData: gridPostData,
|
||||
colNames: [
|
||||
"메시지구분코드",
|
||||
"업무구분명",
|
||||
"송수신파일명",
|
||||
"송수신파일설명",
|
||||
"업무코드(Lv2)",
|
||||
"담당자",
|
||||
"레코드 길이",
|
||||
"송신여부",
|
||||
"수신여부",
|
||||
"사용여부",
|
||||
],
|
||||
colModel: [
|
||||
{ name: "BJOBMSGDSTCD", hidden: true },
|
||||
{ name: "BJOBBZWKNAME", align: "left" },
|
||||
{ name: "BJOBTRANDSTCDNAME", align: "left" },
|
||||
{ name: "BJOBMSGDSTICNAME", align: "left" },
|
||||
{ name: "UAPPLCD", align: "center", hidden: true },
|
||||
{ name: "THISMSGCHRGIDS", align: "left" },
|
||||
{ name: "BJOBTELGMRECSIZE", align: "center" },
|
||||
{
|
||||
name: "EAIFILESENDUSEYN",
|
||||
align: "center",
|
||||
formatter: function (cellvalue) {
|
||||
if (cellvalue == "1") {
|
||||
return "사용";
|
||||
} else {
|
||||
return '<span style="color:red">사용안함</span>';
|
||||
}
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "EAIFILERECVUSEYN",
|
||||
align: "center",
|
||||
formatter: function (cellvalue) {
|
||||
if (cellvalue == "1") {
|
||||
return "사용";
|
||||
} else {
|
||||
return '<span style="color:red">사용안함</span>';
|
||||
}
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "THISMSGUSEYN",
|
||||
align: "center",
|
||||
formatter: function (cellvalue) {
|
||||
if (cellvalue == "1") {
|
||||
return "사용";
|
||||
} else {
|
||||
return '<span style="color:red">사용안함</span>';
|
||||
}
|
||||
},
|
||||
},
|
||||
],
|
||||
jsonReader: {
|
||||
repeatitems: false,
|
||||
},
|
||||
pager: $("#pager"),
|
||||
page: "${param.page}",
|
||||
rowNum: "${rmsDefaultRowNum}",
|
||||
autoheight: true,
|
||||
height: $("#container").height(),
|
||||
autowidth: true,
|
||||
viewrecords: true,
|
||||
rowList: eval("[${rmsDefaultRowList}]"),
|
||||
gridComplete: function (d) {
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
for (var i = 0; i < colModel.length; i++) {
|
||||
$(this).setColProp(colModel[i].name, { sortable: false }); //그리드 헤더 화살표 삭제(정렬X)
|
||||
}
|
||||
},
|
||||
ondblClickRow: function (rowId) {
|
||||
var rowData = $(this).getRowData(rowId);
|
||||
var bjobMsgDstcd = rowData["BJOBMSGDSTCD"].trim();
|
||||
var url = '<c:url value="/bap/admin/work/messageProcMan.view" />';
|
||||
url = url + "?cmd=DETAIL";
|
||||
url = url + "&page=" + $(this).getGridParam("page");
|
||||
url = url + "&menuId=" + "${param.menuId}";
|
||||
url = url + "&returnUrl=" + getReturnUrl();
|
||||
url = url + "&bjobMsgDstcd=" + bjobMsgDstcd;
|
||||
url = url + "&" + getSearchUrl();
|
||||
//검색값
|
||||
goNav(url);
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
function fileupload(e,successcallback,errorcallback) {
|
||||
var formObj = $(this);
|
||||
var formURL = formObj.attr("action");
|
||||
if(window.FormData !== undefined) // for HTML5 browsers
|
||||
{
|
||||
var formData = new FormData(this);
|
||||
|
||||
$.ajax({
|
||||
url: formURL,
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
encType: "multipart/form-data",
|
||||
contentType: false,
|
||||
cache: false,
|
||||
processData: false,
|
||||
success: function(json, textStatus, jqXHR) {
|
||||
$("input[name=file]").val("");
|
||||
if(textStatus == 'success') {
|
||||
alert('정상처리 되었습니다.');
|
||||
$("#btn_search").click();
|
||||
} else {
|
||||
alert('업로드중 에러가 발생하였습니다.');
|
||||
}
|
||||
},
|
||||
error: function(jqXHR, textStatus, errorThrown) {
|
||||
$("input[name=file]").val("");
|
||||
if (typeof callback === 'function') {
|
||||
errorcallback(jqXHR, textStatus, errorThrown);
|
||||
}
|
||||
}
|
||||
});
|
||||
e.preventDefault();
|
||||
if (e.unbind) e.unbind();
|
||||
} else { //for olden browsers
|
||||
formObj.append($("<input type='hidden' name='serviceType' value='" + sessionStorage["serviceType"] + "' />"));
|
||||
//generate a random id
|
||||
var iframeId = 'unique' + (new Date().getTime());
|
||||
//create an empty iframe
|
||||
var iframe = $('<iframe src="javascript:false;" id="' + iframeId + '" name="' + iframeId + '" />');
|
||||
$(document).ready(function () {
|
||||
resizeJqGridWidth("grid", "title", "1000");
|
||||
var url = '<c:url value="/bap/admin/work/messageProcMan.json" />';
|
||||
list(url);
|
||||
|
||||
//hide it
|
||||
iframe.hide();
|
||||
$("#btn_search").click(function () {
|
||||
var postData = getSearchForJqgrid("cmd", "LIST"); //jqgrid에서는 object 로
|
||||
$("#grid")
|
||||
.setGridParam({ url: url, postData: postData, page: "1" })
|
||||
.trigger("reloadGrid");
|
||||
});
|
||||
$("#btn_new").click(function () {
|
||||
var url = '<c:url value="/bap/admin/work/messageProcMan.view"/>';
|
||||
url = url + "?cmd=DETAIL";
|
||||
url = url + "&page=" + $("#grid").getGridParam("page");
|
||||
url = url + "&returnUrl=" + getReturnUrl();
|
||||
url = url + "&menuId=" + "${param.menuId}";
|
||||
//검색값
|
||||
url = url + "&" + getSearchUrl();
|
||||
|
||||
//set form target to iframe
|
||||
formObj.attr('target', iframeId);
|
||||
formObj.attr('action', '<c:url value="/loader.file" />');
|
||||
goNav(url);
|
||||
});
|
||||
|
||||
//Add iframe to body
|
||||
iframe.appendTo('body');
|
||||
iframe.load(function(e) {
|
||||
var doc = getDoc(iframe[0]);
|
||||
var docRoot = doc.body ? doc.body : doc.documentElement;
|
||||
var data = docRoot.innerHTML;
|
||||
var k = JSON.parse(data);
|
||||
$("#grid")[0].addJSONData(k);
|
||||
$("input[name=file]").val("");
|
||||
//data is returned from server.
|
||||
if (typeof callback === 'function') {
|
||||
//successcallback(data);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
$("input[name^=search]").keydown(function (key) {
|
||||
if (key.keyCode == 13) {
|
||||
$("#btn_search").click();
|
||||
}
|
||||
});
|
||||
$("input[name^=like]").keydown(function (key) {
|
||||
if (key.keyCode == 13) {
|
||||
$("#btn_search").click();
|
||||
}
|
||||
});
|
||||
|
||||
function list() {
|
||||
var gridPostData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
$('#grid').jqGrid({
|
||||
datatype: "json",
|
||||
mtype: 'POST',
|
||||
url: url,
|
||||
postData: gridPostData,
|
||||
colNames: [ '인터페이스ID',
|
||||
'인터페이스설명',
|
||||
'수신업무/기관',
|
||||
'송신업무/기관',
|
||||
'송수신파일명',
|
||||
'세부기관코드',
|
||||
'레코드 길이',
|
||||
'송/수신여부',
|
||||
/* '수신여부', */
|
||||
'사용여부'
|
||||
],
|
||||
colModel: [
|
||||
{ name: 'BJOBMSGDSTCD' , align: 'center' },
|
||||
{ name: 'BJOBMSGDSTICNAME' , align: 'left' },
|
||||
{ name: 'BJOBBZWKDSTCD' , align: 'center' },
|
||||
{ name: 'UAPPLCD' , align: 'center' },
|
||||
{ name: 'BJOBTRANDSTCDNAME' , align: 'left' },
|
||||
{ name: 'BJOBINSTIDSTCD' , align: 'center' },
|
||||
{ name: 'BJOBTELGMRECSIZE' , align: 'center' },
|
||||
{ name: 'EAIFILESENDUSEYN' , align: 'center' ,
|
||||
formatter: function (cellvalue) {
|
||||
if ( cellvalue == '1' ) {
|
||||
return '송신';
|
||||
} else {
|
||||
return '수신';
|
||||
}
|
||||
}
|
||||
},
|
||||
{ name: 'THISMSGUSEYN' , align: 'center' ,
|
||||
formatter: function (cellvalue) {
|
||||
if ( cellvalue == '1' ) {
|
||||
return '사용';
|
||||
} else {
|
||||
return '<span style="color:red">사용안함</span>';
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
jsonReader: {
|
||||
repeatitems:false
|
||||
},
|
||||
pager: $('#pager'),
|
||||
page: '${param.page}',
|
||||
rowNum: '${rmsDefaultRowNum}',
|
||||
autoheight: true,
|
||||
height: $("#container").height(),
|
||||
autowidth: true,
|
||||
viewrecords: true,
|
||||
multiselect: true,
|
||||
rowList: eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete: function (d) {
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
for(var i = 0 ; i< colModel.length; i++) {
|
||||
$(this).setColProp(colModel[i].name, {sortable: false}); //그리드 헤더 화살표 삭제(정렬X)
|
||||
}
|
||||
},
|
||||
ondblClickRow: function(rowId) {
|
||||
var rowData = $(this).getRowData(rowId);
|
||||
var bjobMsgDstcd = rowData['BJOBMSGDSTCD'].trim();
|
||||
var url = '<c:url value="/bap/admin/work/messageProcMan.view" />';
|
||||
url += '?cmd=DETAIL';
|
||||
url += '&page=' + $(this).getGridParam("page");
|
||||
url += '&menuId=' + '${param.menuId}';
|
||||
url += '&returnUrl=' + getReturnUrl();
|
||||
url += '&bjobMsgDstcd=' + bjobMsgDstcd;
|
||||
url += '&' + getSearchUrl();
|
||||
//검색값
|
||||
goNav(url);
|
||||
}
|
||||
});
|
||||
}
|
||||
buttonControl();
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="right_box">
|
||||
<div class="content_top">
|
||||
<ul class="path">
|
||||
<li><a href="#">${rmsMenuPath}</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- end content_top -->
|
||||
<div class="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_new.png" />" alt="" id="btn_new"
|
||||
level="W" /> <img src="<c:url value="/img/btn_search.png" />" alt=""
|
||||
id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">
|
||||
송수신 파일 관리<span class="tooltip"
|
||||
>일괄 전송에서 사용하는 송수신 파일을 관리 하는 화면입니다</span
|
||||
>
|
||||
</div>
|
||||
|
||||
function init() {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
dataType: "json",
|
||||
data: { cmd: 'LIST_INIT_COMBO' },
|
||||
success: function(json) {
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=searchBjobBzwkDstcd]")).setNoValueInclude(true).setNoValue('', '전체').setData(json.bjobBzwkDstcd).rendering(); // 업무구분코드
|
||||
list();
|
||||
},
|
||||
error: function(e) {
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
setSearchable(selectName); // 콤보에 searchable 설정
|
||||
}
|
||||
<table class="search_condition" cellspacing="0;">
|
||||
<tbody>
|
||||
<tr>
|
||||
<th style="width: 180px">업무구분명</th>
|
||||
<td>
|
||||
<input
|
||||
type="text"
|
||||
name="likeBjobBzwkName"
|
||||
value="${param.likeBjobBzwkName}"
|
||||
/>
|
||||
</td>
|
||||
<th style="width: 180px">송수신파일명</th>
|
||||
<td>
|
||||
<input
|
||||
type="text"
|
||||
name="likeBjobTranDstcdName"
|
||||
value="${param.likeBjobTranDstcdName}"
|
||||
/>
|
||||
</td>
|
||||
<th style="width: 180px">송수신파일설명</th>
|
||||
<td>
|
||||
<input
|
||||
type="text"
|
||||
name="likeBjobMsgDsticName"
|
||||
value="${param.likeBjobMsgDsticName}"
|
||||
/>
|
||||
</td>
|
||||
<th style="width: 180px" hidden="hidden">어플리케이션코드</th>
|
||||
<td hidden="hidden">
|
||||
<input
|
||||
type="text"
|
||||
name="likeUapplCd"
|
||||
value="${param.likeUapplCd}"
|
||||
/>
|
||||
</td>
|
||||
<th style="width: 180px" hidden="hidden">담당자ID</th>
|
||||
<td hidden="hidden">
|
||||
<input
|
||||
type="text"
|
||||
name="likeThisMsgChrgIDs"
|
||||
value="${param.likeThisMsgChrgIDs}"
|
||||
/>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
$(document).ready(function() {
|
||||
|
||||
resizeJqGridWidth('grid', 'title', '1000');
|
||||
init();
|
||||
|
||||
$("#btn_search").click(function() {
|
||||
var postData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
$("#grid").setGridParam({url:url, postData: postData,page:"1" }).trigger("reloadGrid");
|
||||
});
|
||||
|
||||
$("#btn_new").click(function() {
|
||||
var url = '<c:url value="/bap/admin/work/messageProcMan.view"/>';
|
||||
url += '?cmd=DETAIL';
|
||||
url += '&page=' + $("#grid").getGridParam("page");
|
||||
url += '&returnUrl=' + getReturnUrl();
|
||||
url += '&menuId=' + '${param.menuId}';
|
||||
//검색값
|
||||
url += '&'+getSearchUrl();
|
||||
|
||||
goNav(url);
|
||||
});
|
||||
|
||||
$("input[name^=search]").keydown(function(key) {
|
||||
if (key.keyCode == 13) {
|
||||
$("#btn_search").click();
|
||||
}
|
||||
});
|
||||
|
||||
$("input[name^=like]").keydown(function(key) {
|
||||
if (key.keyCode == 13) {
|
||||
$("#btn_search").click();
|
||||
}
|
||||
});
|
||||
|
||||
$("#btn_excel").click(function(event) {
|
||||
event.stopPropagation(); // Do not propagate the event.
|
||||
// Create an object that will manage to download the file.
|
||||
var merge = new Array();
|
||||
gridToExcelSubmit(url_excel, "LIST_GRID_TO_EXCEL", $("#grid"), $("#ajaxForm"), "송수신 파일 관리", merge);
|
||||
return false;
|
||||
});
|
||||
|
||||
$("#btn_download").click(function() {
|
||||
let selectedVal = "";
|
||||
const rowIds = $("#grid").getGridParam("selarrrow");
|
||||
|
||||
rowIds.forEach(rowId => {
|
||||
selectedVal += "," + $("#grid").getRowData(rowId).BJOBMSGDSTCD;
|
||||
});
|
||||
|
||||
if(selectedVal != "") selectedVal = selectedVal.substring(1);
|
||||
|
||||
var url ='<c:url value="/loader.do" />';
|
||||
url += '?cmd=messageProcMan';
|
||||
url += '&control=download';
|
||||
url += '&serviceType=' + sessionStorage["serviceType"];
|
||||
url += '&fileName=messageProcMan';
|
||||
url += '&selectedVal=' + selectedVal;
|
||||
url += '&' + getSearchUrl();
|
||||
|
||||
goNav(url);
|
||||
});
|
||||
|
||||
$("#multiform").on('submit', fileupload);
|
||||
$('#btn_upload').click(function() {
|
||||
if( confirm( "동일한 이름의 경우 기존내용을 수정합니다.\n\n업로드 하시겠습니까?" ) != true ) return;
|
||||
|
||||
if(window.FormData !== undefined) {
|
||||
$("input[name=file]").click();
|
||||
} else {
|
||||
if($("input[name=file]").val() == "") return;
|
||||
$("#multiform").submit();
|
||||
}
|
||||
});
|
||||
|
||||
if(window.FormData !== undefined) {
|
||||
$("input[name=file]").change(function(ev) {
|
||||
var filename = $(this).val().split('\\').pop();
|
||||
|
||||
if (!filename.startsWith('messageProcMan')) {
|
||||
alert("송수신 파일관리 JSON 파일을 선택하십시오.\n\n[파일명 : messageProcMan.json]")
|
||||
return false;
|
||||
}
|
||||
|
||||
if(filename == "") return;
|
||||
else $("#multiform").submit();
|
||||
});
|
||||
}
|
||||
|
||||
if(window.FormData !== undefined) {
|
||||
$("input[name=file]").hide();
|
||||
} else {
|
||||
$("input[name=file]").show();
|
||||
}
|
||||
|
||||
buttonControl();
|
||||
});
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="right_box">
|
||||
<div class="content_top">
|
||||
<ul class="path">
|
||||
<li><a href="#">${rmsMenuPath}</a></li>
|
||||
</ul>
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="title">
|
||||
<form id="multiform" method="POST" enctype="multipart/form-data" action="<c:url value="/loader.file"/>">
|
||||
<div class="search_wrap">
|
||||
<input type="file" id="file" name="file" style="display:inline-block"/>
|
||||
<input type="hidden" name="cmd" value="messageProcMan"/>
|
||||
<input type="hidden" name="control" value="upload"/>
|
||||
<img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R" />
|
||||
<img src="<c:url value="/img/btn_upload.png"/>" alt="" id="btn_upload" level="W" />
|
||||
<img src="<c:url value="/img/btn_download.png"/>" alt="" id="btn_download" level="R" />
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" />
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
</form>
|
||||
<div class="title">송수신 파일 관리<span class="tooltip">일괄 전송에서 사용하는 송수신 파일을 관리 하는 화면입니다</span></div>
|
||||
|
||||
<table class="search_condition" cellspacing=0;>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th style="width:150px;">인터페이스ID</th>
|
||||
<td><input type="text" name="likeBjobMsgDstcd" value="${param.likeBjobMsgDstcd}"></td>
|
||||
<th style="width:150px;">업무구분코드</th>
|
||||
<td>
|
||||
<div class="select-style">
|
||||
<select name="searchBjobBzwkDstcd" value="${param.searchBjobBzwkDstcd}"></select>
|
||||
</div>
|
||||
</td>
|
||||
<th style="width:150px;">세부기관코드</th>
|
||||
<td><input type="text" name="likeBjobInstiDstcd" value="${param.likeBjobInstiDstcd}"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th style="width:150px;">송수신파일설명</th>
|
||||
<td><input type="text" name="likeBjobTranDstcdName" value="${param.likeBjobTranDstcdName}"></td>
|
||||
<th style="width:150px;">인터페이스설명</th>
|
||||
<td><input type="text" name="likeBjobMsgDsticName" value="${param.likeBjobMsgDsticName}"></td>
|
||||
<th style="width:150px;">사용여부</th>
|
||||
<td style="width:350px;">
|
||||
<div class="select-style">
|
||||
<select name="searchThisMsgUseYn" value="${param.searchThisMsgUseYn}">
|
||||
<option value="">전체</option>
|
||||
<option value="1">사용</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th style="width:150px;" hidden="hidden">어플리케이션코드</th>
|
||||
<td hidden="hidden"><input type="text" name="likeUapplCd" value="${param.likeUapplCd}"></td>
|
||||
<th style="width:150px;" hidden="hidden">담당자ID</th>
|
||||
<td hidden="hidden"><input type="text" name="likeThisMsgChrgIDs" value="${param.likeThisMsgChrgIDs}"></td>
|
||||
<th style="width:150px;" hidden="hidden"></th>
|
||||
<td hidden="hidden"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table id="grid" ></table>
|
||||
<div id="pager"></div>
|
||||
|
||||
</div><!-- end content_middle -->
|
||||
</div><!-- end right_box -->
|
||||
</body>
|
||||
<table id="grid"></table>
|
||||
<div id="pager"></div>
|
||||
</div>
|
||||
<!-- end content_middle -->
|
||||
</div>
|
||||
<!-- end right_box -->
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -16,529 +16,387 @@
|
||||
|
||||
<script language="javascript" >
|
||||
|
||||
var selectName = "bjobBzwkDstcd,uapplCd"; // selectBox Name
|
||||
var isDetail = false;
|
||||
var lastsel2;
|
||||
var isPopup = "${param.ispop}";
|
||||
var isDetail = false;
|
||||
var lastsel2;
|
||||
|
||||
function isValid() {
|
||||
|
||||
if( $('input[name=bjobMsgDstcd]').val().trim() == "" ) {
|
||||
alert("인터페이스ID를 입력하여 주십시요.");
|
||||
function isValid(){
|
||||
if($('input[name=bjobBzwkDstcd]').val() == ""){
|
||||
alert("업무그룹코드를 입력하여 주십시요.");
|
||||
return false;
|
||||
} else if( $('select[name=bjobBzwkDstcd]').val() == "" ) {
|
||||
alert("업무그룹코드를 선택하여 주십시요.");
|
||||
}else if($('input[name=bjobBzwkName]').val() == ""){
|
||||
alert("업무그룹명를 입력하여 주십시요.");
|
||||
return false;
|
||||
} else if( $('select[name=bjobInstiDstcd]').val() == "" ) {
|
||||
alert("대외기관코드를 선택하여 주십시요.");
|
||||
return false;
|
||||
} else if( $('input[name=bjobTranDstcdName]').val() == "" ) {
|
||||
alert("BATCH작업메시지구분코드를 입력하여 주십시요.");
|
||||
return false;
|
||||
} else if( $('input[name=bjobMsgDsticName]').val() == "" ) {
|
||||
alert("BATCH작업메시지구분명을 입력하여 주십시요.");
|
||||
return false;
|
||||
} else if( $('input[name=bjobTelgmHdrSize]').val() == "" ) {
|
||||
alert("BATCH작업전문헤더크기를 입력하여 주십시요.");
|
||||
return false;
|
||||
} else if( $('input[name=bjobTelgmRecSize]').val() == "" ) {
|
||||
alert("BATCH작업전문데이터크기를 입력하여 주십시요.");
|
||||
return false;
|
||||
} else if( $('input[name=uapplCd]').val() == "" ) {
|
||||
alert("APPLICATION CODE를 선택하여 주십시요.");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
function gridRendering() {
|
||||
|
||||
function gridRendering(){
|
||||
$('#grid').jqGrid({
|
||||
datatype: "local",
|
||||
datatype:"local",
|
||||
loadonce: true,
|
||||
rowNum: 10000,
|
||||
editurl: "clientArray",
|
||||
colNames: ['프라퍼티명',
|
||||
'프라퍼티설명',
|
||||
'프라퍼티값'
|
||||
],
|
||||
colModel: [
|
||||
{ name : 'PRPTYNAME' , align:'left' },
|
||||
{ name : 'PRPTYDESC' , align:'left' },
|
||||
{ name : 'PRPTY2VAL' , align:'left', editable : true }
|
||||
],
|
||||
jsonReader: {
|
||||
repeatitems: false
|
||||
},
|
||||
loadComplete: function () {
|
||||
},
|
||||
onSelectRow: function(rowid,status) {
|
||||
if ( lastsel2 !=undefined ) {
|
||||
if( $("#grid tr#" + lastsel2).attr("editable") == 1 ) { //editable=1 means row in edit mode
|
||||
$("#grid").saveRow(lastsel2,false,"clientArray");
|
||||
editurl : "clientArray",
|
||||
colNames:['프라퍼티명',
|
||||
'프라퍼티설명',
|
||||
'프라퍼티값'
|
||||
],
|
||||
colModel:[
|
||||
{ name : 'PRPTYNAME' , align:'left' },
|
||||
{ name : 'PRPTYDESC' , align:'left' },
|
||||
{ name : 'PRPTY2VAL' , align:'left', editable : true }
|
||||
],
|
||||
jsonReader: {
|
||||
repeatitems:false
|
||||
},
|
||||
loadComplete : function () {
|
||||
|
||||
},
|
||||
onSelectRow: function(rowid,status){
|
||||
if (lastsel2 !=undefined){
|
||||
if($("#grid tr#" + lastsel2).attr("editable") == 1){ //editable=1 means row in edit mode
|
||||
$("#grid").saveRow(lastsel2,false,"clientArray");
|
||||
}
|
||||
}
|
||||
$('#grid').restoreRow(lastsel2);
|
||||
$('#grid').editRow(rowid,true);
|
||||
lastsel2=rowid;
|
||||
},
|
||||
onSortCol: function(){
|
||||
return 'stop'; //정렬 방지
|
||||
},
|
||||
height: '300',
|
||||
}
|
||||
$('#grid').restoreRow(lastsel2);
|
||||
$('#grid').editRow(rowid,true);
|
||||
lastsel2=rowid;
|
||||
|
||||
},
|
||||
onSortCol : function(){
|
||||
return 'stop'; //정렬 방지
|
||||
},
|
||||
height: '300',
|
||||
autowidth: true,
|
||||
viewrecords: true
|
||||
});
|
||||
|
||||
resizeJqGridWidth('grid','title','1000');
|
||||
|
||||
|
||||
resizeJqGridWidth('grid','title','1000');
|
||||
}
|
||||
|
||||
function init(url,key) {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
dataType: "json",
|
||||
data: { cmd: 'LIST_INIT_COMBO' },
|
||||
success: function(json) {
|
||||
// new makeOptions("CODE","NAME").setObj($("select[name=bjobBzwkDstcd]")).setData(json.bjobBzwkDstcd).rendering();
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=bjobBzwkDstcd]")).setData(json.bjobBzwkDstcd).rendering(); // 업무구분코드
|
||||
// new makeOptions("CODE","NAME").setObj($("select[name=bjobInstiDstcd]")).setFormat(codeName3OptionFormat).setData(json.bjobInstiDstcd).rendering(); // 대외기관코드
|
||||
//new makeOptions("BIZCODE","BIZNAME").setObj($("select[name=EAIBZWKDSTCD]")).setFormat(codeName3OptionFormat).setData(json.bizRows).rendering(); // 업무구분코드
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=bJobCycleGb]")).setData(json.bJobCycleGb).rendering(); // BATCH작업주기구분(BAP_CYCLE_GB)
|
||||
|
||||
// new makeOptions("CODE","NAME").setObj($("select[name=groupCoCd]")).setData(json.groupCoCd).rendering();
|
||||
// new makeOptions("CODE","NAME").setObj($("select[name=sysCd]")).setNoValueInclude(true).setNoValue('','없음').setData(json.sysCd).rendering();
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=uapplCd]")).setData(json.uapplCd).rendering(); // 어플리케이션코드
|
||||
|
||||
if ( isDetail ) {
|
||||
detail(url, key);
|
||||
} else {
|
||||
function init(url,key){
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
dataType:"json",
|
||||
data:{cmd: 'LIST_INIT_COMBO'},
|
||||
success:function(json){
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=bjobBzwkDstcd]")).setData(json.bjobBzwkDstcd).rendering();
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=sysCd]")).setNoValueInclude(true).setNoValue(' ','없음').setData(json.sysCd).rendering();
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=sysCd2]")).setNoValueInclude(true).setNoValue('','없음').setData(json.sysCd).rendering();
|
||||
/* new makeOptions("CODE","NAME").setObj($("select[name=uapplCd]")).setNoValueInclude(true).setNoValue(' ','없음').setData(json.uapplCd).rendering(); */
|
||||
//new makeOptions("CODE","NAME").setObj($("select[name=bizlevel1]")).setNoValueInclude(true).setNoValue(' ','없음').setData(json.bizlevel1).rendering();
|
||||
//new makeOptions("CODE","NAME").setObj($("select[name=bizlevel2]")).setNoValueInclude(true).setNoValue(' ','없음').setData(json.bizlevel2).rendering();
|
||||
//setSearchable('bjobBzwkDstcd');
|
||||
//setSearchable('uapplCd');
|
||||
debugger;
|
||||
if ( isDetail ){
|
||||
detail(url, key);
|
||||
}else{
|
||||
setSearchable('bjobBzwkDstcd');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
dataType: "json",
|
||||
data: { cmd: 'LIST_PROP',
|
||||
bjobBzwkDstcd : $("select[name=bjobBzwkDstcd]").val(),
|
||||
bjobMsgDstcd : $("input[name=bjobMsgDstcd]").val()
|
||||
},
|
||||
success: function(json) {
|
||||
$("#grid")[0].addJSONData(json.propMap);
|
||||
$("select[name=bjobInstiDstcd] option").remove();
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=bjobInstiDstcd]")).setFormat(codeName3OptionFormat).setData(json.InstMap.rows).rendering(); // 대외기관코드
|
||||
$("input[name=prptyGroupName]").val("TelegramInfo{" + detail["BJOBMSGDSTCD"] + "}");
|
||||
// $("input[name=thisMsgChrgIDs]").val(' ');
|
||||
// $("input[name=intfID]").val(' ');
|
||||
type : "POST",
|
||||
url:url,
|
||||
dataType:"json",
|
||||
data:{ cmd: 'LIST_PROP',
|
||||
bjobBzwkDstcd : $("select[name=bjobBzwkDstcd]").val()
|
||||
},
|
||||
success:function(json){
|
||||
$("#grid")[0].addJSONData(json);
|
||||
$("input[name=prptyGroupName]").val("TelegramInfo{" + detail["BJOBBZWKDSTCD"] + "_" + detail["BJOBTRANDSTCDNAME"] + "}");
|
||||
$("input[name=thisMsgChrgIDs]").val(' ');
|
||||
$("input[name=intfID]").val(' ');
|
||||
$("input[name=msgPrcssPrity]").val('999');
|
||||
$("input[name=dupCnt]").val('0');
|
||||
$("input[name=endCnt]").val('0');
|
||||
},
|
||||
error: function(e) {
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
|
||||
},
|
||||
error:function(e){
|
||||
// alert(e.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
error: function(e) {
|
||||
alert(e.responseText);
|
||||
error:function(e){
|
||||
// alert(e.responseText);
|
||||
}
|
||||
});
|
||||
setSearchable(selectName); // 콤보에 searchable 설정
|
||||
}
|
||||
|
||||
function detail(url,key) {
|
||||
if ( !isDetail ) return;
|
||||
function detail(url,key){
|
||||
if (!isDetail)return;
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
dataType: "json",
|
||||
data: { cmd: 'DETAIL',
|
||||
bjobMsgDstcd : key
|
||||
},
|
||||
success: function(json) {
|
||||
type : "POST",
|
||||
url:url,
|
||||
dataType:"json",
|
||||
data:{ cmd: 'DETAIL',
|
||||
bjobMsgDstcd : key
|
||||
},
|
||||
success:function(json){
|
||||
var data = json;
|
||||
var detail = json.detail;
|
||||
|
||||
//adapterType
|
||||
$("input[name=bjobMsgDstcd]").attr('readonly',true);
|
||||
$("select[name=bjobBzwkDstcd]").attr('disabled',false);
|
||||
$("input[name=bjobTranDstcdName]").attr('readonly',false);
|
||||
$("input,select").each(function() {
|
||||
try {
|
||||
var name = $(this).attr('name').toUpperCase();
|
||||
$(this).val(detail[name]);
|
||||
} catch (e) {}
|
||||
});
|
||||
// 파일 송수신 구분
|
||||
$("select[name=fileSndRcvGbn]").val(detail["FILESENDUSEYN"] == 1 ? "S" : "R");
|
||||
// 대외기관코드 change 및 값 설정
|
||||
$("select[name=bjobInstiDstcd]").attr('disabled',false);
|
||||
$("input[name=bjobInstiDstVal]").val(detail["BJOBINSTIDSTCD"]); // 임시로 저장
|
||||
$("select[name=bjobBzwkDstcd]").val($("select[name=bjobBzwkDstcd]").val()).trigger("change");
|
||||
|
||||
if ( $("input[name=dupCnt]").val().trim() == "" ) $("input[name=dupCnt]").val('0');
|
||||
if ( $("input[name=endCnt]").val().trim() == "" ) $("input[name=endCnt]").val('0');
|
||||
|
||||
//adapterType
|
||||
$("select[name=bjobBzwkDstcd]").attr('disabled',true);
|
||||
$("input[name=bjobTranDstcdName]").attr('readonly',true);
|
||||
$("input,select").each(function(){
|
||||
var name = $(this).attr('name').toUpperCase();
|
||||
$(this).val(detail[name]);
|
||||
});
|
||||
|
||||
//Prop
|
||||
$("#grid")[0].addJSONData(data.rows);
|
||||
$("#grid")[0].addJSONData(data);
|
||||
setSearchable('uapplCd');
|
||||
},
|
||||
error: function(e) {
|
||||
alert(e.responseText);
|
||||
error:function(e){
|
||||
// alert(e.responseText);
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
var submitData = {};
|
||||
|
||||
$(document).ready(function() {
|
||||
$(document).ready(function() {
|
||||
var returnUrl = getReturnUrlForReturn();
|
||||
var url ='<c:url value="/bap/admin/work/messageProcMan.json" />';
|
||||
var key ="${param.bjobMsgDstcd}";
|
||||
$("input[name*=Size]").inputmask('decimal',{groupSeparator:',',digits:0,autoGroup:true,prefix:'',rightAlign:false,autoUnmask:true,removeMaskOnSubmit:true});
|
||||
if ( key != "" && key !="null" ){
|
||||
if (key != "" && key !="null"){
|
||||
isDetail = true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
gridRendering();
|
||||
|
||||
init(url,key);
|
||||
|
||||
|
||||
$("#btn_modify").click(function(){
|
||||
|
||||
if (!isValid()) return;
|
||||
|
||||
if (isDetail) {
|
||||
if ( confirm( "수정하시겠습니까?" ) != true ) return;
|
||||
} else {
|
||||
if ( confirm( "등록하시겠습니까?" ) != true ) return;
|
||||
}
|
||||
|
||||
if( $("#grid tr#" + lastsel2).attr("editable") == 1 ) { //editable=1 means row in edit mode
|
||||
debugger;
|
||||
if (!isValid())return;
|
||||
if($("#grid tr#" + lastsel2).attr("editable") == 1){ //editable=1 means row in edit mode
|
||||
$("#grid").saveRow(lastsel2,false,"clientArray");
|
||||
}
|
||||
|
||||
|
||||
var data = $("#grid").getRowData();
|
||||
var gridData = new Array();
|
||||
for ( var i = 0; i <data.length; i++ ) {
|
||||
for (var i = 0; i <data.length; i++) {
|
||||
gridData.push(data[i]);
|
||||
}
|
||||
|
||||
// 파일 송/수신구분 설정
|
||||
$("input[name=fileSendUseYn]").val($("select[name=fileSndRcvGbn]").val() == 'S' ? '1' : '0');
|
||||
$("input[name=fileRecvUseYn]").val($("select[name=fileSndRcvGbn]").val() == 'R' ? '1' : '0');
|
||||
|
||||
//공통부만 form으로 구성
|
||||
var postData = $('#ajaxForm').serializeArray();
|
||||
postData.push({ name: "gridData" , value: JSON.stringify(gridData)});
|
||||
postData.push({ name: "bjobBzwkDstcd" , value: $("select[name=bjobBzwkDstcd]").val()});
|
||||
postData.push({ name: "prptyGroupName" , value: "TelegramInfo{" + $("input[name=bjobMsgDstcd]").val() + "}"});
|
||||
postData.push({ name: "prptyGroupDesc" , value: $("select[name=bjobBzwkDstcd]").val()+"배치 작업의 [" +$("input[name=bjobTranDstcdName]").val() + "]메시지의 송수신 전문용 프로퍼티 정의"});
|
||||
|
||||
if ( isDetail ) {
|
||||
postData.push( { name: "cmd" , value:"UPDATE"} );
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
data: postData,
|
||||
success: function(args) {
|
||||
alert("저장 되었습니다.");
|
||||
if ( isPopup == 'Y' ) {
|
||||
window.close();
|
||||
} else {
|
||||
goNav(returnUrl);//LIST로 이동
|
||||
}
|
||||
},
|
||||
error: function(e) {
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
dataType: "json",
|
||||
data: { cmd: 'INITIALIZE_PK',
|
||||
tableName: 'TSEAIBJ01',
|
||||
columnName: "BjobMsgDstcd",
|
||||
columnValue: $('input[name=bjobMsgDstcd]').val()
|
||||
},
|
||||
success:function(json) {
|
||||
if( json.checkPK == 'Y' ) {
|
||||
alert("이미 사용중인 인터페이스ID 입니다.\n\n다른 인터페이스ID를 입력하여 주십시요.");
|
||||
return false;
|
||||
} else {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
data: postData,
|
||||
success: function(args) {
|
||||
alert("저장 되었습니다.");
|
||||
goNav(returnUrl);//LIST로 이동
|
||||
},
|
||||
error: function(e) {
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
postData.push( { name: "cmd" , value:"INSERT"} );
|
||||
postData.push({ name: "gridData" , value:JSON.stringify(gridData)});
|
||||
postData.push({ name: "bjobBzwkDstcd" , value: $("select[name=bjobBzwkDstcd]").val()});
|
||||
postData.push({ name: "prptyGroupName" , value:"TelegramInfo{" + $("select[name=bjobBzwkDstcd]").val() + "_" + $("input[name=bjobTranDstcdName]").val() + "}"});
|
||||
postData.push({ name: "prptyGroupDesc" , value:$("select[name=bjobBzwkDstcd]").val()+"배치 작업의 [" +$("input[name=bjobTranDstcdName]").val() + "]메시지의 송수신 전문용 프로퍼티 정의"});
|
||||
|
||||
if (isDetail){
|
||||
postData.push({ name: "cmd" , value:"UPDATE"});
|
||||
}else{
|
||||
postData.push({ name: "cmd" , value:"INSERT"});
|
||||
}
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
data:postData,
|
||||
success:function(args){
|
||||
alert("저장 되었습니다.");
|
||||
goNav(returnUrl);//LIST로 이동
|
||||
},
|
||||
error:function(e){
|
||||
// alert(e.responseText);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#btn_delete").click(function() {
|
||||
$("#btn_delete").click(function(){
|
||||
|
||||
if ( confirm( "삭제 하시겠습니까?" ) != true ) return;// 202407 삭제 confirm
|
||||
|
||||
if ( confirm( "삭제하시겠습니까?" ) != true ) return;
|
||||
|
||||
var postData = $('#ajaxForm').serializeArray();
|
||||
postData.push({ name: "cmd" , value:"DELETE"});
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
data: postData,
|
||||
success: function(args) {
|
||||
type : "POST",
|
||||
url:url,
|
||||
data:postData,
|
||||
success:function(args){
|
||||
alert("삭제 되었습니다.");
|
||||
goNav(returnUrl);//LIST로 이동
|
||||
|
||||
},
|
||||
error: function(e) {
|
||||
alert(e.responseText);
|
||||
error:function(e){
|
||||
// alert(e.responseText);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#btn_previous").click(function() {
|
||||
$("#btn_previous").click(function(){
|
||||
goNav(returnUrl);//LIST로 이동
|
||||
});
|
||||
|
||||
$("select[name=bjobBzwkDstcd]").change(function() {
|
||||
$("select[name=bjobBzwkDstcd]").change(function(){
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
dataType: "json",
|
||||
data: { cmd: 'LIST_PROP',
|
||||
bjobBzwkDstcd : $(this).val(),
|
||||
bjobMsgDstcd : $('input[name=bjobMsgDstcd]').val()
|
||||
},
|
||||
success:function(json) {
|
||||
$("#grid")[0].addJSONData(json.propMap);
|
||||
$("select[name=bjobInstiDstcd] option").remove();
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=bjobInstiDstcd]")).setFormat(codeName3OptionFormat).setData(json.InstMap.rows).rendering(); // 대외기관코드
|
||||
$("select[name=bjobInstiDstcd]").val($("input[name=bjobInstiDstVal]").val());
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#btn_pop_detail").click(function() {
|
||||
var popUrl = '<c:url value="/bap/admin/work/messageProcMan.view" />' + '?cmd=POPUP';
|
||||
var args = new Object();
|
||||
args['data'] = key;
|
||||
args['ispop'] = true;
|
||||
|
||||
var result = showModal(popUrl, args, 700, 600, function(arg) {
|
||||
var args = null;
|
||||
if( arg == null || arg == undefined ) {//chrome
|
||||
args = this.dialogArguments;
|
||||
args.returnValue = this.returnValue;
|
||||
} else {//ie
|
||||
args = arg;
|
||||
}
|
||||
|
||||
if( !args || !args.returnValue ) return;
|
||||
type : "POST",
|
||||
url:url,
|
||||
dataType:"json",
|
||||
data:{ cmd: 'LIST_PROP',
|
||||
bjobBzwkDstcd : $(this).val()
|
||||
},
|
||||
success:function(json){
|
||||
$("#grid")[0].addJSONData(json);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
buttonControl(isDetail);
|
||||
titleControl(isDetail);
|
||||
|
||||
$("#btn_close").click(function() {
|
||||
window.close();
|
||||
});
|
||||
|
||||
if ( isPopup == 'Y' ) {
|
||||
$('#btn_delete').hide();
|
||||
$('#btn_modify').show();
|
||||
$('#btn_previous').hide();
|
||||
$('#btn_close').show();
|
||||
} else {
|
||||
$('#btn_close').hide();
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="right_box">
|
||||
<div class="content_top">
|
||||
<ul class="path">
|
||||
<li><a href="#">${rmsMenuPath}</a></li>
|
||||
</ul>
|
||||
<li><a href="#">${rmsMenuPath}</a></li>
|
||||
</ul>
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="title">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" status="DETAIL"/>
|
||||
<img src="<c:url value="/img/btn_modify.png"/>" alt="" id="btn_modify" level="W" status="DETAIL,NEW" />
|
||||
<img src="<c:url value="/img/btn_previous.png"/>" alt="" id="btn_previous" level="R" status="DETAIL,NEW"/>
|
||||
<img src="<c:url value="/img/btn_close.png"/>" alt="" id="btn_close" level="R" style="display:none;" />
|
||||
<img src="<c:url value="/img/btn_modify.png"/>" alt="" id="btn_modify" level="W" status="DETAIL,NEW" />
|
||||
<img src="<c:url value="/img/btn_previous.png"/>" alt="" id="btn_previous" level="R" status="DETAIL,NEW"/>
|
||||
</div>
|
||||
<div class="title">송수신 파일</div>
|
||||
<div class="title">송수신 파일</div>
|
||||
|
||||
<form id="ajaxForm">
|
||||
<input type="hidden" name="sndrcvFileName" value=" "/>
|
||||
<input type="hidden" name="sndScriptname" />
|
||||
<table class="table_row" cellspacing="0">
|
||||
<colgroup>
|
||||
<col width="15%">
|
||||
<col width="30%">
|
||||
<col width="5%">
|
||||
<col width="15%">
|
||||
<col width="35%">
|
||||
</colgroup>
|
||||
<!-- 공통-->
|
||||
<tr>
|
||||
<th>인터페이스ID *</th>
|
||||
<td colspan="2"><input type="text" name="bjobMsgDstcd" /></td>
|
||||
<th style="width:180px;">업무구분코드</th>
|
||||
<td><div class="select-style"><select name="bjobBzwkDstcd">
|
||||
</select></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>BATCH작업메시지구분코드</th><td><input type="text" maxlength="40" name="bjobTranDstcdName" /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>BATCH작업메시지구분명</th><td><input type="text" name="bjobMsgDsticName" /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>BATCH작업전문헤더크기</th><td><input type="text" name="bjobTelgmHdrSize" /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>BATCH작업전문데이터크기</th><td><input type="text" name="bjobTelgmRecSize" /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>BATCH작업전문트레일러크기</th><td><input type="text" name="bjobTelgmTrailSize" /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>파일송신사용여부</th>
|
||||
<td><div class="select-style"><select name="fileSendUseYn">
|
||||
<option value="1">사용</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>파일수신사용여부</th>
|
||||
<td><div class="select-style"><select name="fileRecvUseYn">
|
||||
<option value="1">사용</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>작업처리 우선순위</th><td><input type="text" name="msgPrcssPrity" /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>연계시스템 CODE(송신)</th>
|
||||
<td><div class="select-style"><select name="sysCd"></select></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>연계시스템 CODE(수신)</th>
|
||||
<td><div class="select-style"><select name="sysCd2"></select></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>APPLICATION CODE</th>
|
||||
<td>
|
||||
<!-- <div class="select-style"><select name="uapplCd"></select></div> -->
|
||||
<input type="text" name="uapplCd" />
|
||||
</td>
|
||||
</tr>
|
||||
<!--
|
||||
<tr>
|
||||
<th>업무레벨Lv1</th>
|
||||
<td><div class="select-style"><select name="bizlevel1"></select></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>업무레벨Lv2</th>
|
||||
<td><div class="select-style"><select name="bizlevel2"></select></div>
|
||||
</td>
|
||||
</tr>
|
||||
-->
|
||||
<tr hidden="hidden">
|
||||
<th>파일명 패턴</th>
|
||||
<td><div class="select-style"><select name="sndrcvFileName">
|
||||
<option value=" ">사용안함</option>
|
||||
<option value="yyyy">YYYY</option>
|
||||
<option value="yyyyMM">YYYYMM</option>
|
||||
<option value="MMdd">MMDD</option>
|
||||
<option value="yyyyMMdd">YYYYMMDD</option>
|
||||
<option value="001">일련번호</option>
|
||||
<option value="yyyy_001">YYYY_일련번호</option>
|
||||
<option value="yyyyMM_001">YYYYMM_일련번호</option>
|
||||
<option value="MMdd_001">MMDD_일련번호</option>
|
||||
<option value="yyyyMMdd_001">YYYYMMDD_일련번호</option>
|
||||
</select></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr> <!-- hidden="hidden" -->
|
||||
<th>파일담당자</th><td><input type="text" name="thisMsgChrgIDs" /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>수신시 알림여부</th>
|
||||
<td>
|
||||
<div class="select-style"><select name="recvNotiUseYn">
|
||||
<option value="1">사용</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>당메시지 사용여부 *</th>
|
||||
<td>
|
||||
<div class="select-style">
|
||||
<select name="thisMsgUseYn">
|
||||
<div class="select-style"><select name="thisMsgUseYn">
|
||||
<option value="1">사용</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</div>
|
||||
</select></div>
|
||||
</td>
|
||||
</tr>
|
||||
<!--
|
||||
<tr>
|
||||
<th>업무구분코드</th>
|
||||
<td colspan="2">
|
||||
<div class="select-style">
|
||||
<select name="bjobBzwkDstcd"></select>
|
||||
</div>
|
||||
</td>
|
||||
<th>대외기관코드</th>
|
||||
<td colspan="2">
|
||||
<input type="hidden" name="bjobInstiDstVal" />
|
||||
<div class="select-style">
|
||||
<select name="bjobInstiDstcd"></select>
|
||||
</div>
|
||||
</td>
|
||||
<th>prptyGroupName</th><td><input name="prptyGroupName" /> </td>
|
||||
</tr>
|
||||
-->
|
||||
<tr>
|
||||
<th>BATCH작업메시지구분코드 *</th>
|
||||
<td colspan="2"><input type="text" maxlength="40" name="bjobTranDstcdName" /></td>
|
||||
<th>BATCH작업메시지구분명 *</th>
|
||||
<td><input type="text" name="bjobMsgDsticName" /></td>
|
||||
<th>jFlow Job ID</th><td><input type="text" name="intfID" /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>BATCH작업전문헤더크기 *</th>
|
||||
<td colspan="2"><input type="text" name="bjobTelgmHdrSize" /></td>
|
||||
<th>BATCH작업전문데이터크기 *</th>
|
||||
<td><input type="text" name="bjobTelgmRecSize" /></td>
|
||||
<tr hidden="hidden">
|
||||
<th>bjobMsgDstcd</th><td><input type="text" name="bjobMsgDstcd" /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>BATCH작업전문트레일러크기</th>
|
||||
<td colspan="2"><input type="text" name="bjobTelgmTrailSize" /></td>
|
||||
<th>BATCH작업주기구분</th>
|
||||
<td><div class="select-style"><select name="bJobCycleGb"></select></div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<input type="hidden" name="fileSendUseYn" />
|
||||
<input type="hidden" name="fileRecvUseYn" />
|
||||
<th>파일 송/수신 구분</th>
|
||||
<td colspan="2">
|
||||
<div class="select-style">
|
||||
<select name="fileSndRcvGbn">
|
||||
<option value="S">송신</option>
|
||||
<option value="R">수신</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<th>수신시 알림여부</th>
|
||||
<td colspan="2">
|
||||
<div class="select-style">
|
||||
<select name="recvNotiUseYn">
|
||||
<option value="1">사용</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>APPLICATION CODE *</th>
|
||||
<td colspan="2"><div class="select-style"><select name="uapplCd"></select></div></td>
|
||||
<!-- <th>파일명 패턴</th>
|
||||
<td>
|
||||
<div class="select-style">
|
||||
<select name="sndrcvFileName">
|
||||
<option value=" ">사용안함</option>
|
||||
<option value="yyyy">YYYY</option>
|
||||
<option value="yyyyMM">YYYYMM</option>
|
||||
<option value="MMdd">MMDD</option>
|
||||
<option value="yyyyMMdd">YYYYMMDD</option>
|
||||
<option value="001">일련번호</option>
|
||||
<option value="yyyy_001">YYYY_일련번호</option>
|
||||
<option value="yyyyMM_001">YYYYMM_일련번호</option>
|
||||
<option value="MMdd_001">MMDD_일련번호</option>
|
||||
<option value="yyyyMMdd_001">YYYYMMDD_일련번호</option>
|
||||
</select>
|
||||
</div>
|
||||
</td> -->
|
||||
<th>EAI 인터페이스ID</th>
|
||||
<td><input type="text" name="intfID" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>데이터검증여부</th>
|
||||
<td style="border-right: 0px;">
|
||||
<div class="select-style">
|
||||
<select name="dataVrfyYn">
|
||||
<option value="1">사용</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td><img id="btn_pop_detail" src="<c:url value="/img/btn_pop_detail.png" />" class="btn_img" /></td>
|
||||
<th>작업처리 우선순위</th>
|
||||
<td><input type="text" name="msgPrcssPrity" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>처리여부</th>
|
||||
<td colspan="2">
|
||||
<div class="select-style">
|
||||
<select name="procYn">
|
||||
<option value="1">사용</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<th>중복횟수</th>
|
||||
<td><input type="text" name="dupCnt" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>종결여부</th>
|
||||
<td colspan="2">
|
||||
<div class="select-style">
|
||||
<select name="endYn">
|
||||
<option value="1">사용</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<th>종결횟수</th>
|
||||
<td><input type="text" name="endCnt" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>파일담당자</th>
|
||||
<td colspan="4"><input type="text" name="thisMsgChrgIDs" /></td>
|
||||
</tr>
|
||||
<!-- <tr>
|
||||
<th>송신스크립트명</th>
|
||||
<td colspan="4"><input type="text" name="sndScriptname" /></td>
|
||||
</tr> -->
|
||||
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<div class="table_row_title">프라퍼티 정보</div>
|
||||
|
||||
<div class="table_row_title">프라퍼티 정보</div>
|
||||
<!-- grid -->
|
||||
<table id="grid" ></table>
|
||||
</div><!-- end content_middle -->
|
||||
</div><!-- end right_box -->
|
||||
</div><!-- end right_box -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -13,296 +13,170 @@
|
||||
<jsp:include page="/jsp/common/include/css.jsp"/>
|
||||
<jsp:include page="/jsp/common/include/script.jsp"/>
|
||||
<script language="javascript" >
|
||||
var url_excel = '<c:url value="/common/noauth/excel/listGridToExcel.json" />';
|
||||
|
||||
function fileupload(e,successcallback,errorcallback) {
|
||||
var formObj = $(this);
|
||||
var formURL = formObj.attr("action");
|
||||
if( window.FormData !== undefined ) // for HTML5 browsers
|
||||
{
|
||||
var formData = new FormData(this);
|
||||
|
||||
$.ajax({
|
||||
url: formURL,
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
encType: "multipart/form-data",
|
||||
contentType: false,
|
||||
cache: false,
|
||||
processData: false,
|
||||
success: function(json, textStatus, jqXHR) {
|
||||
$("input[name=file]").val("");
|
||||
if( textStatus == 'success' ) {
|
||||
alert('정상처리 되었습니다.');
|
||||
$("#btn_search").click();
|
||||
} else {
|
||||
alert('업로드중 에러가 발생하였습니다.');
|
||||
}
|
||||
},
|
||||
error: function(jqXHR, textStatus, errorThrown) {
|
||||
$("input[name=file]").val("");
|
||||
if( typeof callback === 'function' ) {
|
||||
errorcallback(jqXHR, textStatus, errorThrown);
|
||||
}
|
||||
}
|
||||
});
|
||||
e.preventDefault();
|
||||
if ( e.unbind ) e.unbind();
|
||||
} else { //for olden browsers
|
||||
formObj.append($("<input type='hidden' name='serviceType' value='" + sessionStorage["serviceType"] + "' />"));
|
||||
//generate a random id
|
||||
var iframeId = 'unique' + (new Date().getTime());
|
||||
//create an empty iframe
|
||||
var iframe = $('<iframe src="javascript:false;" id="' + iframeId + '" name="' + iframeId + '" />');
|
||||
|
||||
//hide it
|
||||
iframe.hide();
|
||||
|
||||
//set form target to iframe
|
||||
formObj.attr('target', iframeId);
|
||||
formObj.attr('action', '<c:url value="/loader.file" />');
|
||||
|
||||
//Add iframe to body
|
||||
iframe.appendTo('body');
|
||||
iframe.load(function(e) {
|
||||
var doc = getDoc(iframe[0]);
|
||||
var docRoot = doc.body ? doc.body : doc.documentElement;
|
||||
var data = docRoot.innerHTML;
|
||||
var k = JSON.parse(data);
|
||||
$("#grid")[0].addJSONData(k);
|
||||
$("input[name=file]").val("");
|
||||
//data is returned from server.
|
||||
if( typeof callback === 'function' ) {
|
||||
//successcallback(data);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function list(url) {
|
||||
function list(url){
|
||||
var gridPostData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
$('#grid').jqGrid({
|
||||
datatype: "json",
|
||||
datatype:"json",
|
||||
mtype: 'POST',
|
||||
url: '<c:url value="/bap/admin/work/systemInstMan.json" />',
|
||||
postData: gridPostData,
|
||||
colNames: [ '대외기관명',
|
||||
'대외기관코드',
|
||||
'업무구분명',
|
||||
'업무구분코드',
|
||||
'송신처리규칙코드',
|
||||
'수신처리규칙코드',
|
||||
'파일송신유형',
|
||||
'파일수신유형',
|
||||
'사용여부'
|
||||
],
|
||||
colModel: [
|
||||
{ name: 'OSIDINSTINAME' , align: 'left' ,sortable:false },
|
||||
{ name: 'OSIDINSTIDSTCD' , align: 'center'},
|
||||
{ name: 'BJOBBZWKNAME' , align: 'left' },
|
||||
{ name: 'BJOBBZWKDSTCD' , align: 'center'},
|
||||
{ name: 'SENDPRCSSRULECD' , align: 'center'},
|
||||
{ name: 'RECVPRCSSRULECD' , align: 'center'},
|
||||
{ name: 'EAIFILESENDPTRNDSTCD' , align: 'center' ,
|
||||
formatter: function (cellvalue) {
|
||||
if( cellvalue == 'R' ) {
|
||||
return '요구';
|
||||
} else {
|
||||
return '응답';
|
||||
}
|
||||
}
|
||||
},
|
||||
{ name: 'EAIFILERECVPTRNDSTCD' , align: 'center' ,
|
||||
formatter: function (cellvalue) {
|
||||
if( cellvalue == 'R' ) {
|
||||
return '요구';
|
||||
} else {
|
||||
return '응답';
|
||||
}
|
||||
}
|
||||
},
|
||||
{ name: 'THISMSGUSEYN' , align: 'center' ,
|
||||
formatter: function (cellvalue) {
|
||||
if( cellvalue == '1' ) {
|
||||
return '사용';
|
||||
} else {
|
||||
return '<span style="color:red">사용안함</span>';
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
jsonReader: {
|
||||
repeatitems:false
|
||||
},
|
||||
pager: $('#pager'),
|
||||
page: '${param.page}',
|
||||
rowNum: '${rmsDefaultRowNum}',
|
||||
postData : gridPostData,
|
||||
colNames:['대외기관명',
|
||||
'대외기관코드',
|
||||
'업무구분명',
|
||||
'업무구분코드',
|
||||
'송신처리규칙코드',
|
||||
'수신처리규칙코드',
|
||||
'파일송신유형',
|
||||
'파일수신유형',
|
||||
'사용여부'
|
||||
],
|
||||
colModel:[
|
||||
{ name : 'OSIDINSTINAME' , align:'left' ,sortable:false },
|
||||
{ name : 'OSIDINSTIDSTCD' , align:'left' },
|
||||
{ name : 'BJOBBZWKNAME' , align:'left' },
|
||||
{ name : 'BJOBBZWKDSTCD' , align:'left' },
|
||||
{ name : 'SENDPRCSSRULECD' , align:'center'},
|
||||
{ name : 'RECVPRCSSRULECD' , align:'center'},
|
||||
{ name : 'EAIFILESENDPTRNDSTCD' , align:'center',
|
||||
formatter: function (cellvalue) {
|
||||
if ( cellvalue == 'R' ) {
|
||||
return '요구';
|
||||
} else {
|
||||
return '응답';
|
||||
}
|
||||
}
|
||||
},
|
||||
{ name : 'EAIFILERECVPTRNDSTCD' , align:'center',
|
||||
formatter: function (cellvalue) {
|
||||
if ( cellvalue == 'R' ) {
|
||||
return '요구';
|
||||
} else {
|
||||
return '응답';
|
||||
}
|
||||
}
|
||||
},
|
||||
{ name : 'THISMSGUSEYN' , align:'center',
|
||||
formatter: function (cellvalue) {
|
||||
if ( cellvalue == '1' ) {
|
||||
return '사용';
|
||||
} else {
|
||||
return '<span style="color:red">사용안함</span>';
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
jsonReader: {
|
||||
repeatitems:false
|
||||
},
|
||||
pager : $('#pager'),
|
||||
page : '${param.page}',
|
||||
rowNum : '${rmsDefaultRowNum}',
|
||||
autoheight: true,
|
||||
height: $("#container").height(),
|
||||
autowidth: true,
|
||||
viewrecords: true,
|
||||
multiselect: true,
|
||||
rowList: eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete: function (d) {
|
||||
rowList : eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete:function (d){
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
for( var i = 0; i < colModel.length; i++ ) {
|
||||
$(this).setColProp(colModel[i].name, {sortable: false}); //그리드 헤더 화살표 삭제(정렬X)
|
||||
for(var i = 0 ; i< colModel.length; i++){
|
||||
$(this).setColProp(colModel[i].name, {sortable : false}); //그리드 헤더 화살표 삭제(정렬X)
|
||||
}
|
||||
},
|
||||
|
||||
},
|
||||
ondblClickRow: function(rowId) {
|
||||
var rowData = $(this).getRowData(rowId);
|
||||
var bjobBzwkDstcd = rowData['BJOBBZWKDSTCD'].trim();
|
||||
var osidInstiDstcd = rowData['OSIDINSTIDSTCD'].trim();
|
||||
var url = '<c:url value="/bap/admin/work/systemInstMan.view" />';
|
||||
url += '?cmd=DETAIL';
|
||||
url += '&page=' + $(this).getGridParam("page");
|
||||
url += '&menuId=' + '${param.menuId}';
|
||||
url += '&returnUrl=' + getReturnUrl();
|
||||
url += '&bjobBzwkDstcd=' + bjobBzwkDstcd;
|
||||
url += '&osidInstiDstcd=' + osidInstiDstcd;
|
||||
url += '&' + getSearchUrl();
|
||||
//검색값
|
||||
goNav(url);
|
||||
}
|
||||
var bjobBzwkDstcd = rowData['BJOBBZWKDSTCD'].trim();
|
||||
var osidInstiDstcd = rowData['OSIDINSTIDSTCD'].trim();
|
||||
var url = '<c:url value="/bap/admin/work/systemInstMan.view" />';
|
||||
url = url + '?cmd=DETAIL';
|
||||
url = url + '&page='+$(this).getGridParam("page");
|
||||
url = url + '&menuId='+'${param.menuId}';
|
||||
url = url + '&returnUrl='+getReturnUrl();
|
||||
url = url + '&bjobBzwkDstcd='+bjobBzwkDstcd;
|
||||
url = url + '&osidInstiDstcd='+osidInstiDstcd;
|
||||
url = url + '&'+getSearchUrl();
|
||||
//검색값
|
||||
goNav(url);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
$(document).ready(function() {
|
||||
|
||||
resizeJqGridWidth('grid', 'title', '1000');
|
||||
resizeJqGridWidth('grid','title','1000');
|
||||
var url ='<c:url value="/bap/admin/work/systemInstMan.json" />';
|
||||
list(url);
|
||||
|
||||
$("#btn_search").click(function() {
|
||||
$("#btn_search").click(function(){
|
||||
var postData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
$("#grid").setGridParam({url:url, postData: postData,page:"1" }).trigger("reloadGrid");
|
||||
});
|
||||
|
||||
$("#btn_new").click(function() {
|
||||
|
||||
$("#btn_new").click(function(){
|
||||
var url = '<c:url value="/bap/admin/work/systemInstMan.view"/>';
|
||||
url += '?cmd=DETAIL';
|
||||
url += '&page=' + $("#grid").getGridParam("page");
|
||||
url += '&returnUrl=' + getReturnUrl();
|
||||
url += '&menuId=' + '${param.menuId}';
|
||||
url = url + '?cmd=DETAIL';
|
||||
url = url + '&page='+$("#grid").getGridParam("page");
|
||||
url = url + '&returnUrl='+getReturnUrl();
|
||||
url = url + '&menuId='+'${param.menuId}';
|
||||
//검색값
|
||||
url += '&' + getSearchUrl();
|
||||
url = url + '&'+getSearchUrl();
|
||||
|
||||
goNav(url);
|
||||
goNav(url);
|
||||
});
|
||||
|
||||
$("input[name^=search]").keydown(function(key) {
|
||||
if( key.keyCode == 13 ) {
|
||||
$("input[name^=search]").keydown(function(key){
|
||||
if (key.keyCode == 13){
|
||||
$("#btn_search").click();
|
||||
}
|
||||
});
|
||||
|
||||
$("#btn_excel").click(function(event) {
|
||||
event.stopPropagation(); // Do not propagate the event.
|
||||
// Create an object that will manage to download the file.
|
||||
var merge = new Array();
|
||||
gridToExcelSubmit(url_excel, "LIST_GRID_TO_EXCEL", $("#grid"), $("#ajaxForm"), "배치 세부 기관 관리", merge);
|
||||
return false;
|
||||
});
|
||||
|
||||
$("#btn_download").click(function() {
|
||||
let selectedVal = "";
|
||||
const rowIds = $("#grid").getGridParam("selarrrow");
|
||||
|
||||
rowIds.forEach(rowId => {
|
||||
selectedVal += "," + $("#grid").getRowData(rowId).BJOBBZWKDSTCD + '_' + $("#grid").getRowData(rowId).OSIDINSTIDSTCD;
|
||||
});
|
||||
|
||||
if( selectedVal != "" ) selectedVal = selectedVal.substring(1);
|
||||
|
||||
var url ='<c:url value="/loader.do" />';
|
||||
url += '?cmd=systemInstMan';
|
||||
url += '&control=download';
|
||||
url += '&serviceType=' + sessionStorage["serviceType"];
|
||||
url += '&fileName=systemInstMan';
|
||||
url += '&selectedVal=' + selectedVal;
|
||||
url += '&' + getSearchUrl();
|
||||
|
||||
goNav(url);
|
||||
});
|
||||
|
||||
$("#multiform").on('submit', fileupload);
|
||||
$('#btn_upload').click(function() {
|
||||
if( confirm( "동일한 이름의 경우 기존내용을 수정합니다.\n\n업로드 하시겠습니까?" ) != true ) return;
|
||||
|
||||
if( window.FormData !== undefined ) {
|
||||
$("input[name=file]").click();
|
||||
} else {
|
||||
if( $("input[name=file]").val() == "" ) return;
|
||||
$("#multiform").submit();
|
||||
}
|
||||
});
|
||||
|
||||
if( window.FormData !== undefined ) {
|
||||
$("input[name=file]").change(function(ev) {
|
||||
var filename = $(this).val().split('\\').pop();
|
||||
|
||||
if( !filename.startsWith('systemInstMan') ) {
|
||||
alert("배치 세부기관 관리 JSON 파일을 선택하십시오.\n\n[파일명 : systemInstMan.json]")
|
||||
return false;
|
||||
}
|
||||
|
||||
if( filename == "" ) return;
|
||||
else $("#multiform").submit();
|
||||
});
|
||||
}
|
||||
|
||||
if( window.FormData !== undefined ) {
|
||||
$("input[name=file]").hide();
|
||||
} else {
|
||||
$("input[name=file]").show();
|
||||
}
|
||||
|
||||
buttonControl();
|
||||
|
||||
$("input[name=searchOsidInstiName]").val()
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="right_box">
|
||||
<div class="content_top">
|
||||
<ul class="path">
|
||||
<li><a href="#">${rmsMenuPath}</a></li>
|
||||
</ul>
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="title">
|
||||
<form id="multiform" method="POST" enctype="multipart/form-data" action="<c:url value="/loader.file"/>">
|
||||
<div class="search_wrap">
|
||||
<input type="file" id="file" name="file" style="display:inline-block"/>
|
||||
<input type="hidden" name="cmd" value="systemInstMan"/>
|
||||
<input type="hidden" name="control" value="upload"/>
|
||||
<img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R"/>
|
||||
<img src="<c:url value="/img/btn_upload.png"/>" alt="" id="btn_upload" level="W" />
|
||||
<img src="<c:url value="/img/btn_download.png"/>" alt="" id="btn_download" level="R" />
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" />
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
</form>
|
||||
<div class="title">배치 세부 기관 관리<span class="tooltip">일괄 전송에서 사용하는 배치 세부 기관 코드를 관리 하는 화면입니다</span></div>
|
||||
|
||||
<table class="search_condition" cellspacing=0;>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th style="width:180px;">배치 세부 기관 명</th>
|
||||
<td><input type="text" name="searchOsidInstiName" value="${param.searchOsidInstiName}"></td>
|
||||
<th style="width:180px;">배치 세부 기관 코드</th>
|
||||
<td><input type="text" name="searchOsidInstiDstcd" value="${param.searchOsidInstiDstcd}"></td>
|
||||
<th style="width:180px;">배치 기관명</th>
|
||||
<td><input type="text" name="searchBjobBzwkName" value="${param.searchBjobBzwkName}"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table id="grid" ></table>
|
||||
<div id="pager"></div>
|
||||
</div><!-- end content_middle -->
|
||||
</div><!-- end right_box -->
|
||||
</body>
|
||||
<body>
|
||||
<div class="right_box">
|
||||
<div class="content_top">
|
||||
<ul class="path">
|
||||
<li><a href="#">${rmsMenuPath}</a></li>
|
||||
</ul>
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" />
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">시스템 대외기관 관리<span class="tooltip">일괄 전송에서 사용하는 대외 기관구분 코드를 관리 하는 화면입니다</span></div>
|
||||
|
||||
<table class="search_condition" cellspacing=0;>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th style="width:80px;">대외기관명</th>
|
||||
<td><input type="text" name="searchOsidInstiName" value="${param.searchOsidInstiName}"></td>
|
||||
<th style="width:100px;">대외기관코드</th>
|
||||
<td><input type="text" name="searchOsidInstiDstcd" value="${param.searchOsidInstiDstcd}"></td>
|
||||
<th style="width:100px;">업무구분명</th>
|
||||
<td><input type="text" name="searchBjobBzwkName" value="${param.searchBjobBzwkName}"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th style="width:80px;">업무구분코드</th>
|
||||
<td><input type="text" name="searchBjobBzwkDstcd" value="${param.searchBjobBzwkDstcd}"></td>
|
||||
<!-- 광주은행 U2L 요구사항 2023.11.28 -->
|
||||
<th style="width:100px;">송신처리규칙코드</th>
|
||||
<td><input type="text" name="searchSendPrcssRulecd" value="${param.searchSendPrcssRulecd}"></td>
|
||||
<th style="width:100px;">수신처리규칙코드</th>
|
||||
<td><input type="text" name="searchRecvPrcssRulecd" value="${param.searchRecvPrcssRulecd}"></td>
|
||||
<!-- 광주은행 U2L 요구사항 2023.11.28 -->
|
||||
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table id="grid" ></table>
|
||||
<div id="pager"></div>
|
||||
|
||||
</div><!-- end content_middle -->
|
||||
</div><!-- end right_box -->
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -116,7 +116,7 @@ function init(key1, key2) {
|
||||
getBjobBzwkDstcd(key1, key2);
|
||||
getBjobBzwkPrcssDstcd(key1, key2);
|
||||
getAdaptorGroup(key1, key2);
|
||||
setSearchable(selectName); // 콤보에 searchable 설정
|
||||
//setSearchable(selectName); // 콤보에 searchable 설정
|
||||
}
|
||||
|
||||
function getBjobBzwkDstcd(key1, key2) {
|
||||
@@ -178,7 +178,7 @@ function getAdaptorGroup(key1, key2) {
|
||||
}
|
||||
},
|
||||
error: function(e) {
|
||||
alert(e.responseText);
|
||||
//alert(e.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -224,7 +224,7 @@ function detail(key1,key2) {
|
||||
$("#grid")[0].addJSONData(data);
|
||||
},
|
||||
error: function(e) {
|
||||
alert(e.responseText);
|
||||
//alert(e.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -245,7 +245,7 @@ function setRqstRspnsDstcd() {
|
||||
$("select[name=adptrBzwkName]").val(sysLnkgList["ADPTRBZWKNAME"]);
|
||||
},
|
||||
error: function(e) {
|
||||
alert(e.responseText);
|
||||
//alert(e.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -214,7 +214,7 @@ $(document).ready(function() {
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R"/>
|
||||
<%-- <img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R"/> --%>
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">진행작업 관리</div>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -13,97 +13,96 @@
|
||||
<jsp:include page="/jsp/common/include/css.jsp"/>
|
||||
<jsp:include page="/jsp/common/include/script.jsp"/>
|
||||
<script language="javascript" >
|
||||
var url = '<c:url value="/bap/transaction/transactionTraceMan.json" />';
|
||||
var url_view = '<c:url value="/bap/transaction/transactionTraceMan.view" />';
|
||||
var url_excel = '<c:url value="/common/noauth/excel/listGridToExcel.json" />';
|
||||
|
||||
function init( callback ) {
|
||||
|
||||
// $("input[name=searchStartYYYYMMDD],input[name=searchEndYYYYMMDD]").inputmask({ alias: "datetime",autoUnmask: true, inputFormat : "yyyy-mm-dd",outputFormat : "yyyymmdd" });
|
||||
// $("input[name=searchStartHHMM],input[name=searchEndHHMM]").inputmask({ alias: "datetime",autoUnmask: true, inputFormat : "HH:MM:ss",outputFormat : "HHMMss" });
|
||||
var url = '<c:url value="/bap/transaction/transactionTraceMan.json" />';
|
||||
var url_view = '<c:url value="/bap/transaction/transactionTraceMan.view" />';
|
||||
|
||||
$("input[name=searchStartYYYYMMDD],input[name=searchEndYYYYMMDD]").inputmask("yyyy-mm-dd",{'autoUnmask':true});
|
||||
$("input[name=searchStartHHMM],input[name=searchEndHHMM]").inputmask("hh:mm:ss",{'autoUnmask':true});
|
||||
function init( callback ) {
|
||||
|
||||
/* $("input[name=searchStartYYYYMMDD],input[name=searchEndYYYYMMDD]").inputmask({ alias: "datetime",autoUnmask: true, inputFormat : "yyyy-mm-dd",outputFormat : "yyyymmdd" });
|
||||
$("input[name=searchStartHHMM],input[name=searchEndHHMM]").inputmask({ alias: "datetime",autoUnmask: true, inputFormat : "HH:MM:ss",outputFormat : "HHMMss" }); */
|
||||
|
||||
|
||||
var searchStartYYYYMMDD = "${param.searchStartYYYYMMDD}";
|
||||
var searchEndYYYYMMDD = "${param.searchEndYYYYMMDD}";
|
||||
var searchStartHHMM = "${param.searchStartHHMM}";
|
||||
var searchEndHHMM = "${param.searchEndHHMM}";
|
||||
|
||||
if ( searchStartYYYYMMDD == null || searchStartYYYYMMDD == '') {
|
||||
$("input[name=searchStartYYYYMMDD]").val(getToday());
|
||||
}
|
||||
|
||||
if ( searchEndYYYYMMDD == null || searchEndYYYYMMDD == '') {
|
||||
$("input[name=searchEndYYYYMMDD]").val(getToday());
|
||||
}
|
||||
|
||||
if ( searchStartHHMM == null || searchStartHHMM == '') {
|
||||
$("input[name=searchStartHHMM]").val('000000');
|
||||
}
|
||||
|
||||
if ( searchEndHHMM == null || searchEndHHMM == '') {
|
||||
$("input[name=searchEndHHMM]").val('235959');
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
dataType:"json",
|
||||
data:{cmd: 'LIST_INIT_COMBO'},
|
||||
success:function(json) {
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=searchBjobBzwkDstcd]")).setNoValueInclude(true).setNoValue('','전체').setData(json.bjobBzwkDstcd).rendering();
|
||||
$("select[name=searchEaiBzwkDstcd]").searchable();
|
||||
putSelectFromParam();
|
||||
if (typeof callback === 'function') {
|
||||
callback();
|
||||
$("input[name=searchStartYYYYMMDD],input[name=searchEndYYYYMMDD]").inputmask("yyyy-mm-dd",{'autoUnmask':true});
|
||||
$("input[name=searchStartHHMM],input[name=searchEndHHMM]").inputmask("hh:mm:ss",{'autoUnmask':true});
|
||||
var searchStartYYYYMMDD = "${param.searchStartYYYYMMDD}";
|
||||
var searchEndYYYYMMDD = "${param.searchEndYYYYMMDD}";
|
||||
var searchStartHHMM = "${param.searchStartHHMM}";
|
||||
var searchEndHHMM = "${param.searchEndHHMM}";
|
||||
|
||||
if ( searchStartYYYYMMDD == null || searchStartYYYYMMDD == ''){
|
||||
$("input[name=searchStartYYYYMMDD]").val(getToday());
|
||||
}
|
||||
|
||||
if ( searchEndYYYYMMDD == null || searchEndYYYYMMDD == ''){
|
||||
$("input[name=searchEndYYYYMMDD]").val(getToday());
|
||||
}
|
||||
|
||||
if ( searchStartHHMM == null || searchStartHHMM == ''){
|
||||
$("input[name=searchStartHHMM]").val('000000');
|
||||
}
|
||||
|
||||
if ( searchEndHHMM == null || searchEndHHMM == ''){
|
||||
$("input[name=searchEndHHMM]").val('235959');
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
dataType:"json",
|
||||
data:{cmd: 'LIST_INIT_COMBO'},
|
||||
success:function(json){
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=searchBjobBzwkDstcd]")).setNoValueInclude(true).setNoValue('','전체').setData(json.bjobBzwkDstcd).rendering();
|
||||
$("select[name=searchEaiBzwkDstcd]").searchable();
|
||||
putSelectFromParam();
|
||||
if (typeof callback === 'function') {
|
||||
callback();
|
||||
}
|
||||
},
|
||||
error:function(e){
|
||||
// alert(e.responseText);
|
||||
}
|
||||
},
|
||||
error:function(e){
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
function detail() {
|
||||
var start = $("input[name=searchStartYYYYMMDD]").val().replace("-","")+$("input[name=searchStartHHMM]").val().replace(":","");
|
||||
var end = $("input[name=searchEndYYYYMMDD]").val().replace("-","")+$("input[name=searchEndHHMM]").val().replace(":","");
|
||||
$("input[name=searchStartTime]").val(start);
|
||||
$("input[name=searchEndTime]").val(end);
|
||||
function detail(){
|
||||
var start = $("input[name=searchStartYYYYMMDD]").val().replace("-","")+$("input[name=searchStartHHMM]").val().replace(":","");
|
||||
var end = $("input[name=searchEndYYYYMMDD]").val().replace("-","")+$("input[name=searchEndHHMM]").val().replace(":","");
|
||||
$("input[name=searchStartTime]").val(start);
|
||||
$("input[name=searchEndTime]").val(end);
|
||||
|
||||
var postData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
$("#grid").setGridParam({ url:url,postData: postData }).trigger("reloadGrid");
|
||||
}
|
||||
|
||||
function resend(bjobDmndMsgID, bjobDmndSubMsgID, fileTrsmtLogID, sndRecvFileName){
|
||||
|
||||
if ( confirm( "해당 건을 재 전송 하시겠습니까?" ) != true ){
|
||||
return;
|
||||
}
|
||||
|
||||
var postData = new Array();
|
||||
postData.push({ name: "cmd" , value:"TRANSACTION_RESEND"});
|
||||
postData.push({ name: "bjobDmndMsgID" , value:bjobDmndMsgID});
|
||||
postData.push({ name: "bjobDmndSubMsgID" , value:bjobDmndSubMsgID});
|
||||
postData.push({ name: "fileTrsmtLogID" , value:fileTrsmtLogID});
|
||||
postData.push({ name: "sndRecvFileName" , value:sndRecvFileName});
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
data:postData,
|
||||
success:function(args){
|
||||
debugger;
|
||||
$("#grid").trigger("reloadGrid");
|
||||
alert( args.result );
|
||||
},
|
||||
error:function(e){
|
||||
// alert(e.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
var postData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
$("#grid").setGridParam({ url:url,postData: postData }).trigger("reloadGrid");
|
||||
}
|
||||
|
||||
function resend(bjobDmndMsgID, bjobDmndSubMsgID, fileTrsmtLogID, sndRecvFileName, bjobMsgDstcd) {
|
||||
|
||||
if ( confirm( "해당 건을 재 전송 하시겠습니까?" ) != true ) {
|
||||
return;
|
||||
}
|
||||
|
||||
var postData = new Array();
|
||||
postData.push({ name: "cmd" , value:"TRANSACTION_RESEND"});
|
||||
postData.push({ name: "bjobDmndMsgID" , value:bjobDmndMsgID});
|
||||
postData.push({ name: "bjobDmndSubMsgID" , value:bjobDmndSubMsgID});
|
||||
postData.push({ name: "fileTrsmtLogID" , value:fileTrsmtLogID});
|
||||
postData.push({ name: "sndRecvFileName" , value:sndRecvFileName});
|
||||
postData.push({ name: "bjobMsgDstcd" , value:bjobMsgDstcd});
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
data:postData,
|
||||
success:function(args){
|
||||
$("#grid").trigger("reloadGrid");
|
||||
alert( args.result );
|
||||
},
|
||||
error:function(e){
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
$(document).ready(function() {
|
||||
init( detail);
|
||||
$('#grid').jqGrid({
|
||||
datatype:"json",
|
||||
@@ -114,7 +113,6 @@ $(document).ready(function() {
|
||||
'SUBUUID',
|
||||
'전송로그ID',
|
||||
'프레임웍구분',
|
||||
'인터페이스ID',
|
||||
'업무구분',
|
||||
'기관명',
|
||||
'파일명',
|
||||
@@ -131,7 +129,6 @@ $(document).ready(function() {
|
||||
{ name : 'BJOBDMNDSUBMSGID' , align : 'left' , hidden:true },
|
||||
{ name : 'FILETRSMTLOGID' , align : 'left' , hidden:true },
|
||||
{ name : 'FRAMEWORKGB' , align : 'center' , width:40 },
|
||||
{ name : 'BJOBMSGDSTCD' , align : 'left' , width:60 },
|
||||
{ name : 'BJOBBZWKNAME' , align : 'left' , width:60 },
|
||||
{ name : 'OSIDINSTINAME' , align : 'left' , width:60 },
|
||||
{ name : 'SNDRCVFILENAME' , align : 'left' , width:60 },
|
||||
@@ -147,6 +144,7 @@ $(document).ready(function() {
|
||||
return '';
|
||||
}
|
||||
}
|
||||
|
||||
},
|
||||
{ name : 'FILETRSMTSTARTHMS' , align:'center' , width:'80' , formatter: timeStampFormat },
|
||||
{ name : 'FILETRSMTENDHMS' , align:'center' , width:'80' , formatter: timeStampFormat },
|
||||
@@ -194,13 +192,15 @@ $(document).ready(function() {
|
||||
url2 = url2 + "&bjobDmndSubMsgID=" + bjobDmndSubMsgID;
|
||||
goNav(url2);
|
||||
},
|
||||
loadComplete:function (d) {
|
||||
loadComplete:function (d){
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
for(var i = 0 ; i< colModel.length; i++){
|
||||
$(this).setColProp(colModel[i].name, {sortable : false});
|
||||
$(this).setColProp(colModel[i].name, {sortable : false});
|
||||
}
|
||||
},
|
||||
gridComplete: function() {
|
||||
|
||||
},
|
||||
gridComplete: function(){
|
||||
debugger;
|
||||
var ids = $(this).getDataIDs();
|
||||
for(var i=0;i<ids.length;i++){
|
||||
var cl = ids[i];
|
||||
@@ -209,20 +209,19 @@ $(document).ready(function() {
|
||||
var bjobDmndSubMsgID = rowData['BJOBDMNDSUBMSGID'];
|
||||
var fileTrsmtLogID = rowData['FILETRSMTLOGID'];
|
||||
var sndRecvFileName = rowData['SNDRCVFILENAME'];
|
||||
var bjobMsgDstcd = rowData['BJOBMSGDSTCD'];
|
||||
|
||||
var sndRcv = rowData['SNDRCV'];
|
||||
if ( sndRcv == '송신' || fileTrsmtLogID.trim() != '' ) {
|
||||
var be = "<input style='height:22px;width:60px;' type='button' value='재전송' onclick=\"resend('"+bjobDmndMsgID+"','"+bjobDmndSubMsgID+"','"+fileTrsmtLogID+"','"+sndRecvFileName+"','"+bjobMsgDstcd+"');\" />";
|
||||
if ( sndRcv == '송신' || fileTrsmtLogID.trim() != '' ){
|
||||
var be = "<input style='height:22px;width:60px;' type='button' value='재전송' onclick=\"resend('"+bjobDmndMsgID+"','"+bjobDmndSubMsgID+"','"+fileTrsmtLogID+"','"+sndRecvFileName+"');\" />";
|
||||
$(this).setRowData(ids[i],{RESEND:be});
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
resizeJqGridWidth('grid','content_middle','1000');
|
||||
|
||||
$("#btn_search").click(function() {
|
||||
$("#btn_search").click(function(){
|
||||
var start = $("input[name=searchStartYYYYMMDD]").val().replace("-","")+$("input[name=searchStartHHMM]").val().replace(":","");
|
||||
var end = $("input[name=searchEndYYYYMMDD]").val().replace("-","")+$("input[name=searchEndHHMM]").val().replace(":","");
|
||||
$("input[name=searchStartTime]").val(start);
|
||||
@@ -231,106 +230,99 @@ $(document).ready(function() {
|
||||
$("#grid").setGridParam({ postData: postData ,page : "1" }).trigger("reloadGrid");
|
||||
});
|
||||
|
||||
$("input[name^=search]").keydown(function(key) {
|
||||
$("input[name^=search]").keydown(function(key){
|
||||
if (key.keyCode == 13){
|
||||
$("#btn_search").click();
|
||||
}
|
||||
});
|
||||
|
||||
$("#btn_excel").click(function(event) {
|
||||
event.stopPropagation(); // Do not propagate the event.
|
||||
// Create an object that will manage to download the file.
|
||||
var merge = new Array();
|
||||
gridToExcelSubmit(url_excel, "LIST_GRID_TO_EXCEL", $("#grid"), $("#ajaxForm"), "거래 추적", merge);
|
||||
return false;
|
||||
});
|
||||
|
||||
buttonControl();
|
||||
|
||||
});
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="right_box">
|
||||
<div class="content_top">
|
||||
<ul class="path">
|
||||
<li><a href="#">${rmsMenuPath}</a></li>
|
||||
</ul>
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R"/>
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">거래 추적</div>
|
||||
|
||||
<table class="search_condition" cellspacing=0;>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th style="width:100px;">프레임웍구분</th>
|
||||
<td>
|
||||
<div class="select-style">
|
||||
<select name="searchFrameWorkGb" value="${param.searchFrameWorkGb}">
|
||||
<option value="2">전체</option>
|
||||
<option value="0">내부</option>
|
||||
<option value="1">대외</option>
|
||||
</select>
|
||||
</div><!-- end.select-style -->
|
||||
</td>
|
||||
<th style="width:100px;">업무구분명</th>
|
||||
<td>
|
||||
<div class="select-style">
|
||||
<select name="searchBjobBzwkDstcd" value="${param.searchBjobBzwkDstcd}">
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<th style="width:100px;">송수신구분</th>
|
||||
<td>
|
||||
<div class="select-style">
|
||||
<select name="searchSndRcv" value="${param.searchSndRcv}">
|
||||
<option value="A">전체</option>
|
||||
<option value="S">송신</option>
|
||||
<option value="R">수신</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<th style="width:100px;">상태</th>
|
||||
<td>
|
||||
<div class="select-style">
|
||||
<select name="searchThisStgePrcssRsultCd" value="${param.searchThisStgePrcssRsultCd}">
|
||||
<option value="">전체</option>
|
||||
<option value="T">정상</option>
|
||||
<option value="E">에러</option>
|
||||
<option value="S">전송중</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th style="width:100px;">파일명</th>
|
||||
<td>
|
||||
<input type="text" name="searchSndrcvFileName" value="${param.searchSndrcvFileName}">
|
||||
</td>
|
||||
<th style="width:100px;">기관명</th>
|
||||
<td>
|
||||
<input type="text" name="searchOsidInstiName" value="${param.searchOsidInstiName}">
|
||||
</td>
|
||||
<th style="width:100px;">거래기간</th>
|
||||
<td colspan="3">
|
||||
<input type="text" name="searchStartYYYYMMDD" maxlength="10" value="" size="10" style="width:80px;">
|
||||
<input type="text" name="searchStartHHMM" maxlength="8" value="" size="8" style="width:80px;"> ~
|
||||
<input type="text" name="searchEndYYYYMMDD" maxlength="10" value="" size="10" style="width:80px;">
|
||||
<input type="text" name="searchEndHHMM" maxlength="8" value="" size="8" style="width:80px;">
|
||||
<input type="hidden" name="searchStartTime" value="20170201000000">
|
||||
<input type="hidden" name="searchEndTime" value="20170201235959">
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table id="grid" ></table>
|
||||
<div id="pager"></div>
|
||||
</div><!-- end content_middle -->
|
||||
</div><!-- end right_box -->
|
||||
</body>
|
||||
<body>
|
||||
<div class="right_box">
|
||||
<div class="content_top">
|
||||
<ul class="path">
|
||||
<li><a href="#">${rmsMenuPath}</a></li>
|
||||
</ul>
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">거래 추적</div>
|
||||
|
||||
<table class="search_condition" cellspacing=0;>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th style="width:100px;">프레임웍구분</th>
|
||||
<td>
|
||||
<div class="select-style">
|
||||
<select name="searchFrameWorkGb" value="${param.searchFrameWorkGb}">
|
||||
<option value="2">전체</option>
|
||||
<option value="0">내부</option>
|
||||
<option value="1">대외</option>
|
||||
</select>
|
||||
</div><!-- end.select-style -->
|
||||
</td>
|
||||
<th style="width:100px;">업무구분명</th>
|
||||
<td>
|
||||
<div class="select-style">
|
||||
<select name="searchBjobBzwkDstcd" value="${param.searchBjobBzwkDstcd}">
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<th style="width:100px;">송수신구분</th>
|
||||
<td>
|
||||
<div class="select-style">
|
||||
<select name="searchSndRcv" value="${param.searchSndRcv}">
|
||||
<option value="A">전체</option>
|
||||
<option value="S">송신</option>
|
||||
<option value="R">수신</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<th style="width:100px;">상태</th>
|
||||
<td>
|
||||
<div class="select-style">
|
||||
<select name="searchThisStgePrcssRsultCd" value="${param.searchThisStgePrcssRsultCd}">
|
||||
<option value="">전체</option>
|
||||
<option value="T">정상</option>
|
||||
<option value="E">에러</option>
|
||||
<option value="S">전송중</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th style="width:100px;">파일명</th>
|
||||
<td>
|
||||
<input type="text" name="searchSndrcvFileName" value="${param.searchSndrcvFileName}">
|
||||
</td>
|
||||
<th style="width:100px;">기관명</th>
|
||||
<td>
|
||||
<input type="text" name="searchOsidInstiName" value="${param.searchOsidInstiName}">
|
||||
</td>
|
||||
<th style="width:100px;">거래기간</th>
|
||||
<td colspan="3">
|
||||
<input type="text" name="searchStartYYYYMMDD" maxlength="10" value="" size="10" style="width:80px;">
|
||||
<input type="text" name="searchStartHHMM" maxlength="8" value="" size="8" style="width:80px;"> ~
|
||||
<input type="text" name="searchEndYYYYMMDD" maxlength="10" value="" size="10" style="width:80px;">
|
||||
<input type="text" name="searchEndHHMM" maxlength="8" value="" size="8" style="width:80px;">
|
||||
<input type="hidden" name="searchStartTime" value="20170201000000">
|
||||
<input type="hidden" name="searchEndTime" value="20170201235959">
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table id="grid" ></table>
|
||||
<div id="pager"></div>
|
||||
</div><!-- end content_middle -->
|
||||
</div><!-- end right_box -->
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -144,7 +144,7 @@ $(document).ready(function() {
|
||||
autowidth: true,
|
||||
viewrecords: true,
|
||||
gridview: true,
|
||||
multiselect: true,
|
||||
/* multiselect: true, */
|
||||
rowList: eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete: function (d) {
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
@@ -250,8 +250,8 @@ $(document).ready(function() {
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R"/>
|
||||
<img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" status="DETAIL"/>
|
||||
<%-- <img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R"/>
|
||||
<img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" status="DETAIL"/> --%>
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">작업대기 관리</div>
|
||||
|
||||
Reference in New Issue
Block a user