init
This commit is contained in:
@@ -0,0 +1,234 @@
|
||||
<%@ page language="java" contentType="text/html; charset=utf-8"%>
|
||||
<%@ page import="java.io.*"%>
|
||||
<%@ page import="com.eactive.eai.rms.common.login.SessionManager"%>
|
||||
<%@ 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");
|
||||
request.setCharacterEncoding("UTF-8");
|
||||
String SERVICE_NAME = "";
|
||||
if (com.eactive.eai.common.util.SystemUtil.isDevServer()) {
|
||||
SERVICE_NAME = "deai";
|
||||
} else if (com.eactive.eai.common.util.SystemUtil.isStagingServer()) {
|
||||
SERVICE_NAME = "seai";
|
||||
}
|
||||
%>
|
||||
<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"/>
|
||||
<style type="text/css">
|
||||
.ui-jqgrid-hbox, .ui-jqgrid-bdiv { overflow-x: hidden; }
|
||||
.contents { display: table; }
|
||||
.arrow { display: table-cell; vertical-align: middle; width: 150px; text-align: center; }
|
||||
.arrow > img { display: block; margin: auto; cursor: pointer; }
|
||||
.arrow > span { font-weight: bold; font-size: 12pt; }
|
||||
.gridcount { display: inline-block; float: left; margin-top: 12px; }
|
||||
.gridtitle { display: block; text-align: center; font-size: 15pt; font-weight: bold; }
|
||||
.search_wrap { float: left; width: 100%; text-align: center; text-indent: 69.5em }
|
||||
</style>
|
||||
<script type="text/javascript">
|
||||
var url = '<c:url value="/onl/admin/service/eaiMsgCmFtpError.json"/>';
|
||||
$(document).ready(function() {
|
||||
$('.gridtitle:eq(0)').html('적용실패 목록');
|
||||
$('.gridtitle:eq(1)').html('적용예정 목록');
|
||||
|
||||
$('#grid1').jqGrid({
|
||||
datatype : "json",
|
||||
mtype : 'POST',
|
||||
url : url,
|
||||
postData : { cmd: 'LIST_FAIL' },
|
||||
colNames : [ '적용일시', '담당자', '시스템', 'CM 리스트' ],
|
||||
colModel : [
|
||||
{ name: 'DATE', align: 'center', width: '200' },
|
||||
{ name: 'USER', align: 'center' },
|
||||
{ name: 'SYSTEM', align: 'center' },
|
||||
{ name: 'FILE_NM', hidden: true }
|
||||
],
|
||||
jsonReader : {
|
||||
root : "cmList",
|
||||
repeatitems : false
|
||||
},
|
||||
width: '550',
|
||||
height: '600',
|
||||
rowNum: 10000,
|
||||
multiselect: true,
|
||||
multiboxonly: true,
|
||||
loadComplete: function(data) {
|
||||
$('#grid1cnt').html($('#grid1').getGridParam("reccount"));
|
||||
},
|
||||
loadError: function(xhr,status,error){
|
||||
$('#grid1cnt').html(0);
|
||||
},
|
||||
ondblClickRow: function(rowId) {
|
||||
var rowData = $(this).getRowData(rowId);
|
||||
var url2 = '<c:url value="/onl/admin/service/eaiMsgCmFtpError.view"/>';
|
||||
var args = new Object();
|
||||
url2 += '?cmd=POPUP';
|
||||
args['flag'] = 'FAIL';
|
||||
args['fileName'] = rowData.FILE_NM;
|
||||
showModal(url2, args, 800, 650, null);
|
||||
}
|
||||
});
|
||||
$('#grid2').jqGrid({
|
||||
datatype : "json",
|
||||
mtype : 'POST',
|
||||
url : url,
|
||||
postData : { cmd: 'LIST_JOB' },
|
||||
colNames : [ '적용일시', '담당자', '시스템', 'CM 리스트' ],
|
||||
colModel : [
|
||||
{ name: 'DATE', align: 'center', width: '200' },
|
||||
{ name: 'USER', align: 'center' },
|
||||
{ name: 'SYSTEM', align: 'center' },
|
||||
{ name: 'FILE_NM', hidden: true }
|
||||
],
|
||||
jsonReader : {
|
||||
root : "cmList",
|
||||
repeatitems : false
|
||||
},
|
||||
width: '600',
|
||||
height: '600',
|
||||
rowNum: 10000,
|
||||
multiselect: true,
|
||||
multiboxonly: true,
|
||||
loadComplete: function(data) {
|
||||
$('#grid2cnt').html($('#grid2').getGridParam("reccount"));
|
||||
},
|
||||
loadError: function(xhr,status,error){
|
||||
$('#grid2cnt').html(0);
|
||||
},
|
||||
ondblClickRow: function(rowId) {
|
||||
var rowData = $(this).getRowData(rowId);
|
||||
var url2 = '<c:url value="/onl/admin/service/eaiMsgCmFtpError.view"/>';
|
||||
var args = new Object();
|
||||
url2 += '?cmd=POPUP';
|
||||
args['flag'] = 'JOB';
|
||||
args['fileName'] = rowData.FILE_NM;
|
||||
showModal(url2, args, 800, 600, null);
|
||||
}
|
||||
});
|
||||
|
||||
$('#btn_ftp').click(onclickBtnFtp);
|
||||
$('#btn_delete').click(onclickBtnDelete);
|
||||
$('#btn_refresh').click(onclickBtnRefresh);
|
||||
});
|
||||
|
||||
function onclickBtnFtp() {
|
||||
var sel = $('#grid1').jqGrid('getGridParam', 'selarrrow');
|
||||
if (sel.length == 0) {
|
||||
alert('전송할 파일을 체크하세요.');
|
||||
return;
|
||||
}
|
||||
var localFiles = jQuery.map(sel, function(i, index) {
|
||||
return $('#grid1').getCell(i, 'FILE_NM');
|
||||
});
|
||||
if (confirm('전송하시겠습니까?')) {
|
||||
var params = new Object();
|
||||
params['cmd'] = 'CHANGE_DIR';
|
||||
params['LocalFiles'] = localFiles.join('&');
|
||||
$.ajax({
|
||||
dataType:"json",
|
||||
type : "POST",
|
||||
url : '<c:url value="/onl/admin/service/eaiMsgCmFtpError.json" />',
|
||||
data : params,
|
||||
success:function(json){
|
||||
alert(json.message);
|
||||
$('#btn_refresh').trigger('click');
|
||||
},
|
||||
error:function(xhr){
|
||||
if (xhr.responseText != null) {
|
||||
try {
|
||||
alert(JSON.parse(xhr.responseText).errorMsg);
|
||||
} catch (e) {
|
||||
alert(xhr.responseText);
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function onclickBtnDelete() {
|
||||
var localsels = $('#grid1').jqGrid('getGridParam', 'selarrrow');
|
||||
var ftpsels = $('#grid2').jqGrid('getGridParam', 'selarrrow');
|
||||
if (localsels.length == 0 && ftpsels.length == 0) {
|
||||
alert('삭제할 파일을 체크하세요.');
|
||||
return;
|
||||
}
|
||||
var localFiles = jQuery.map(localsels, function(i, index) {
|
||||
return $('#grid1').getCell(i, 'FILE_NM');
|
||||
});
|
||||
var ftpFiles = jQuery.map(ftpsels, function(i, index) {
|
||||
return $('#grid2').getCell(i, 'FILE_NM');
|
||||
});
|
||||
if (confirm('파일을 삭제하시겠습니까?')) {
|
||||
var params = new Object();
|
||||
params['cmd'] = 'DELETE_FILES';
|
||||
params['LocalFiles'] = localFiles.join('&');
|
||||
params['FtpFiles'] = ftpFiles.join('&');
|
||||
$.ajax({
|
||||
dataType:"json",
|
||||
type : "POST",
|
||||
url : '<c:url value="/onl/admin/service/eaiMsgCmFtpError.json" />',
|
||||
data : params,
|
||||
success:function(json){
|
||||
alert(json.message);
|
||||
$('#btn_refresh').trigger('click');
|
||||
},
|
||||
error:function(xhr){
|
||||
if (xhr.responseText != null) {
|
||||
try {
|
||||
alert(JSON.parse(xhr.responseText).errorMsg);
|
||||
} catch (e) {
|
||||
alert(xhr.responseText);
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function onclickBtnRefresh() {
|
||||
$('#grid1').trigger('reloadGrid');
|
||||
$('#grid2').trigger('reloadGrid');
|
||||
}
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="right_box">
|
||||
<div class="content_top">
|
||||
<ul class="path">
|
||||
<li><a href="#">${rmsMenuPath}</a></li>
|
||||
</ul>
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_delete.png"/>" id="btn_delete" level="W"/>
|
||||
<img src="<c:url value="/img/btn_refresh.png"/>" id="btn_refresh" level="W"/>
|
||||
</div>
|
||||
<div class="title">전송된 CM자원 취소<span class="tooltip">운영에 전송된 에러난 CM자원을 정상폴더로 이동시킵니다.</span></div>
|
||||
<div class="contents">
|
||||
<div>
|
||||
<span class="gridcount">총: <span id="grid1cnt">0</span> 개</span>
|
||||
<span class="gridtitle"></span>
|
||||
<table id="grid1"></table>
|
||||
</div>
|
||||
<div class="arrow">
|
||||
<img id="btn_ftp" src="<c:url value="/images/common/arrow.gif"/>" level="W"/>
|
||||
<span>전송</span>
|
||||
</div>
|
||||
<div>
|
||||
<span class="gridcount">총: <span id="grid2cnt">0</span> 개</span>
|
||||
<span class="gridtitle"></span>
|
||||
<table id="grid2"></table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user