init
This commit is contained in:
@@ -0,0 +1,241 @@
|
||||
<%@ page language="java" contentType="text/html; charset=utf-8"%>
|
||||
<%@ page import="java.io.*"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
response.setHeader("Pragma", "No-cache");
|
||||
response.setHeader("Cache-Control", "no-cache");
|
||||
response.setHeader("Expires", "0");
|
||||
%>
|
||||
<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 url_excel = '<c:url value="/common/noauth/excel/listGridToExcel.json" />';
|
||||
|
||||
function dateFormat(cellvalue, options, rowObject) {
|
||||
if ( cellvalue == null || cellvalue.length < 8 )
|
||||
return '';
|
||||
return cellvalue.substr(0 ,4) + '-' +
|
||||
cellvalue.substr(4, 2) + '-' +
|
||||
cellvalue.substr(6, 2) ;
|
||||
}
|
||||
|
||||
function getDateStr(cellvalue, options, rowObject) {
|
||||
var base_dt = rowObject['BASE_DT'];
|
||||
|
||||
var yyyyMMdd = String(base_dt);
|
||||
var sYear = yyyyMMdd.substring(0,4);
|
||||
var sMonth = yyyyMMdd.substring(4,6);
|
||||
var sDate = yyyyMMdd.substring(6,8);
|
||||
|
||||
var date = new Date(Number(sYear), Number(sMonth)-1, Number(sDate));
|
||||
|
||||
var week = ['일요일', '월요일', '화요일', '수요일', '목요일', '금요일', '토요일'];
|
||||
|
||||
var returnStr = '';
|
||||
if(date.getDay() == 0) { // 일요일
|
||||
returnStr = '<span style="color:red">'+week[date.getDay()]+'</span>';
|
||||
} else if (date.getDay() == 6) { // 토요일
|
||||
returnStr = '<span style="color:blue">'+week[date.getDay()]+'</span>';
|
||||
} else {
|
||||
returnStr = week[date.getDay()];
|
||||
}
|
||||
|
||||
return returnStr;
|
||||
}
|
||||
|
||||
function getHoldayCd ( holday_cd ) {
|
||||
if ( holday_cd == '영업일' ) {
|
||||
return '1';
|
||||
} else if( holday_cd == '휴일' ) {
|
||||
return '2';
|
||||
} else if( holday_cd == '토요일' ) {
|
||||
return '3';
|
||||
}
|
||||
}
|
||||
|
||||
function getLrclDd ( lpmn_yn ) {
|
||||
if ( lpmn_yn == '윤달' ) {
|
||||
return '1';
|
||||
} else if( lpmn_yn == '' ) {
|
||||
return '0';
|
||||
}
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
var gridPostData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
$('#grid').jqGrid({
|
||||
datatype: "json",
|
||||
mtype: 'POST',
|
||||
url: '<c:url value="/bap/admin/schedule/businessDayMan.json" />',
|
||||
postData: gridPostData,
|
||||
colNames: [ '기준일자',
|
||||
'음력일자',
|
||||
'요일',
|
||||
'일자구분',
|
||||
'윤달여부',
|
||||
],
|
||||
colModel: [
|
||||
{ name : 'BASE_DT' , align:'center', sortable:false , formatter: dateFormat },
|
||||
{ name : 'LRCL_DT' , align:'center', sortable:false , formatter: dateFormat },
|
||||
{ name : 'WEEK' , align:'center', sortable:false , formatter: getDateStr },
|
||||
{ name : 'HOLDAY_CD' , align:'center',
|
||||
formatter: function (cellvalue) {
|
||||
if ( cellvalue == '1' ) {
|
||||
return '영업일';
|
||||
} else if( cellvalue == '2' ) {
|
||||
return '휴일';
|
||||
} else if( cellvalue == '3' ) {
|
||||
return '토요일';
|
||||
} else {
|
||||
return cellvalue;
|
||||
}
|
||||
}
|
||||
},
|
||||
{ name : 'LPMN_YN' , align:'center',
|
||||
formatter: function (cellvalue) {
|
||||
if ( cellvalue == '1' ) {
|
||||
return '윤달';
|
||||
} else if( cellvalue == '0') {
|
||||
return '';
|
||||
} else {
|
||||
return cellvalue;
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
jsonReader: {
|
||||
repeatitems:false
|
||||
},
|
||||
pager: $('#pager'),
|
||||
page: '${param.page}',
|
||||
// rowNum: '${rmsDefaultRowNum}',
|
||||
rowNum: '50',
|
||||
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 base_dt = rowData['BASE_DT'];
|
||||
var lrcl_dt = rowData['LRCL_DT'];
|
||||
var lpmn_yn = rowData['LPMN_YN'];
|
||||
var holday_cd = rowData['HOLDAY_CD'];
|
||||
var url = '<c:url value="/bap/admin/schedule/businessDayMan.view" />';
|
||||
url += '?cmd=DETAIL';
|
||||
url += '&page=' + $(this).getGridParam("page");
|
||||
url += '&returnUrl=' + getReturnUrl();
|
||||
url += '&menuId=' + '${param.menuId}';
|
||||
//검색값
|
||||
url += '&' + getSearchUrl();
|
||||
//key값
|
||||
//url += '&base_dt=' + base_dt;
|
||||
url += '&base_dt=' + base_dt.replaceAll('-', '');
|
||||
url += '&lrcl_dt=' + lrcl_dt.replaceAll('-', '');
|
||||
url += '&lpmn_yn=' + getLrclDd(lpmn_yn);
|
||||
url += '&holday_cd=' + getHoldayCd(holday_cd);
|
||||
url += '&end=Yes';
|
||||
goNav(url);
|
||||
}
|
||||
, loadComplete:function (d) {
|
||||
// 토요일, 휴일
|
||||
var rows = $(this).getDataIDs();
|
||||
for( var i= 0; i < rows.length; i++){
|
||||
var val = $("#grid").getCell(rows[i],'HOLDAY_CD');
|
||||
if(val =="토요일"){
|
||||
$("#"+rows[i]).find("td").css("background-color","#D9E5FF");
|
||||
} else if(val =="휴일"){
|
||||
$("#"+rows[i]).find("td").css("background-color","#FFD8D8");
|
||||
}
|
||||
|
||||
// 금일 bold처리 필요시 주석제거
|
||||
/*
|
||||
var val = $("#grid").getCell(rows[i],'BASE_DT').replaceAll("-","");
|
||||
if(val == getToday()) {
|
||||
$("#"+rows[i]).find("td").css("font-weight","bold");
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
resizeJqGridWidth('grid', 'title', '1000');
|
||||
|
||||
$("#btn_search").click(function() {
|
||||
var postData = getSearchForJqgrid("cmd", "LIST"); //jqgrid에서는 object 로
|
||||
postData["likeBaseDT"] = postData["likeBaseDT"].replaceAll("-","");
|
||||
$("#grid").setGridParam({ postData: postData ,page : "1" }).trigger("reloadGrid");
|
||||
});
|
||||
|
||||
$("#btn_new").click(function() {
|
||||
var url = '<c:url value="/bap/admin/schedule/businessDayMan.view"/>';
|
||||
url += '?cmd=DETAIL';
|
||||
url += '&page=' + $("#grid").getGridParam("page");
|
||||
url += '&returnUrl=' + getReturnUrl();
|
||||
url += '&menuId=' + '${param.menuId}';
|
||||
//검색값
|
||||
url += '&' + getSearchUrl();
|
||||
|
||||
goNav(url);
|
||||
});
|
||||
|
||||
$("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;
|
||||
});
|
||||
|
||||
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">
|
||||
<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_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:250px;">기준일자</th><td><input type="text" name="likeBaseDT" maxlength="10" value="${param.likeBaseDT}"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table id="grid" ></table>
|
||||
<div id="pager"></div>
|
||||
</div><!-- end content_middle -->
|
||||
</div><!-- end right_box -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,164 @@
|
||||
<%@ page language="java" contentType="text/html; charset=utf-8"%>
|
||||
<%@ page import="java.io.*"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
response.setHeader("Pragma", "No-cache");
|
||||
response.setHeader("Cache-Control", "no-cache");
|
||||
response.setHeader("Expires", "0");
|
||||
%>
|
||||
<%@ include file="/jsp/common/include/localemessage.jsp" %>
|
||||
<%@page import="com.eactive.eai.rms.common.util.CommonConstants"%>
|
||||
<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 isDetail = false;
|
||||
|
||||
function isValid() {
|
||||
if($('input[name=BASE_DT]').val() == "") {
|
||||
alert("기준일자를 입력하여 주십시요.");
|
||||
return false;
|
||||
} else if($('input[name=LRCL_DT]').val() == "") {
|
||||
alert("음력일자 입력하여 주십시요.");
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
function detail( base_dt, lrcl_dt, lpmn_yn, holday_cd) {
|
||||
if (!isDetail) return;
|
||||
$("input[name=BASE_DT]").val(base_dt);
|
||||
$("input[name=LRCL_DT]").val(lrcl_dt);
|
||||
$("select[name=LPMN_YN]").val(lpmn_yn);
|
||||
$("select[name=HOLDAY_CD]").val(holday_cd);
|
||||
$("input[name=BASE_DT]").attr('readonly', true);
|
||||
// $("select[name=holday_cd]").attr('disabled', true);
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
var returnUrl = getReturnUrlForReturn();
|
||||
|
||||
var url = '<c:url value="/bap/admin/schedule/businessDayMan.json" />';
|
||||
var base_dt = "${param.base_dt}";
|
||||
var lrcl_dt = "${param.lrcl_dt}";
|
||||
var lpmn_yn = "${param.lpmn_yn}";
|
||||
var holday_cd = "${param.holday_cd}";
|
||||
if (base_dt != "" && base_dt != "null") {
|
||||
isDetail = true;
|
||||
}
|
||||
|
||||
detail(base_dt, lrcl_dt, lpmn_yn, holday_cd);
|
||||
|
||||
$("#btn_modify").click(function() {
|
||||
if (!isValid()) return;
|
||||
|
||||
if (isDetail) {
|
||||
if ( confirm( "수정 하시겠습니까?" ) != true ) return;
|
||||
} else {
|
||||
if ( confirm( "등록 하시겠습니까?" ) != true ) return;
|
||||
}
|
||||
|
||||
//공통부만 form으로 구성
|
||||
var postData = $('#ajaxForm').serializeArray();
|
||||
|
||||
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() {
|
||||
|
||||
if ( confirm( "삭제 하시겠습니까?" ) != true ) return;
|
||||
|
||||
var postData = $('#ajaxForm').serializeArray();
|
||||
postData.push({ name: "cmd", value: "DELETE"});
|
||||
postData.push({ name: "BASE_DT" , value: $("select[name=BASE_DT]").val()});
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
data: postData,
|
||||
success: function(args) {
|
||||
alert("삭제 되었습니다.");
|
||||
goNav(returnUrl);//LIST로 이동
|
||||
},
|
||||
error: function(e) {
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
});
|
||||
$("#btn_previous").click(function() {
|
||||
goNav(returnUrl);//LIST로 이동
|
||||
});
|
||||
|
||||
buttonControl(isDetail);
|
||||
titleControl(isDetail);
|
||||
});
|
||||
|
||||
</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_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"/>
|
||||
</div>
|
||||
<div class="title">영업일</div>
|
||||
|
||||
<form id="ajaxForm">
|
||||
<table class="table_row" cellspacing="0">
|
||||
<!-- 공통-->
|
||||
<tr>
|
||||
<th>기준일자</th><td><input type="text" maxlength="8" name="BASE_DT" /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>음력일자</th><td><input type="text" maxlength="8" name="LRCL_DT" /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th style="width:180px;">윤달여부</th>
|
||||
<td><div class="select-style"><select name="LPMN_YN">
|
||||
<option value="0">아니요</option>
|
||||
<option value="1">예</option>
|
||||
</select></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th style="width:180px;">일자유형</th>
|
||||
<td><div class="select-style"><select name="HOLDAY_CD">
|
||||
<option value="1">영업일</option>
|
||||
<option value="2">휴일</option>
|
||||
<option value="3">토요일</option>
|
||||
</select></div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div><!-- end content_middle -->
|
||||
</div><!-- end right_box -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,158 @@
|
||||
<%@ page language="java" contentType="text/html; charset=utf-8"%>
|
||||
<%@ page import="java.io.*"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
response.setHeader("Pragma", "No-cache");
|
||||
response.setHeader("Cache-Control", "no-cache");
|
||||
response.setHeader("Expires", "0");
|
||||
%>
|
||||
|
||||
<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 url = '<c:url value="/bap/admin/schedule/holidayMan.json" />';
|
||||
var url_view = '<c:url value="/bap/admin/schedule/holidayMan.view"/>';
|
||||
|
||||
function getHoldyDstcd ( holdyDstcdName ){
|
||||
if ( holdyDstcdName == '공휴일' ) {
|
||||
return '1';
|
||||
} else if( holdyDstcdName == '임시공휴일' ) {
|
||||
return '2';
|
||||
} else if( holdyDstcdName == '음력휴일' ) {
|
||||
return '3';
|
||||
}
|
||||
|
||||
}
|
||||
$(document).ready(function() {
|
||||
var gridPostData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
$('#grid').jqGrid({
|
||||
datatype:"json",
|
||||
mtype: 'POST',
|
||||
url: url,
|
||||
postData : gridPostData,
|
||||
colNames:['휴일일자',
|
||||
'휴일 유형',
|
||||
'설명'
|
||||
],
|
||||
colModel:[
|
||||
{ name : 'HOLDYYMD' , align:'center', width: '30', sortable:false },
|
||||
{ name : 'HOLDYDSTCD' , align:'center', width: '30' ,
|
||||
formatter: function (cellvalue) {
|
||||
if ( cellvalue == '1' ) {
|
||||
return '공휴일';
|
||||
} else if( cellvalue == '2' ) {
|
||||
return '임시공휴일';
|
||||
} else if( cellvalue == '3' ) {
|
||||
return '음력휴일';
|
||||
} else {
|
||||
return cellvalue;
|
||||
}
|
||||
}
|
||||
},
|
||||
{ name : 'EVNTSCHDRHOLDYCTNT' , align:'left' , width: '100' }
|
||||
],
|
||||
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 holdyYmd = rowData['HOLDYYMD'];
|
||||
var holdyDstcd = rowData['HOLDYDSTCD'];
|
||||
var evntSchdrHoldyCtnt = rowData['EVNTSCHDRHOLDYCTNT'];
|
||||
var url = url_view;
|
||||
url = url + '?cmd=DETAIL';
|
||||
url = url + '&page='+$(this).getGridParam("page");
|
||||
url = url + '&returnUrl='+getReturnUrl();
|
||||
url = url + '&menuId='+'${param.menuId}';
|
||||
//검색값
|
||||
url = url + '&'+getSearchUrl();
|
||||
//key값
|
||||
url = url + '&holdyYmd='+holdyYmd;
|
||||
url = url + '&holdyDstcd='+ getHoldyDstcd(holdyDstcd);
|
||||
url = url + '&evntSchdrHoldyCtnt='+ (evntSchdrHoldyCtnt);
|
||||
url = url + '&end=Yes';
|
||||
/* goNav(encodeURI(url)); */
|
||||
goNav(url);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
resizeJqGridWidth('grid','title','1000');
|
||||
|
||||
$("#btn_search").click(function(){
|
||||
var postData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
$("#grid").setGridParam({ postData: postData ,page : "1" }).trigger("reloadGrid");
|
||||
});
|
||||
$("#btn_new").click(function(){
|
||||
var url = url_view;
|
||||
url = url + '?cmd=DETAIL';
|
||||
url = url + '&page='+$("#grid").getGridParam("page");
|
||||
url = url + '&returnUrl='+getReturnUrl();
|
||||
url = url + '&menuId='+'${param.menuId}';
|
||||
//검색값
|
||||
url = url + '&'+getSearchUrl();
|
||||
|
||||
goNav(url);
|
||||
});
|
||||
|
||||
$("input[name^=like]").keydown(function(key){
|
||||
if (key.keyCode == 13){
|
||||
$("#btn_search").click();
|
||||
}
|
||||
});
|
||||
|
||||
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">
|
||||
<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:150px;">휴일 일자</th><td><input type="text" name="likeHoldyYmd" maxlength="8" value="${param.searchHoldyYmd}"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table id="grid" ></table>
|
||||
<div id="pager"></div>
|
||||
|
||||
|
||||
</div><!-- end content_middle -->
|
||||
</div><!-- end right_box -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,159 @@
|
||||
<%@ page language="java" contentType="text/html; charset=utf-8"%>
|
||||
<%@ page import="java.io.*"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
response.setHeader("Pragma", "No-cache");
|
||||
response.setHeader("Cache-Control", "no-cache");
|
||||
response.setHeader("Expires", "0");
|
||||
%>
|
||||
|
||||
<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 isDetail = false;
|
||||
|
||||
function isValid(){
|
||||
if($('input[name=holdyYmd]').val() == ""){
|
||||
alert("휴일 일자를 입력하여 주십시요.");
|
||||
return false;
|
||||
}else if($('input[name=evntSchdrHoldyCtnt]').val() == ""){
|
||||
alert("설명 입력하여 주십시요.");
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
function detail( holdyYmd, holdyDstcd, evntSchdrHoldyCtnt){
|
||||
if (!isDetail)return;
|
||||
$("input[name=holdyYmd]").val(holdyYmd);
|
||||
$("select[name=holdyDstcd]").val(holdyDstcd);
|
||||
$("input[name=evntSchdrHoldyCtnt]").val(evntSchdrHoldyCtnt);
|
||||
$("input[name=holdyYmd]").attr('readonly',true);
|
||||
$("select[name=holdyDstcd]").attr('disabled',true);
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
var returnUrl = getReturnUrlForReturn();
|
||||
var url = '<c:url value="/bap/admin/schedule/holidayMan.json" />';
|
||||
var holdyYmd ="${param.holdyYmd}";
|
||||
var holdyDstcd ="${param.holdyDstcd}";
|
||||
var evntSchdrHoldyCtnt ="${param.evntSchdrHoldyCtnt}";
|
||||
debugger;
|
||||
if (holdyYmd != "" && holdyYmd !="null"){
|
||||
isDetail = true;
|
||||
}
|
||||
|
||||
detail(holdyYmd,holdyDstcd,evntSchdrHoldyCtnt);
|
||||
|
||||
|
||||
$("#btn_modify").click(function(){
|
||||
|
||||
if (!isValid())return;
|
||||
|
||||
if (isDetail) {
|
||||
if ( confirm( "수정하시겠습니까?" ) != true ) return;
|
||||
} else {
|
||||
if ( confirm( "등록하시겠습니까?" ) != true ) return;
|
||||
}
|
||||
|
||||
//공통부만 form으로 구성
|
||||
var postData = $('#ajaxForm').serializeArray();
|
||||
|
||||
if (isDetail){
|
||||
postData.push({ name: "cmd" , value:"UPDATE"});
|
||||
}else{
|
||||
postData.push({ name: "cmd" , value:"INSERT"});
|
||||
}
|
||||
postData.push({ name: "holdyDstcd" , value:$("select[name=holdyDstcd]").val()});
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
data:postData,
|
||||
success:function(args){
|
||||
alert("저장 되었습니다.");
|
||||
goNav(returnUrl);//LIST로 이동
|
||||
},
|
||||
error:function(e){
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
});
|
||||
$("#btn_delete").click(function(){
|
||||
if ( confirm( "삭제하시겠습니까?" ) != true ) return;
|
||||
|
||||
var postData = $('#ajaxForm').serializeArray();
|
||||
postData.push({ name: "cmd" , value:"DELETE"});
|
||||
postData.push({ name: "holdyDstcd" , value:$("select[name=holdyDstcd]").val()});
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
data:postData,
|
||||
success:function(args){
|
||||
alert("삭제 되었습니다.");
|
||||
goNav(returnUrl);//LIST로 이동
|
||||
|
||||
},
|
||||
error:function(e){
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
});
|
||||
$("#btn_previous").click(function(){
|
||||
goNav(returnUrl);//LIST로 이동
|
||||
});
|
||||
|
||||
|
||||
buttonControl(isDetail);
|
||||
titleControl(isDetail);
|
||||
});
|
||||
|
||||
</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_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"/>
|
||||
</div>
|
||||
<div class="title">휴일</div>
|
||||
|
||||
<form id="ajaxForm">
|
||||
<table class="table_row" cellspacing="0">
|
||||
<!-- 공통-->
|
||||
<tr>
|
||||
<th>휴일일자</th><td><input type="text" maxlength="8" name="holdyYmd" /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th style="width:180px;">휴일유형</th>
|
||||
<td><div class="select-style"><select name="holdyDstcd">
|
||||
<option value="1">공휴일</option>
|
||||
<option value="2">임시공휴일</option>
|
||||
<option value="3">음력휴일</option>
|
||||
</select></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>설명</th><td><input type="text" maxlength="40" name="evntSchdrHoldyCtnt" /> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
|
||||
</div><!-- end content_middle -->
|
||||
</div><!-- end right_box -->
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,171 @@
|
||||
<%@ page language="java" contentType="text/html; charset=utf-8"%>
|
||||
<%@ page import="java.io.*"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
response.setHeader("Pragma", "No-cache");
|
||||
response.setHeader("Cache-Control", "no-cache");
|
||||
response.setHeader("Expires", "0");
|
||||
|
||||
%>
|
||||
<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 url = '<c:url value="/bap/admin/schedule/procPeriodMan.json" />';
|
||||
var url_view = '<c:url value="/bap/admin/schedule/procPeriodMan.view"/>';
|
||||
var select_sndRcvTyp = new Array();
|
||||
|
||||
function init(){
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
dataType:"json",
|
||||
data:{cmd: 'DETAIL_INIT_COMBO'},
|
||||
success:function(json){
|
||||
list();
|
||||
},
|
||||
error:function(e){
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function list(){
|
||||
var postData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
$("#grid").setGridParam({url:url, postData: postData, page:"1", datatype:"json" }).trigger("reloadGrid");
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
// 그리드 - 송수신 주기타입 설정
|
||||
select_sndRcvTyp['value'] = ": ;C1:일반복;C2:월반복;C3:월 영업일 반복;C4:주반복;C5:매주 영업일 반복;C6:주 요일 반복;C7:주 영업일 반복";
|
||||
|
||||
resizeJqGridWidth('grid','title','1000');
|
||||
|
||||
var gridPostData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
$('#grid').jqGrid({
|
||||
datatype:"local",
|
||||
mtype: 'POST',
|
||||
url: url,
|
||||
postData : gridPostData,
|
||||
colNames:['거래처리 주기ID',
|
||||
'업무명',
|
||||
'대외기관명',
|
||||
'배치작업구분코드',
|
||||
'배치작업 메시지 구분명',
|
||||
'송수신유형',
|
||||
'송수신시작시간',
|
||||
'송수신종료시간',
|
||||
'송수신주기타입'
|
||||
],
|
||||
colModel:[
|
||||
{ name : 'BJOBMSGSCHEID' , align : 'center',hidden:true},
|
||||
{ name : 'BJOBBZWKNAME' , align : 'left'},
|
||||
{ name : 'OSIDINSTINAME' , align : 'left'},
|
||||
{ name : 'BJOBTRANDSTCDNAME' , align : 'left'},
|
||||
{ name : 'BJOBMSGDSTICNAME' , align : 'left'},
|
||||
{ name : 'SENDRECVYN' , align : 'center', editable : false , edittype:'select',editoptions:{value:" : ;S:송신;R:수신"}, formatter:"select"},
|
||||
{ name : 'SNDRCVSTARTHMS' , align : 'center', formatter: timeFormat},
|
||||
{ name : 'SNDRCVENDHMS' , align : 'center', formatter: timeFormat},
|
||||
{ name : 'SNDRCVCYCLTYPNAME' , align : 'left', editable : false , edittype:'select',editoptions:select_sndRcvTyp, formatter:"select"}
|
||||
],
|
||||
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 bJobMsgScheId = rowData['BJOBMSGSCHEID'].trim();
|
||||
var detailUrl = url_view;
|
||||
detailUrl = detailUrl + '?cmd=DETAIL';
|
||||
detailUrl = detailUrl + '&page='+$(this).getGridParam("page");
|
||||
detailUrl = detailUrl + '&returnUrl='+getReturnUrl();
|
||||
detailUrl = detailUrl + '&menuId='+'${param.menuId}';
|
||||
detailUrl = detailUrl + '&returnUrl='+getReturnUrl();
|
||||
detailUrl = detailUrl + '&bJobMsgScheId='+bJobMsgScheId;
|
||||
detailUrl = detailUrl + '&'+getSearchUrl();
|
||||
//검색값
|
||||
goNav(detailUrl);
|
||||
}
|
||||
});
|
||||
|
||||
init();
|
||||
|
||||
$("#btn_search").click(function(){
|
||||
var postData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
$("#grid").setGridParam({url:url, postData: postData, page:"1", datatype:"json" }).trigger("reloadGrid");
|
||||
});
|
||||
$("#btn_new").click(function(){
|
||||
var returnUrl = url_view;
|
||||
returnUrl = returnUrl + '?cmd=DETAIL';
|
||||
returnUrl = returnUrl + '&page='+$("#grid").getGridParam("page");
|
||||
returnUrl = returnUrl + '&returnUrl='+getReturnUrl();
|
||||
returnUrl = returnUrl + '&menuId='+'${param.menuId}';
|
||||
//검색값
|
||||
returnUrl = returnUrl + '&'+getSearchUrl();
|
||||
|
||||
goNav(returnUrl);
|
||||
});
|
||||
|
||||
$("input[name^=search]").keydown(function(key){
|
||||
if (key.keyCode == 13){
|
||||
$("#btn_search").click();
|
||||
}
|
||||
});
|
||||
|
||||
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>
|
||||
|
||||
<table class="search_condition" cellspacing=0;>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th style="width:150px;">업무명</th>
|
||||
<td><input type="text" name="searchBjobBzwkName" value="${param.searchBjobBzwkName}"></td>
|
||||
<th style="width:150px;">대외기관명</th>
|
||||
<td><input type="text" name="searchOsidInstiName" value="${param.searchOsidInstiName}"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table id="grid" ></table>
|
||||
<div id="pager"></div>
|
||||
|
||||
|
||||
</div><!-- end content_middle -->
|
||||
</div><!-- end right_box -->
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,656 @@
|
||||
<%@ page language="java" contentType="text/html; charset=utf-8"%>
|
||||
<%@ page import="java.io.*"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%@ include file="/jsp/common/include/localemessage.jsp" %>
|
||||
<%
|
||||
response.setHeader("Pragma", "No-cache");
|
||||
response.setHeader("Cache-Control", "no-cache");
|
||||
response.setHeader("Expires", "0");
|
||||
%>
|
||||
|
||||
<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" src="<c:url value="/js/jquery.mask.min.js"/>"></script>
|
||||
|
||||
<script language="javascript" >
|
||||
|
||||
var url ='<c:url value="/bap/admin/schedule/procPeriodMan.json" />';
|
||||
var isDetail = false;
|
||||
|
||||
function isValid(){
|
||||
if ($('select[name=bjobBzwkDstcd]').val()==""){
|
||||
alert("업무구분명을 선택하여 주십시요.");
|
||||
$('select[name=bjobBzwkDstcd]').focus();
|
||||
return false;
|
||||
}
|
||||
if ($('select[name=osidInstiDstcd]').val()==""){
|
||||
alert("대상기관명을 선택하여 주십시요.");
|
||||
$('select[name=osidInstiDstcd]').focus();
|
||||
return false;
|
||||
}
|
||||
if ($('select[name=bjobMsgDstcd]').val()==""){
|
||||
alert("파일명을 선택하여 주십시요.");
|
||||
$('select[name=bjobMsgDstcd]').focus();
|
||||
return false;
|
||||
}
|
||||
if ($('input[name=sndrcvStartHMS]').val()==null){
|
||||
alert("시작시간을 입력하여 주십시요.");
|
||||
$('input[name=sndrcvStartHMS]').focus();
|
||||
return false;
|
||||
}
|
||||
if ($('input[name=sndrcvEndHMS]').val()==null){
|
||||
alert("종료시간을 입력하여 주십시요.");
|
||||
$('input[name=sndrcvEndHMS]').focus();
|
||||
return false;
|
||||
}
|
||||
if($('input[name=sndrcvStartHMS]').val().length < 4 )
|
||||
{
|
||||
alert("시작시간을 확인하여 주십시요.");
|
||||
$('input[name=sndrcvStartHMS]').focus();
|
||||
return false;
|
||||
}
|
||||
if($('input[name=sndrcvEndHMS]').val().length < 4)
|
||||
{
|
||||
alert("종료시간을 확인하여 주십시요.");
|
||||
$('input[name=sndrcvEndHMS]').focus();
|
||||
return false;
|
||||
}
|
||||
if($('input[name=sndrcvStartHMS]').val() > $('input[name=sndrcvEndHMS]').val())
|
||||
{
|
||||
alert("시작시간과 종료시간을 확인하여 주십시요.");
|
||||
$('input[name=sndrcvStartHMS]').focus();
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// 거래처리 주기 관리 상세화면 초기화
|
||||
function init(key,callback){
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
dataType:"json",
|
||||
data:{cmd: 'DETAIL_INIT_COMBO'},
|
||||
success:function(json){
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=bjobBzwkDstcd]")).setFormat(codeName3OptionFormat).setNoValueInclude(true).setData(json.bjobBzwkDstcdList).rendering(); // BATCH작업 거래구분코드
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=osidInstiDstcd]")).setFormat(codeName3OptionFormat).setNoValueInclude(true).setData(json.osidInstiDstcdList).setAttr("BJOBBZWKDSTCD", "BJOBBZWKDSTCD").rendering(); // BATCH작업 거래구분코드
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=bjobMsgDstcd]")).setNoValueInclude(true).setData(json.bjobMsgDstcdList).setAttr("BJOBBZWKDSTCD", "BJOBBZWKDSTCD").rendering(); // BATCH작업 거래구분코드
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=sendRecvYn]")).setFormat(codeName3OptionFormat).setNoValueInclude(true).setData(json.sndRcvTypeList).rendering(); // 송수신구분
|
||||
|
||||
setSearchable("bjobBzwkDstcd,osidInstiDstcd,bjobMsgDstcd");
|
||||
if(typeof callback === 'function') {
|
||||
callback(key);
|
||||
}
|
||||
},
|
||||
error:function(e){
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// BATCH작업메시지구분코드, 대외기관코드 콤보 조회
|
||||
function osidFileCombo()
|
||||
{
|
||||
var strBjobBzwkDstcd = $("select[name=bjobBzwkDstcd]").val();
|
||||
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
dataType:"json",
|
||||
data:{cmd: 'DETAIL_OSID_FILE_COMBO', bjobBzwkDstcd : strBjobBzwkDstcd},
|
||||
success:function(json){
|
||||
$("select[name=bjobMsgDstcd],select[name=osidInstiDstcd]").empty();
|
||||
|
||||
if(strBjobBzwkDstcd == "" || strBjobBzwkDstcd == null || strBjobBzwkDstcd == undefined)
|
||||
{
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=osidInstiDstcd]")).setData("", "선택안함").rendering();
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=bjobMsgDstcd]")).setData("", "선택안함").rendering();
|
||||
}
|
||||
else{
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=osidInstiDstcd]")).setNoValueInclude(true).setFormat(codeName3OptionFormat).setData(json.osidInstiDstcd).rendering();
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=bjobMsgDstcd]")).setNoValueInclude(true).setData(json.bjobMsgDstcd).rendering();
|
||||
}
|
||||
},
|
||||
error:function(e){
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// 거래처리 주기 관리 등록 기본설정
|
||||
function detailInit()
|
||||
{
|
||||
$(":radio[name=periodType]:radio[value=C1]").attr("checked", true);
|
||||
$(":radio[name=daily]:radio[value=D]").attr("checked", true);
|
||||
|
||||
$(":radio[name=periodType]").change();
|
||||
}
|
||||
|
||||
// 거래처리 주기 관리 상세조회
|
||||
function detail(key){
|
||||
if (!isDetail){
|
||||
osidFileCombo();
|
||||
detailInit();
|
||||
return;
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
dataType:"json",
|
||||
data:{cmd: 'DETAIL', bJobMsgScheId : key},
|
||||
success:function(json){
|
||||
var data = json;
|
||||
|
||||
$("#ajaxForm input[type!=radio],#ajaxForm select,#ajaxForm textarea").each(function(){
|
||||
var name = $(this).attr("name");
|
||||
var tag = $(this).prop("tagName").toLowerCase();
|
||||
if(name!=undefined){
|
||||
$(tag+"[name="+name+"]").val(data[name.toUpperCase()]);
|
||||
}
|
||||
});
|
||||
|
||||
$("select[name=bjobBzwkDstcd] option, select[name=osidInstiDstcd] option, select[name=bjobMsgDstcd] option, select[name=sendRecvYn] option").not(":selected").remove();
|
||||
|
||||
// 거래처리 주기 설정.
|
||||
setSendRecvType(data.SNDRCVCYCLTYPNAME);
|
||||
|
||||
},
|
||||
error:function(e){
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// 거래처리 주기 생성(등록 및 수정할 때)
|
||||
function getSendRecvType()
|
||||
{
|
||||
var selectedCase = $(":radio[name=periodType]:checked").val();
|
||||
|
||||
var sendRecvType = '';
|
||||
|
||||
if(selectedCase == 'C1') { // 일반복
|
||||
sendRecvType = $(":radio[name=daily]:checked").val();
|
||||
}
|
||||
else if(selectedCase == 'C2') { // 월반복
|
||||
sendRecvType = $("select[name=monthly]").val();
|
||||
sendRecvType = sendRecvType + $("select[name=monthDaily]").val();
|
||||
sendRecvType = sendRecvType + $(":radio[name=monthlyHYDaily]:checked").val();
|
||||
}
|
||||
else if(selectedCase == 'C3') { // 월 영업일 반복
|
||||
sendRecvType = $("select[name=monthlyY]").val();
|
||||
sendRecvType = sendRecvType + $("select[name=monthlyYDaily]").val();
|
||||
}
|
||||
else if(selectedCase == 'C4') { // 주반복
|
||||
sendRecvType = $("select[name=weekYDay]").val();
|
||||
}
|
||||
else if(selectedCase == 'C5') { // 매주 영업일 반복
|
||||
sendRecvType = $("select[name=weekYDaily]").val();
|
||||
}
|
||||
else if(selectedCase == 'C6') { // 주 요일 반복
|
||||
sendRecvType = $("select[name=week]").val();
|
||||
sendRecvType = sendRecvType + $("select[name=day]").val();
|
||||
}
|
||||
else if(selectedCase == 'C7') { // 주 영업일 반복
|
||||
sendRecvType = $("select[name=weekY]").val();
|
||||
sendRecvType = sendRecvType + $("select[name=dailyY]").val();
|
||||
}
|
||||
|
||||
return $.trim(sendRecvType);
|
||||
}
|
||||
|
||||
// 거래처리 주기 설정(상세조회)
|
||||
function setSendRecvType(sendRecvType)
|
||||
{
|
||||
var selectedCase = 'C1';
|
||||
|
||||
if(
|
||||
sendRecvType == 'D' ||
|
||||
sendRecvType == 'Y' ||
|
||||
sendRecvType == 'Y+' ||
|
||||
sendRecvType == 'S'
|
||||
) {
|
||||
// 일반복
|
||||
$(":radio[name=daily]:radio[value='" + sendRecvType + "']").attr("checked", true);
|
||||
selectedCase = 'C1';
|
||||
}
|
||||
else if(sendRecvType.length >= 4 &&
|
||||
!isNaN(sendRecvType.substring(0,1))
|
||||
) {
|
||||
// 월반복
|
||||
var rdoVal = "";
|
||||
$("select[name=monthly]").val(sendRecvType.substring(0,2));
|
||||
$("select[name=monthDaily]").val(sendRecvType.substring(2,4));
|
||||
if(sendRecvType.length == 5) {
|
||||
rdoVal = sendRecvType.substring(4,5);
|
||||
}
|
||||
|
||||
$(":radio[name=monthlyHYDaily]:radio[value='" + rdoVal + "']").attr("checked", true);
|
||||
|
||||
selectedCase = 'C2';
|
||||
}
|
||||
else if(
|
||||
// 월 영업일 반복
|
||||
sendRecvType.length == 5 &&
|
||||
sendRecvType.charAt(0) == 'Y'
|
||||
) {
|
||||
$("select[name=monthlyY]").val(sendRecvType.substring(0,3));
|
||||
$("select[name=monthlyYDaily]").val(sendRecvType.substring(3,5));
|
||||
selectedCase = 'C3';
|
||||
}
|
||||
else if(
|
||||
// 주반복
|
||||
sendRecvType.length == 2 &&
|
||||
sendRecvType.charAt(0) == 'D'
|
||||
) {
|
||||
$("select[name=weekYDay]").val(sendRecvType);
|
||||
selectedCase = 'C4';
|
||||
}
|
||||
else if(
|
||||
// 매주 영업일 반복
|
||||
sendRecvType.length >= 3 &&
|
||||
sendRecvType.substring(0,2) == 'DY'
|
||||
) {
|
||||
$("select[name=weekYDaily]").val(sendRecvType);
|
||||
selectedCase = 'C5';
|
||||
}
|
||||
else if(
|
||||
// 주 요일 반복
|
||||
sendRecvType.length == 4 &&
|
||||
sendRecvType.charAt(0) == 'W' &&
|
||||
sendRecvType.charAt(2) == 'D'
|
||||
) {
|
||||
$("select[name=week]").val(sendRecvType.substring(0,2));
|
||||
$("select[name=day]").val(sendRecvType.substring(2,4));
|
||||
selectedCase = 'C6';
|
||||
}
|
||||
else if(
|
||||
// 주 영업일 반복
|
||||
sendRecvType.length >= 4 &&
|
||||
sendRecvType.charAt(0) == 'W' &&
|
||||
sendRecvType.charAt(2) == 'Y'
|
||||
) {
|
||||
$("select[name=weekY]").val(sendRecvType.substring(0,2));
|
||||
$("select[name=dailyY]").val(sendRecvType.substring(2,sendRecvType.length));
|
||||
selectedCase = 'C7';
|
||||
}
|
||||
|
||||
$(":radio[name=periodType]:radio[value=" + selectedCase + "]").attr("checked", true);
|
||||
$(":radio[name=periodType]").change();
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
$("input[name=sndrcvStartHMS],input[name=sndrcvEndHMS]").inputmask("hh:mm",{'autoUnmask':true});
|
||||
|
||||
var returnUrl = getReturnUrlForReturn();
|
||||
|
||||
var key ="${param.bJobMsgScheId}";
|
||||
if (key != "" && key !="null"){
|
||||
isDetail = true;
|
||||
}
|
||||
init(key, detail);
|
||||
|
||||
// BATCH작업거래구분코드 이벤트
|
||||
$("select[name=bjobBzwkDstcd]").change(function(){
|
||||
// Batch작업메시지 구분코드
|
||||
osidFileCombo();
|
||||
});
|
||||
|
||||
// 주기구분 선택 이벤트
|
||||
$(":radio[name=periodType]").change(function(){
|
||||
var radioSize = $(":radio[name=periodType]").size();
|
||||
var rdoVal = $(":radio[name=periodType]:checked").val();
|
||||
var rdoIdx = rdoVal.substring(1);
|
||||
|
||||
for(var i = 0; i < radioSize; i++)
|
||||
{
|
||||
if(i+1 == rdoIdx)
|
||||
{
|
||||
$(".sndrcvCyclTyp"+(i+1)).attr("disabled", false);
|
||||
continue;
|
||||
}
|
||||
else
|
||||
{
|
||||
$(".sndrcvCyclTyp"+(i+1)).attr("disabled", true);
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
// 등록 및 수정 이벤트
|
||||
$("#btn_modify").click(function(){
|
||||
if(!isValid()) return;
|
||||
|
||||
if (isDetail) {
|
||||
if ( confirm( "수정하시겠습니까?" ) != true ) return;
|
||||
} else {
|
||||
if ( confirm( "등록하시겠습니까?" ) != true ) return;
|
||||
}
|
||||
|
||||
var postData = $('#ajaxForm').serializeArray();
|
||||
if (isDetail){
|
||||
postData.push({ name: "cmd" , value:"UPDATE"});
|
||||
}else{
|
||||
postData.push({ name: "cmd" , value:"INSERT"});
|
||||
}
|
||||
|
||||
postData.push({ name: "sndrcvCyclTypName" , value: getSendRecvType()});
|
||||
postData.push({ name: "sendRecvYn" , value: $("select[name=sendRecvYn]").val()});
|
||||
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
data:postData,
|
||||
success:function(args){
|
||||
alert("저장 되었습니다.");
|
||||
goNav(returnUrl);//LIST로 이동
|
||||
},
|
||||
error:function(e){
|
||||
var txt = JSON.parse(e.responseText).errorMsg;
|
||||
alert(txt);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
// 삭제 이벤트
|
||||
$("#btn_delete").click(function(){
|
||||
if ( confirm( "삭제하시겠습니까?" ) != true ) return;
|
||||
|
||||
var postData = $('#ajaxForm').serializeArray();
|
||||
postData.push({ name: "cmd" , value:"DELETE"});
|
||||
postData.push({ name: "bjobMsgScheID" , value:key});
|
||||
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
data:postData,
|
||||
success:function(args){
|
||||
alert("삭제 되었습니다.");
|
||||
goNav(returnUrl);//LIST로 이동
|
||||
|
||||
},
|
||||
error:function(e){
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
// 이전화면 이벤트
|
||||
$("#btn_previous").click(function(){
|
||||
goNav(returnUrl);//LIST로 이동
|
||||
});
|
||||
|
||||
// 버튼 및 TITLE 제어(공통함수)
|
||||
buttonControl(isDetail);
|
||||
titleControl(isDetail);
|
||||
});
|
||||
|
||||
</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_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"/>
|
||||
</div>
|
||||
<div class="title">거래처리 주기<span class="tooltip">일괄전송 파일의 거래처리 주기를 관리하는 화면입니다</span></div>
|
||||
|
||||
<form id="ajaxForm">
|
||||
<table class="table_row" cellspacing="0">
|
||||
<tr style="display:none"><td><input name="bjobMsgScheID" ></td></tr>
|
||||
<tr>
|
||||
<th style="width:180px;">업무구분명 *</th>
|
||||
<td><div class="select-style"><select name="bjobBzwkDstcd"></select></div></td>
|
||||
<th style="width:160px;">대상기관명 *</th>
|
||||
<td><div class="select-style"><select name="osidInstiDstcd"></select></div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>파일명 *</th>
|
||||
<td><div class="select-style"><select name="bjobMsgDstcd"></select></div></td>
|
||||
<th>송수신구분 *</th>
|
||||
<td><div class="select-style"><select name="sendRecvYn"></select></div></td>
|
||||
</tr>
|
||||
</table>
|
||||
<table class="table_row" cellspacing="0">
|
||||
<tr>
|
||||
<th style="width:180px;"><input type="radio" name="periodType" value="C1" id="sub4_8_3_detail_1"><label for="sub4_8_3_detail_1">일반복</label></th>
|
||||
<td class="sndrcvCyclTyp1">
|
||||
<input type="radio" name="daily" value="D" id="sub4_8_3_detail_2"><label for="sub4_8_3_detail_2">매일처리(D)</label>
|
||||
<input type="radio" name="daily" value="Y" id="sub4_8_3_detail_3"><label for="sub4_8_3_detail_3">매 영업일 처리(Y)</label>
|
||||
<input type="radio" name="daily" value="Y+" id="sub4_8_3_detail_4"><label for="sub4_8_3_detail_4">매 영업 익일 처리(Y+)</label>
|
||||
<input type="radio" name="daily" value="S" id="sub4_8_3_detail_5"><label for="sub4_8_3_detail_5">매 영업일/토요일 처리(S)</label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><input type="radio" name="periodType" value="C2" id="sub4_8_3_detail_6"><label for="sub4_8_3_detail_6">월반복</label></th>
|
||||
<td>
|
||||
<div class="sndrcvCyclTyp2 select-style" style="display:inline-block; width:30%;">
|
||||
<select name="monthly">
|
||||
<option value="00">매월</option>
|
||||
<option value="01">1월</option>
|
||||
<option value="02">2월</option>
|
||||
<option value="03">3월</option>
|
||||
<option value="04">4월</option>
|
||||
<option value="05">5월</option>
|
||||
<option value="06">6월</option>
|
||||
<option value="07">7월</option>
|
||||
<option value="08">8월</option>
|
||||
<option value="09">9월</option>
|
||||
<option value="10">10월</option>
|
||||
<option value="11">11월</option>
|
||||
<option value="12">12월</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="sndrcvCyclTyp2 select-style" style="display:inline-block; width:30%;">
|
||||
<select name="monthDaily">
|
||||
<option value="01">1일</option>
|
||||
<option value="02">2일</option>
|
||||
<option value="03">3일</option>
|
||||
<option value="04">4일</option>
|
||||
<option value="05">5일</option>
|
||||
<option value="06">6일</option>
|
||||
<option value="07">7일</option>
|
||||
<option value="08">8일</option>
|
||||
<option value="09">9일</option>
|
||||
<option value="10">10일</option>
|
||||
<option value="11">11일</option>
|
||||
<option value="12">12일</option>
|
||||
<option value="13">13일</option>
|
||||
<option value="14">14일</option>
|
||||
<option value="15">15일</option>
|
||||
<option value="16">16일</option>
|
||||
<option value="17">17일</option>
|
||||
<option value="18">18일</option>
|
||||
<option value="19">19일</option>
|
||||
<option value="20">20일</option>
|
||||
<option value="21">21일</option>
|
||||
<option value="22">22일</option>
|
||||
<option value="23">23일</option>
|
||||
<option value="24">24일</option>
|
||||
<option value="25">25일</option>
|
||||
<option value="26">26일</option>
|
||||
<option value="27">27일</option>
|
||||
<option value="28">28일</option>
|
||||
<option value="29">29일</option>
|
||||
<option value="30">30일</option>
|
||||
<option value="31">31일</option>
|
||||
<option value="-1">말일</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="monthlyDay sndrcvCyclTyp2" style="display:inline-block; width:30%;">
|
||||
<input type="radio" name="monthlyHYDaily" value="" id="sub4_8_3_detail_7"><label for="sub4_8_3_detail_7">휴일포함</label>
|
||||
<input type="radio" name="monthlyHYDaily" value="-" id="sub4_8_3_detail_8"><label for="sub4_8_3_detail_8">전영업일(-)</label>
|
||||
<input type="radio" name="monthlyHYDaily" value="+" id="sub4_8_3_detail_9"><label for="sub4_8_3_detail_9">후영업일(+)</label>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><input type="radio" name="periodType" value="C3" id="sub4_8_3_detail_10"><label for="sub4_8_3_detail_10">월 영업일 반복</label></th>
|
||||
<td>
|
||||
<div class="sndrcvCyclTyp3 select-style" style="display:inline-block; width:30%;">
|
||||
<select name="monthlyY">
|
||||
<option value="Y00">매월</option>
|
||||
<option value="Y01">1월</option>
|
||||
<option value="Y02">2월</option>
|
||||
<option value="Y03">3월</option>
|
||||
<option value="Y04">4월</option>
|
||||
<option value="Y05">5월</option>
|
||||
<option value="Y06">6월</option>
|
||||
<option value="Y07">7월</option>
|
||||
<option value="Y08">8월</option>
|
||||
<option value="Y09">9월</option>
|
||||
<option value="Y10">10월</option>
|
||||
<option value="Y11">11월</option>
|
||||
<option value="Y12">12월</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="sndrcvCyclTyp3 select-style" style="display:inline-block; width:30%;">
|
||||
<select name="monthlyYDaily">
|
||||
<option value="01">1영업일</option>
|
||||
<option value="02">2영업일</option>
|
||||
<option value="03">3영업일</option>
|
||||
<option value="04">4영업일</option>
|
||||
<option value="05">5영업일</option>
|
||||
<option value="06">6영업일</option>
|
||||
<option value="07">7영업일</option>
|
||||
<option value="08">8영업일</option>
|
||||
<option value="09">9영업일</option>
|
||||
<option value="10">10영업일</option>
|
||||
<option value="11">11영업일</option>
|
||||
<option value="12">12영업일</option>
|
||||
<option value="13">13영업일</option>
|
||||
<option value="14">14영업일</option>
|
||||
<option value="15">15영업일</option>
|
||||
<option value="16">16영업일</option>
|
||||
<option value="17">17영업일</option>
|
||||
<option value="18">18영업일</option>
|
||||
<option value="19">19영업일</option>
|
||||
<option value="20">20영업일</option>
|
||||
<option value="21">21영업일</option>
|
||||
<option value="22">22영업일</option>
|
||||
<option value="23">23영업일</option>
|
||||
<option value="24">24영업일</option>
|
||||
<option value="25">25영업일</option>
|
||||
<option value="26">26영업일</option>
|
||||
<option value="-1">마지막 영업일</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><input type="radio" name="periodType" value="C4" id="sub4_8_3_detail_11"><label for="sub4_8_3_detail_11">주반복</label></th>
|
||||
<td>
|
||||
<div class="sndrcvCyclTyp4 select-style" style="display:inline-block; width:30%;">
|
||||
<select name="weekYDay">
|
||||
<option value="D0">매일요일</option>
|
||||
<option value="D1">매월요일</option>
|
||||
<option value="D2">매화요일</option>
|
||||
<option value="D3">매수요일</option>
|
||||
<option value="D4">매목요일</option>
|
||||
<option value="D5">매금요일</option>
|
||||
<option value="D6">매토요일</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><input type="radio" name="periodType" value="C5" id="sub4_8_3_detail_12"><label for="sub4_8_3_detail_12">매주 영업일 반복</label></th>
|
||||
<td>
|
||||
<div class="sndrcvCyclTyp5 select-style" style="display:inline-block; width:30%;">
|
||||
<select name="weekYDaily">
|
||||
<option value="DY1">매주 첫 영업일</option>
|
||||
<option value="DY2">매주 2영업일</option>
|
||||
<option value="DY3">매주 3영업일</option>
|
||||
<option value="DY4">매주 4영업일</option>
|
||||
<option value="DY-1">매주 마지막 영업일</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><input type="radio" name="periodType" value="C6" id="sub4_8_3_detail_13"><label for="sub4_8_3_detail_13">주 요일 반복</label></th>
|
||||
<td>
|
||||
<div class="sndrcvCyclTyp6 select-style" style="display:inline-block; width:30%;">
|
||||
<select name="week">
|
||||
<option value="W1">1주</option>
|
||||
<option value="W2">2주</option>
|
||||
<option value="W3">3주</option>
|
||||
<option value="W4">4주</option>
|
||||
<option value="W5">5주</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="sndrcvCyclTyp6 select-style" style="display:inline-block; width:30%;">
|
||||
<select name="day">
|
||||
<option value="D0">일요일</option>
|
||||
<option value="D1">월요일</option>
|
||||
<option value="D2">화요일</option>
|
||||
<option value="D3">수요일</option>
|
||||
<option value="D4">목요일</option>
|
||||
<option value="D5">금요일</option>
|
||||
<option value="D6">토요일</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><input type="radio" name="periodType" value="C7" id="sub4_8_3_detail_14"><label for="sub4_8_3_detail_14">주 영업일 반복</label></th>
|
||||
<td>
|
||||
<div class="sndrcvCyclTyp7 select-style" style="display:inline-block; width:30%;">
|
||||
<select name="weekY">
|
||||
<option value="W1">1주</option>
|
||||
<option value="W2">2주</option>
|
||||
<option value="W3">3주</option>
|
||||
<option value="W4">4주</option>
|
||||
<option value="W5">5주</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="sndrcvCyclTyp7 select-style" style="display:inline-block; width:30%;">
|
||||
<select name="dailyY">
|
||||
<option value="Y1">1영업일</option>
|
||||
<option value="Y2">2영업일</option>
|
||||
<option value="Y3">3영업일</option>
|
||||
<option value="Y4">4영업일</option>
|
||||
<option value="Y-1">끝영업일</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table class="table_row" cellspacing="0">
|
||||
<tr>
|
||||
<th style="width:180px;">시작시간</th><td><input type="text" name="sndrcvStartHMS" maxlength=5 size="5"/></td>
|
||||
<th style="width:180px;">종료시간</th><td><input type="text" name="sndrcvEndHMS" maxlength=5 size="5"/></td>
|
||||
<th style="width:180px;">알람여부</th>
|
||||
<td>
|
||||
<div class="select-style"><select name="warnYn">
|
||||
<option value="1">사용</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select></div>
|
||||
</td>
|
||||
<th style="width:180px;">사용여부</th>
|
||||
<td>
|
||||
<div class="select-style"><select name="thisMsgUseYn">
|
||||
<option value="1">사용</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select></div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
</div><!-- end content_middle -->
|
||||
</div><!-- end right_box -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,179 @@
|
||||
<%@ page language="java" contentType="text/html; charset=utf-8"%>
|
||||
<%@ page import="java.io.*"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
response.setHeader("Pragma", "No-cache");
|
||||
response.setHeader("Cache-Control", "no-cache");
|
||||
response.setHeader("Expires", "0");
|
||||
|
||||
%>
|
||||
<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" >
|
||||
|
||||
function init(url){
|
||||
var gridPostData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
$('#grid').jqGrid({
|
||||
datatype:"json",
|
||||
mtype: 'POST',
|
||||
url: '<c:url value="/bap/admin/schedule/scheduleMan.json" />',
|
||||
postData : gridPostData,
|
||||
colNames:['스케쥴ID',
|
||||
'일괄타입구분명',
|
||||
'대외기관명',
|
||||
'작업메시지구분명',
|
||||
'거래구분명',
|
||||
'시작시각',
|
||||
'종료시각',
|
||||
'송수신여부',
|
||||
'사용여부'
|
||||
],
|
||||
colModel:[
|
||||
{ name : 'BJOBMSGSCHEID' , align:'left', hidden:true },
|
||||
{ name : 'BJOBBZWKNAME' , align:'left' },
|
||||
{ name : 'OSIDINSTINAME' , align:'left' },
|
||||
{ name : 'BJOBMSGDSTICNAME' , align:'left' , width:250},
|
||||
{ name : 'BJOBTRANDSTCDNAME' , align:'left' , width:70},
|
||||
{ name : 'SNDRCVSTARTHMS' , align:'center', width:50 , formatter: dateFormater },
|
||||
{ name : 'SNDRCVENDHMS' , align:'center', width:50 , formatter: dateFormater },
|
||||
{ name : 'BJOBPTRNDSTCD' , align:'center', width:50 , editoptions:{value:"RS:송신;RR:수신"}, formatter:"select" },
|
||||
{ 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,
|
||||
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 bJobMsgScheId = rowData['BJOBMSGSCHEID'].trim();
|
||||
var url = '<c:url value="/bap/admin/schedule/scheduleMan.view" />';
|
||||
url = url + '?cmd=DETAIL';
|
||||
url = url + '&page='+$(this).getGridParam("page");
|
||||
url = url + '&returnUrl='+getReturnUrl();
|
||||
url = url + '&menuId='+'${param.menuId}';
|
||||
url = url + '&returnUrl='+getReturnUrl();
|
||||
url = url + '&bJobMsgScheId='+bJobMsgScheId;
|
||||
url = url + '&'+getSearchUrl();
|
||||
//검색값
|
||||
goNav(url);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function dateFormater(cellvalue, options, rowObject){
|
||||
if (cellvalue==null|| cellvalue==undefined) return "";
|
||||
if (cellvalue.trim().length !=4) return "";
|
||||
var display = "";
|
||||
display=display+cellvalue.substr(0,2)+":";
|
||||
display=display+cellvalue.substr(2,2);
|
||||
|
||||
return display;
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
|
||||
resizeJqGridWidth('grid','title','1000');
|
||||
var url ='<c:url value="/bap/admin/schedule/scheduleMan.json" />';
|
||||
init(url);
|
||||
|
||||
$("#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/schedule/scheduleMan.view"/>';
|
||||
url = url + '?cmd=DETAIL';
|
||||
url = url + '&page='+$("#grid").getGridParam("page");
|
||||
url = url + '&returnUrl='+getReturnUrl();
|
||||
url = url + '&menuId='+'${param.menuId}';
|
||||
//검색값
|
||||
url = url + '&'+getSearchUrl();
|
||||
|
||||
goNav(url);
|
||||
});
|
||||
|
||||
$("input[name^=search]").keydown(function(key){
|
||||
if (key.keyCode == 13){
|
||||
$("#btn_search").click();
|
||||
}
|
||||
});
|
||||
|
||||
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>
|
||||
|
||||
<table class="search_condition" cellspacing=0;>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th style="width:150px;">일괄타입명</th>
|
||||
<td><input type="text" name="searchBjobBzwkName" value="${param.searchBjobBzwkName}"></td>
|
||||
<th style="width:150px;">대외기관명</th>
|
||||
<td><input type="text" name="searchOsidInstiName" value="${param.searchOsidInstiName}"></td>
|
||||
<th style="width:150px;">메시지구분명</th>
|
||||
<td><input type="text" name="searchBjobMsgDsticName" value="${param.searchBjobMsgDsticName}"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th style="width:150px;">거래구분명</th>
|
||||
<td><input type="text" name="searchBjobTranDstcdName" value="${param.searchBjobTranDstcdName}"></td>
|
||||
<th style="width:150px;">송수신구분</th>
|
||||
<td>
|
||||
<div class="select-style"><select name="searchBjobPtrnDstcd" value="${param.searchBjobPtrnDstcd}">
|
||||
<option value="">전체</option>
|
||||
<option value="RS">송신</option>
|
||||
<option value="RR">수신</option>
|
||||
</select></div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table id="grid" ></table>
|
||||
<div id="pager"></div>
|
||||
|
||||
|
||||
</div><!-- end content_middle -->
|
||||
</div><!-- end right_box -->
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,346 @@
|
||||
<%@ page language="java" contentType="text/html; charset=utf-8"%>
|
||||
<%@ page import="java.io.*"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%
|
||||
response.setHeader("Pragma", "No-cache");
|
||||
response.setHeader("Cache-Control", "no-cache");
|
||||
response.setHeader("Expires", "0");
|
||||
%>
|
||||
|
||||
<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" src="<c:url value="/js/jquery.mask.min.js"/>"></script>
|
||||
|
||||
<script language="javascript" >
|
||||
|
||||
var url ='<c:url value="/bap/admin/schedule/scheduleMan.json" />';
|
||||
var isDetail = false;
|
||||
var jsonData;
|
||||
|
||||
function init(key,callback){
|
||||
|
||||
//$("input[name=standYmd]").inputmask({ alias: "datetime",autoUnmask: true, inputFormat : "yyyy-mm-dd",outputFormat : "yyyymmdd" });
|
||||
$("input[name=standYmd]").inputmask("yyyy-mm-dd",{'autoUnmask':true});
|
||||
$("input[name=standYmd]").val(getToday());
|
||||
//$("input[name=sndrcvStartHMS],input[name=sndrcvEndHMS]").inputmask({ alias: "datetime",autoUnmask: true, inputFormat : "HH:MM",outputFormat : "HHMM" });
|
||||
//$("input[name=sndrcvStartHMS],input[name=sndrcvEndHMS]").inputmask("HH:MM",{'autoUnmask':true});
|
||||
$("input[name=scheFrstRegiHMS]").inputmask("9999-99-99 99:99:99.999",{'autoUnmask':false});
|
||||
$("input[name=sndrcvStartHMS]").val('0000');
|
||||
$("input[name=sndrcvEndHMS]").val('2359');
|
||||
$("input[name=sndrcvEndHMS]").val('2359');
|
||||
$("input[name*=DlayNoday]").val('0');
|
||||
$("input[name=rqstRecvReTralCnt]").val('0');
|
||||
$("input[name=rqstRecvReTralIntvalTtm]").val('0');
|
||||
$("select[name=rqstRecvReTralUseYn]").val('0');
|
||||
|
||||
|
||||
if(typeof callback === 'function') {
|
||||
callback(key);
|
||||
}
|
||||
}
|
||||
|
||||
function getBjobBzwkDstcd(key){
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
dataType:"json",
|
||||
data:{cmd: 'LIST_BJOB_BZWK_COMBO'},
|
||||
success:function(json){
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=bjobBzwkDstcd]")).setData(json.bjobBzwkDstcd).rendering();
|
||||
|
||||
if ( isDetail ){
|
||||
detail(key);
|
||||
}else{
|
||||
getOgranFile(key);
|
||||
}
|
||||
},
|
||||
error:function(e){
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function getOgranFile(key){
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
dataType:"json",
|
||||
data:{cmd: 'LIST_ORGAN_FILE'
|
||||
, bjobBzwkDstcd : $("select[name=bjobBzwkDstcd]").val()
|
||||
},
|
||||
success:function(json){
|
||||
$("select[name=bjobMsgDstcd],select[name=osidInstiDstcd]").empty();
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=osidInstiDstcd]")).setData(json.osidInstiDstcd).rendering();
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=bjobMsgDstcd]")).setData(json.bjobMsgDstcd).rendering();
|
||||
debugger;
|
||||
if ( !isDetail ){
|
||||
getBjobPtrnDstcd(key);
|
||||
}else{
|
||||
$("select[name=bjobMsgDstcd]").val(jsonData['BJOBMSGDSTCD']);
|
||||
$("select[name=osidInstiDstcd]").val(jsonData['OSIDINSTIDSTCD']);
|
||||
getBjobPtrnDstcd(key);
|
||||
}
|
||||
},
|
||||
error:function(e){
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function getBjobPtrnDstcd(key){
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
dataType:"json",
|
||||
data:{cmd: 'LIST_SEND_RECV'
|
||||
, bjobMsgDstcd : $("select[name=bjobMsgDstcd]").val()
|
||||
},
|
||||
success:function(json){
|
||||
$("select[name=bjobPtrnDstcd]").empty();
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=bjobPtrnDstcd]")).setData(json.bjobPtrnDstcd).rendering();
|
||||
if ( isDetail ){
|
||||
//$("select[name=bjobPtrnDstcd]").val(jsonData['BJOBPTRNDSTCD']);
|
||||
$("#ajaxForm input[type!=radio],#ajaxForm select,#ajaxForm textarea").each(function(){
|
||||
var name = $(this).attr("name");
|
||||
var tag = $(this).prop("tagName").toLowerCase();
|
||||
$(tag+"[name="+name+"]").val(jsonData[name.toUpperCase()]);
|
||||
});
|
||||
$("#creator").show();
|
||||
}
|
||||
|
||||
},
|
||||
error:function(e){
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
function detail(key){
|
||||
if (!isDetail){
|
||||
return;
|
||||
}
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
dataType:"json",
|
||||
data:{cmd: 'DETAIL', bJobMsgScheId : key},
|
||||
success:function(json){
|
||||
var data = json;
|
||||
jsonData = json;
|
||||
$("select[name=bjobBzwkDstcd]").val(data['BJOBBZWKDSTCD']);
|
||||
getOgranFile(key);
|
||||
var bjobPtrnDstcd = data['BJOBPTRNDSTCD'];
|
||||
if ( bjobPtrnDstcd == 'RR'){
|
||||
$("#reqForm").show();
|
||||
}
|
||||
//$("select[name=bjobMsgDstcd]").val(data['BJOBMSGDSTCD']);
|
||||
//$("select[name=osidInstiDstcd]").val(data['OSIDINSTIDSTCD']);
|
||||
//getBjobPtrnDstcd(key);
|
||||
//$("select[name=bjobPtrnDstcd]").val(data['BJOBPTRNDSTCD']);
|
||||
|
||||
//$("input[name=bJobMsgScheId]").attr('readonly',true);
|
||||
//$("#ajaxForm input[type!=radio],#ajaxForm select,#ajaxForm textarea").each(function(){
|
||||
// var name = $(this).attr("name");
|
||||
// var tag = $(this).prop("tagName").toLowerCase();
|
||||
// $(tag+"[name="+name+"]").val(data[name.toUpperCase()]);
|
||||
//});
|
||||
|
||||
},
|
||||
error:function(e){
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
var returnUrl = getReturnUrlForReturn();
|
||||
|
||||
var key ="${param.bJobMsgScheId}";
|
||||
if (key != "" && key !="null"){
|
||||
isDetail = true;
|
||||
}
|
||||
init(key,getBjobBzwkDstcd);
|
||||
|
||||
$("select[name=bjobBzwkDstcd]").change(function(){
|
||||
getOgranFile();
|
||||
});
|
||||
|
||||
$("select[name=bjobMsgDstcd]").change(function(){
|
||||
getBjobPtrnDstcd();
|
||||
});
|
||||
|
||||
$("#btn_modify").click(function(){
|
||||
var postData = $('#ajaxForm').serializeArray();
|
||||
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(){
|
||||
var postData = $('#ajaxForm').serializeArray();
|
||||
postData.push({ name: "cmd" , value:"DELETE"});
|
||||
postData.push({ name: "bjobMsgScheID" , value:key});
|
||||
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
data:postData,
|
||||
success:function(args){
|
||||
alert("삭제 되었습니다.");
|
||||
goNav(returnUrl);//LIST로 이동
|
||||
|
||||
},
|
||||
error:function(e){
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
});
|
||||
$("#btn_operate").click(function(){
|
||||
var postData = $('#ajaxForm').serializeArray();
|
||||
postData.push({ name: "cmd" , value:"TRANSACTION"});
|
||||
postData.push({ name: "standYmd" , value: $("input[name=standYmd]").val()});
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
data:postData,
|
||||
success:function(args){
|
||||
alert("수신 작업이 요청 되었습니다.");
|
||||
goNav(returnUrl);//LIST로 이동
|
||||
|
||||
},
|
||||
error:function(e){
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#btn_previous").click(function(){
|
||||
goNav(returnUrl);//LIST로 이동
|
||||
});
|
||||
|
||||
//$("input[name=sndrcvStartHMS],input[name=sndrcvEndHMS]").mask("00:00");
|
||||
|
||||
buttonControl(isDetail);
|
||||
titleControl(isDetail);
|
||||
});
|
||||
|
||||
</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_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"/>
|
||||
</div>
|
||||
<div class="title">스케쥴 <span class="tooltip">일괄전송 파일 송수신 스케쥴을 추가합니다</span></div>
|
||||
|
||||
<form id="ajaxForm">
|
||||
<table class="table_row" cellspacing="0">
|
||||
<tr style="display:none"><td><input name="bJobMsgScheId" ></td></tr>
|
||||
<tr>
|
||||
<th style="width:180px;">BATCH작업거래구분코드 *<br>(일괄타입구분코드)</th>
|
||||
<td><div class="select-style"><select name="bjobBzwkDstcd">
|
||||
</select></div></td>
|
||||
<th>BATCH작업메시지구분코드 *</th>
|
||||
<td><div class="select-style"><select name="bjobMsgDstcd">
|
||||
</select></div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>대외기관코드 *</th>
|
||||
<td><div class="select-style"><select name="osidInstiDstcd">
|
||||
</select></div></td>
|
||||
<th>송수신구분 *</th>
|
||||
<td><div class="select-style"><select name="bjobPtrnDstcd">
|
||||
</select></div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>송수신시작시각 *</th><td><input type="text" name="sndrcvStartHMS" maxlength=5 size="5"/></td>
|
||||
<th>송수신종료시각 *</th><td><input type="text" name="sndrcvEndHMS" maxlength=5 size="5"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>송수신시작 지연일수 *</th><td><input type="text" name="startDlayNoday"/></td>
|
||||
<th>송수신종료 지연일수 *</th><td><input type="text" name="endDlayNoday"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>요구송수신재시도수 *</th><td><input type="text" name="rqstRecvReTralCnt"/></td>
|
||||
<th>요구송수신재시도사용여부 *</td>
|
||||
<td>
|
||||
<div class="select-style"><select name="rqstRecvReTralUseYn">
|
||||
<option value="1">사용</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>요구송수신재시도간격(초)</th><td><input type="text" name="rqstRecvReTralIntvalTtm"/></td>
|
||||
<th>반복여부 *</td>
|
||||
<td>
|
||||
<div class="select-style"><select name="rpttYn">
|
||||
<option value="0">사용안함</option>
|
||||
<option value="1">사용</option>
|
||||
</select></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>공휴일처리유형 *</td>
|
||||
<td>
|
||||
<div class="select-style"><select name="holdyPrcssDstcd">
|
||||
<option value="0">해당없음</option>
|
||||
<option value="1">영업일만처리(토요일처리안함)</option>
|
||||
<option value="2">영업일만처리(토요일처리)</option>
|
||||
</select></div>
|
||||
</td>
|
||||
<th>당메시지 사용여부 *</td>
|
||||
<td>
|
||||
<div class="select-style"><select name="thisMsgUseYn">
|
||||
<option value="1">사용</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr id="creator" style="display:none">
|
||||
<th>최초 등록 일시</th><td><input type="text" name="scheFrstRegiHMS" readonly="readonly" /></td>
|
||||
<th>최초 등록자 ID</th><td><input type="text" name="msgSndrID" readonly="readonly"/></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</form>
|
||||
<form id="reqForm" hidden="hidden">
|
||||
<table class="table_row" cellspacing="0">
|
||||
<caption>[선택 수신 작업 요청]</caption>
|
||||
<tr>
|
||||
<th style="width:180px;">기준일자</th>
|
||||
<td><input type="text" name="standYmd" maxlength=10 size="10" style="width:calc(100% - 70px);" /> <img id="btn_operate" src="<c:url value="/img/btn_pop_operate.png"/>" class="btn_img"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
</div><!-- end content_middle -->
|
||||
</div><!-- end right_box -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,384 @@
|
||||
<%@ page language="java" contentType="text/html; charset=utf-8"%>
|
||||
<%@ page import="java.io.*"%>
|
||||
<%@ page import="com.eactive.eai.rms.common.login.SessionManager"%>
|
||||
<%@ page import="com.eactive.eai.common.util.SystemUtil"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
|
||||
<%
|
||||
response.setHeader("Pragma", "No-cache");
|
||||
response.setHeader("Cache-Control", "no-cache");
|
||||
response.setHeader("Expires", "0");
|
||||
%>
|
||||
<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>
|
||||
function init(){
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: '<c:url value="/bap/admin/schedule/scheduleMonitorMan.json" />',
|
||||
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();
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=searchOsidInstiDstcd]")).setNoValueInclude(true).setNoValue('','전체').setData(json.osidInstiDstcd).rendering();
|
||||
|
||||
putSelectFromParam();
|
||||
|
||||
if (typeof callback === 'function') {
|
||||
callback(url,"");
|
||||
}
|
||||
|
||||
setSearchable("searchBjobBzwkDstcd");
|
||||
setSearchable("searchOsidInstiDstcd");
|
||||
},
|
||||
error: function(e){
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function trimFormatter(cellvalue, options, rowObject){
|
||||
if (cellvalue == null || cellvalue == undefined || cellvalue == ""){
|
||||
return "";
|
||||
} else {
|
||||
var str = $.trim(cellvalue);
|
||||
|
||||
str = str.slice(0, 2) + ":" + str.slice(2, 4)
|
||||
|
||||
return str;
|
||||
}
|
||||
}
|
||||
|
||||
function thisMsgUseYnFormatter(cellvalue, options, rowObject){
|
||||
if (cellvalue == null || cellvalue == undefined || cellvalue == ""){
|
||||
return "";
|
||||
} else {
|
||||
if(cellvalue == "1"){
|
||||
return "사용함";
|
||||
} else {
|
||||
return "사용안함";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function fileTrsmtHmsFormatter(cellvalue, options, rowObject){
|
||||
if (cellvalue == null || cellvalue == undefined || cellvalue == ""){
|
||||
return "";
|
||||
} else {
|
||||
var str = $.trim(cellvalue);
|
||||
|
||||
str = str.slice(0, 4) + "-" + str.slice(4, 6) + "-" + str.slice(6, 8) + " " + str.slice(8, 10) + ":" + str.slice(10, 12) + ":" + str.slice(12, 14)
|
||||
|
||||
return str;
|
||||
}
|
||||
}
|
||||
|
||||
function thisStgePrcssRsultCdFormatter(cellvalue, options, rowObject){
|
||||
if (cellvalue == null || cellvalue == undefined || cellvalue == ""){
|
||||
return "";
|
||||
} else {
|
||||
if(cellvalue == "L"){
|
||||
return "지연";
|
||||
} else if(cellvalue == "F"){
|
||||
return "미도래";
|
||||
} else if(cellvalue == "Q"){
|
||||
return "큐대기";
|
||||
} else if(cellvalue == "S"){
|
||||
return "진행중";
|
||||
} else if(cellvalue == "T"){
|
||||
return "정상종료";
|
||||
} else if(cellvalue == "E"){
|
||||
return "비정상종료";
|
||||
} else if(cellvalue == "C"){
|
||||
return "사용자중지";
|
||||
} else if(cellvalue == "N"){
|
||||
return "파일없음";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function list(){
|
||||
var gridPostData = getSearchForJqgrid("cmd", "LIST");
|
||||
|
||||
gridPostData["searchBjobDmndMsgID"] = '${param.searchBjobDmndMsgID}';
|
||||
gridPostData["searchBjobDmndSubMsgID"] = '${param.searchBjobDmndSubMsgID}';
|
||||
gridPostData["searchBjobBzwkDstcd"] = '${param.searchBjobBzwkDstcd}';
|
||||
gridPostData["searchBjobMsgDstcd"] = '${param.searchBjobMsgDstcd}';
|
||||
gridPostData["searchBjobTranDstcdName"] = '${param.searchBjobTranDstcdName}';
|
||||
gridPostData["searchSndrcvFileName"] = '${param.searchSndrcvFileName}';
|
||||
gridPostData["searchOsidInstiDstcd"] = '${param.searchOsidInstiDstcd}';
|
||||
gridPostData["searchThisMsgUseYn"] = '${param.searchThisMsgUseYn}';
|
||||
gridPostData["searchThisStgePrcssRsultCd"] = '${param.searchThisStgePrcssRsultCd}';
|
||||
gridPostData["searchInclude"] = '${param.searchInclude}';
|
||||
|
||||
var start = $("input[name=searchStartYYYYMMDD]").val().replace(/-/gi,"") + $("input[name=searchStartHHMM]").val().replace(":","");
|
||||
var end = $("input[name=searchEndYYYYMMDD]").val().replace(/-/gi,"") + $("input[name=searchEndHHMM]").val().replace(":","");
|
||||
|
||||
gridPostData["searchStartTime"] = start + "000";
|
||||
gridPostData["searchEndTime"] = end + "000";
|
||||
|
||||
$("#grid").jqGrid({
|
||||
datatype: 'json',
|
||||
mtype: 'POST',
|
||||
url: '<c:url value="/bap/admin/schedule/scheduleMonitorMan.json" />',
|
||||
postData: gridPostData,
|
||||
colNames: [
|
||||
"UUID",
|
||||
"SUBUUID",
|
||||
"분류코드",
|
||||
"분류명",
|
||||
"대외일괄업무코드",
|
||||
"대외일괄업무명",
|
||||
"인터페이스ID",
|
||||
"파일코드",
|
||||
"사용여부",
|
||||
"거래시간내 실행횟수",
|
||||
"최근거래시작시간",
|
||||
"최근거래종료시간",
|
||||
"최근전송상태",
|
||||
"파일크기",
|
||||
"파일명"
|
||||
],
|
||||
colModel: [
|
||||
{ name: "BJOBDMNDMSGID", align: "center", hidden: true },
|
||||
{ name: "BJOBDMNDSUBMSGID", align: "center", hidden: true },
|
||||
{ name: "BJOBBZWKDSTCD", align: "center", hidden: true },
|
||||
{ name: "BJOBBZWKNAME", align: "center", width: 100 },
|
||||
{ name: "OSIDINSTIDSTCD", align: "center", hidden: true },
|
||||
{ name: "OSIDINSTINAME", align: "center", width: 150 },
|
||||
{ name: "BJOBMSGDSTCD", align: "center", width: 80 },
|
||||
{ name: "BJOBTRANDSTCDNAME", align: "center", width: 100 },
|
||||
{ name: "THISMSGUSEYN", align: "center", width: 50, formatter: thisMsgUseYnFormatter },
|
||||
{ name: "RUNCOUNT", align: "center", width: 80 },
|
||||
{ name: "FILETRSMTSTARTHMS", align: "center", width: 80, formatter: fileTrsmtHmsFormatter },
|
||||
{ name: "FILETRSMTENDHMS", align: "center", hidden: true, formatter: fileTrsmtHmsFormatter },
|
||||
{ name: "THISSTGEPRCSSRSULTCD", align: "center", width: 70, formatter: thisStgePrcssRsultCdFormatter },
|
||||
{ name: "SNDRCVFILESIZE", align: "center", width: 50 },
|
||||
{ name: "SNDRCVFILENAME", align: "center", width: 150 }
|
||||
],
|
||||
jsonReader: {
|
||||
repeatitems: false
|
||||
},
|
||||
pager: $("#pager"),
|
||||
page: '${param.page}',
|
||||
rowNum: '${rmsDefaultRowNum}',
|
||||
autowidth: true,
|
||||
autoheight: true,
|
||||
height: $("#container").height(),
|
||||
viewrecords: true,
|
||||
multiselect: false,
|
||||
multiboxonly: false,
|
||||
rowList: eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete: function(){
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
|
||||
for(let i=0; i < colModel.length; i++){
|
||||
$(this).setColProp(colModel[i].name, {sortable: false});
|
||||
}
|
||||
},
|
||||
ondblClickRow: function(rowId){
|
||||
var rowData = $(this).getRowData(rowId);
|
||||
|
||||
var bjobBzwkDstcd = rowData['BJOBBZWKDSTCD'];
|
||||
var bjobBzwkName = rowData['BJOBBZWKNAME'];
|
||||
var osidInstiDstcd = rowData['OSIDINSTIDSTCD'];
|
||||
var osidInstiName = rowData['OSIDINSTINAME'];
|
||||
var bjobMsgDstcd = rowData['BJOBMSGDSTCD'];
|
||||
var bjobTranDstcdName = rowData['BJOBTRANDSTCDNAME'];
|
||||
var thisMsgUseYn = rowData['THISMSGUSEYN'];
|
||||
|
||||
var url2 = '<c:url value="/bap/admin/schedule/scheduleMonitorMan.view" />';
|
||||
|
||||
url2= url2 + "?cmd=DETAIL";
|
||||
url2= url2 + '&menuId=' + '${param.menuId}';
|
||||
url2= url2 + '&page=' + $(this).getGridParam("page");
|
||||
url2= url2 + '&returnUrl=' + getReturnUrl();
|
||||
url2= url2 + '&bjobBzwkDstcd=' + bjobBzwkDstcd;
|
||||
url2= url2 + '&bjobBzwkName=' + bjobBzwkName;
|
||||
url2= url2 + '&osidInstiDstcd=' + osidInstiDstcd;
|
||||
url2= url2 + '&osidInstiName=' + osidInstiName;
|
||||
url2= url2 + '&bjobMsgDstcd=' + bjobMsgDstcd;
|
||||
url2= url2 + '&bjobTranDstcdName=' + bjobTranDstcdName;
|
||||
url2= url2 + '&thisMsgUseYn=' + thisMsgUseYn;
|
||||
url2= url2 + '&' + getSearchUrl();
|
||||
|
||||
goNav(url2);
|
||||
},
|
||||
loadError: function(jqXHR, textStatus, errorThrown){
|
||||
if(jqXHR.status == 400) {
|
||||
alert(jqXHR.responseText);
|
||||
}
|
||||
|
||||
if(jqXHR.status == 401) {
|
||||
var location = '<%=request.getContextPath()%>/';
|
||||
comloadError(jqXHR, textStatus, errorThrown ,location);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$(document).ready(function(){
|
||||
$("#startDatepicker").datepicker();
|
||||
$("#endDatepicker").datepicker();
|
||||
|
||||
$("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');
|
||||
}
|
||||
|
||||
$("input[name=searchStartYYYYMMDD]").on("change", function(){
|
||||
$("input[name=searchEndYYYYMMDD]").val($("input[name=searchStartYYYYMMDD]").val());
|
||||
});
|
||||
|
||||
$("input[name=searchEndYYYYMMDD]").on("change", function(){
|
||||
$("input[name=searchStartYYYYMMDD]").val($("input[name=searchEndYYYYMMDD]").val());
|
||||
});
|
||||
|
||||
$("#btn_search").click(function(){
|
||||
var postData = getSearchForJqgrid("cmd","LIST");
|
||||
|
||||
var start = $("input[name=searchStartYYYYMMDD]").val().replace(/-/gi,"")+$("input[name=searchStartHHMM]").val().replace(":","");
|
||||
var end = $("input[name=searchEndYYYYMMDD]").val().replace(/-/gi,"")+$("input[name=searchEndHHMM]").val().replace(":","");
|
||||
|
||||
postData["searchStartTime"] = start + "000";
|
||||
postData["searchEndTime"] = end + "000";
|
||||
|
||||
$("#grid").setGridParam({url: '<c:url value="/bap/admin/schedule/scheduleMonitorMan.json" />', postData: postData, page: "1" }).trigger("reloadGrid");
|
||||
});
|
||||
|
||||
$("input[name^=search]").keydown(function(key){
|
||||
if (key.keyCode == 13){
|
||||
$("#btn_search").click();
|
||||
}
|
||||
});
|
||||
|
||||
init();
|
||||
list();
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="right_box">
|
||||
<div class="content_top">
|
||||
<ul class="path">
|
||||
<li> <a href="#">${rmsMenuPath}</a> </li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img id="btn_search" src="<c:url value="/img/btn_search.png"/>" level="R" />
|
||||
</div>
|
||||
|
||||
<div class="title">파일 송수신 모니터링</div>
|
||||
|
||||
<table class="search_condition" cellspacing=0>
|
||||
<tr>
|
||||
<th style="width: 150px;">UUID</th>
|
||||
<td> <input name="searchBjobDmndMsgID" type="text" value="${param.searchBjobDmndMsgID}" /> </td>
|
||||
|
||||
<th style="width: 150px;">SUBUUID</th>
|
||||
<td> <input name="searchBjobDmndSubMsgID" type="text" value="${param.searchBjobDmndSubMsgID}" /> </td>
|
||||
|
||||
<th style="width: 150px;">거래시간</th>
|
||||
<td colspan="3" style="width: 300px;">
|
||||
<input id="startDatepicker" name="searchStartYYYYMMDD" type="text" value="${param.searchStartYYYYMMDD}" maxlength="10" size="10" style="width: 20%;" readonly />
|
||||
<input name="searchStartHHMM" type="text" value="${param.searchStartHHMM}" maxlength="8" size="8" style="width: 20%;" readonly />
|
||||
~
|
||||
<input id="endDatepicker" name="searchEndYYYYMMDD" type="text" value="${param.searchEndYYYYMMDD}" maxlength="10" size="10" style="width: 20%;" readonly />
|
||||
<input name="searchEndHHMM" type="text" value="${param.searchEndHHMM}" maxlength="8" size="8" style="width: 20%;" readonly />
|
||||
|
||||
<input type="hidden" name="searchStartTime" value="20230518000000" />
|
||||
<input type="hidden" name="searchEndTime" value="20230518235959" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th style="width: 150px;">분류</th>
|
||||
<td>
|
||||
<select name="searchBjobBzwkDstcd" value="${param.searchBjobBzwkDstcd}"></select>
|
||||
</td>
|
||||
|
||||
<th style="width: 150px;">대외일괄업무</th>
|
||||
<td>
|
||||
<select name="searchOsidInstiDstcd" value="${param.searchOsidInstiDstcd}" style="width: 100%;"></select>
|
||||
</td>
|
||||
|
||||
<th style="width: 150px;">최근전송상태</th>
|
||||
<td>
|
||||
<select name="searchThisStgePrcssRsultCd" value="${param.searchThisStgePrcssRsultCd}" style="width: 100%;">
|
||||
<option value="">전체</option>
|
||||
<option value="L">지연</option>
|
||||
<option value="F">미도래</option>
|
||||
<option value="Q">큐대기</option>
|
||||
<option value="S">진행중</option>
|
||||
<option value="T">정상종료</option>
|
||||
<option value="E">비정상종료</option>
|
||||
<option value="C">사용자중지</option>
|
||||
<option value="N">파일없음</option>
|
||||
</select>
|
||||
</td>
|
||||
|
||||
<th style="width: 150px;">거래여부</th>
|
||||
<td>
|
||||
<select name="searchInclude" value="${param.searchInclude}" style="width: 100%;">
|
||||
<option value="">전체</option>
|
||||
<option value="1">있음</option>
|
||||
<option value="0">없음</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th style="width: 150px;">인터페이스ID</th>
|
||||
<td> <input name="searchBjobMsgDstcd" type="text" value="${param.searchBjobMsgDstcd}" /> </td>
|
||||
|
||||
<th style="width: 150px;">파일코드</th>
|
||||
<td> <input name="searchBjobTranDstcdName" type="text" value="${param.searchBjobTranDstcdName}" /> </td>
|
||||
|
||||
<th style="width: 150px;">파일명</th>
|
||||
<td> <input name="searchSndrcvFileName" type="text" value="${param.searchSndrcvFileName}" /> </td>
|
||||
|
||||
<th style="width: 150px;">사용여부</th>
|
||||
<td>
|
||||
<select name="searchThisMsgUseYn" value="${param.searchThisMsgUseYn}" style="width: 100%;">
|
||||
<option value="">전체</option>
|
||||
<option value="1">사용함</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table id="grid"></table>
|
||||
<div id="pager"></div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,244 @@
|
||||
<%@ page language="java" contentType="text/html; charset=utf-8"%>
|
||||
<%@ page import="java.io.*"%>
|
||||
<%@ page import="com.eactive.eai.rms.common.login.SessionManager"%>
|
||||
<%@ page import="com.eactive.eai.common.util.SystemUtil"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
|
||||
<%
|
||||
response.setHeader("Pragma", "No-cache");
|
||||
response.setHeader("Cache-Control", "no-cache");
|
||||
response.setHeader("Expires", "0");
|
||||
%>
|
||||
<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>
|
||||
function fileTrsmtHmsFormatter(cellvalue, options, rowObject){
|
||||
if (cellvalue == null || cellvalue == undefined || cellvalue == ""){
|
||||
return "";
|
||||
} else {
|
||||
var str = $.trim(cellvalue);
|
||||
|
||||
str = str.slice(0, 4) + "-" + str.slice(4, 6) + "-" + str.slice(6, 8) + " " + str.slice(8, 10) + ":" + str.slice(10, 12) + ":" + str.slice(12, 14)
|
||||
|
||||
return str;
|
||||
}
|
||||
}
|
||||
|
||||
function thisStgePrcssRsultCdFormatter(cellvalue, options, rowObject){
|
||||
if (cellvalue == null || cellvalue == undefined || cellvalue == ""){
|
||||
return "";
|
||||
} else {
|
||||
if(cellvalue == "L"){
|
||||
return "지연";
|
||||
} else if(cellvalue == "F"){
|
||||
return "미도래";
|
||||
} else if(cellvalue == "Q"){
|
||||
return "큐대기";
|
||||
} else if(cellvalue == "S"){
|
||||
return "진행중";
|
||||
} else if(cellvalue == "T"){
|
||||
return "정상종료";
|
||||
} else if(cellvalue == "E"){
|
||||
return "비정상종료";
|
||||
} else if(cellvalue == "C"){
|
||||
return "사용자중지";
|
||||
} else if(cellvalue == "N"){
|
||||
return "파일없음";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function list(){
|
||||
var gridPostData = getSearchForJqgrid("cmd", "LIST");
|
||||
|
||||
gridPostData["searchIsDetail"] = 'Y';
|
||||
gridPostData["searchBjobMsgDstcd"] = '${param.bjobMsgDstcd}';
|
||||
|
||||
var start = '${param.searchStartYYYYMMDD}'.replace(/-/gi,"") + '${param.searchStartHHMM}'.replace(":","");
|
||||
var end = $("input[name=searchEndYYYYMMDD]").val().replace(/-/gi,"")+$("input[name=searchEndHHMM]").val().replace(":","");
|
||||
|
||||
gridPostData["searchStartTime"] = start + "000";
|
||||
gridPostData["searchEndTime"] = end + "000";
|
||||
|
||||
$("#grid").jqGrid({
|
||||
datatype: 'json',
|
||||
mtype: 'POST',
|
||||
url: '<c:url value="/bap/admin/schedule/scheduleMonitorMan.json" />',
|
||||
postData: gridPostData,
|
||||
colNames: [
|
||||
"UUID",
|
||||
"SUBUUID",
|
||||
"파일크기",
|
||||
"파일명",
|
||||
"전송상태",
|
||||
"거래시작시간",
|
||||
"거래종료시간"
|
||||
],
|
||||
colModel: [
|
||||
{ name: "BJOBDMNDMSGID", align: "center" },
|
||||
{ name: "BJOBDMNDSUBMSGID", align: "center" },
|
||||
{ name: "SNDRCVFILESIZE", align: "center" },
|
||||
{ name: "SNDRCVFILENAME", align: "center" },
|
||||
{ name: "THISSTGEPRCSSRSULTCD", align: "center", formatter: thisStgePrcssRsultCdFormatter },
|
||||
{ name: "FILETRSMTSTARTHMS", align: "center", formatter: fileTrsmtHmsFormatter },
|
||||
{ name: "FILETRSMTENDHMS", align: "center", formatter: fileTrsmtHmsFormatter }
|
||||
],
|
||||
jsonReader: {
|
||||
repeatitems: false
|
||||
},
|
||||
pager: $("#pager"),
|
||||
page: '1',
|
||||
rowNum: '${rmsDefaultRowNum}',
|
||||
autowidth: true,
|
||||
autoheight: true,
|
||||
height: $("#container").height(),
|
||||
viewrecords: true,
|
||||
multiselect: false,
|
||||
multiboxonly: false,
|
||||
rowList: eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete: function(){
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
|
||||
for(let i=0; i < colModel.length; i++){
|
||||
$(this).setColProp(colModel[i].name, {sortable: false});
|
||||
}
|
||||
},
|
||||
ondblClickRow: function(rowId){
|
||||
var rowData = $(this).getRowData(rowId);
|
||||
|
||||
var args = new Object();
|
||||
args['check'] = "";
|
||||
|
||||
var url2 = '<c:url value="/bap/transaction/transactionStatusMan.view" />';
|
||||
|
||||
url2= url2 + "?cmd=DETAIL";
|
||||
url2= url2 + '&popup='+true;
|
||||
url2= url2 + '&menuId=' + '${param.menuId}';
|
||||
url2= url2 + '&page='+$(this).getGridParam("page");
|
||||
url2= url2 + "&bjobDmndMsgID=" + rowData['BJOBDMNDMSGID'];
|
||||
url2= url2 + "&bjobDmndSubMsgID=" + rowData['BJOBDMNDSUBMSGID'];
|
||||
|
||||
var ret = showModal2(url2, args, 1300, 760, function(arg){
|
||||
var args = null;
|
||||
|
||||
if(arg == null || arg == undefined ) { //chrome
|
||||
args = this.dialogArguments;
|
||||
} else {//ie
|
||||
args = arg;
|
||||
}
|
||||
|
||||
if( !args || !args.returnValue ) return;
|
||||
}, "scroll:yes;");
|
||||
},
|
||||
loadError: function(jqXHR, textStatus, errorThrown){
|
||||
if(jqXHR.status == 400) {
|
||||
alert(jqXHR.responseText);
|
||||
}
|
||||
|
||||
if(jqXHR.status == 401) {
|
||||
var location = '<%=request.getContextPath()%>/';
|
||||
comloadError(jqXHR, textStatus, errorThrown ,location);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$(document).ready(function(){
|
||||
var returnUrl = getReturnUrlForReturn();
|
||||
|
||||
$("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');
|
||||
}
|
||||
|
||||
$("#btn_previous").click(function(){
|
||||
goNav(returnUrl);
|
||||
});
|
||||
|
||||
list();
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="right_box">
|
||||
<div class="content_top">
|
||||
<ul class="path">
|
||||
<li> <a href="#">${rmsMenuPath}</a> </li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img id="btn_previous" src="<c:url value="/img/btn_previous.png"/>" level="R" />
|
||||
</div>
|
||||
|
||||
<div class="title">
|
||||
파일 송수신 모니터링 상세
|
||||
<span class="tooltip">
|
||||
일괄 전송 스케쥴을 기준으로 거래 로그를 확인할 수 있습니다. <br/>
|
||||
해당 로그와 관련된 모든 정보를 확인할 수 있습니다.
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<table class="search_condition" cellspacing=0>
|
||||
<tr>
|
||||
<th style="width: 150px;">분류명</th>
|
||||
<td style="width: 150px;"> <input name="bjobBzwkName" type="text" value="${param.bjobBzwkName}" readonly /> </td>
|
||||
|
||||
<th style="width: 150px;">대외일괄업무명</th>
|
||||
<td style="width: 150px;"> <input name="osidInstiName" type="text" value="${param.osidInstiName}" readonly /> </td>
|
||||
|
||||
<th style="width: 150px;">거래시간</th>
|
||||
<td style="width: 300px;">
|
||||
<input name="searchStartYYYYMMDD" type="text" value="${param.searchStartYYYYMMDD}" readonly style="width: 20%;" />
|
||||
<input name="searchStartHHMM" type="text" value="${param.searchStartHHMM}" readonly style="width: 20%;" />
|
||||
~
|
||||
<input name="searchEndYYYYMMDD" type="text" value="${param.searchEndYYYYMMDD}" readonly style="width: 20%;" />
|
||||
<input name="searchEndHHMM" type="text" value="${param.searchEndHHMM}" readonly style="width: 20%;" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th style="width: 150px;">인터페이스ID</th>
|
||||
<td style="width: 150px;"> <input name="bjobMsgDstcd" type="text" value="${param.bjobMsgDstcd}" readonly /> </td>
|
||||
|
||||
<th style="width: 150px;">파일코드</th>
|
||||
<td> <input name="bjobTranDstcdName" type="text" value="${param.bjobTranDstcdName}" readonly /> </td>
|
||||
|
||||
<th style="width: 150px;">사용여부</th>
|
||||
<td> <input name="thisMsgUseYn" type="text" value="${param.thisMsgUseYn}" readonly /> </td>
|
||||
</tr>
|
||||
</table>
|
||||
<table id="grid"></table>
|
||||
<div id="pager"></div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user