332 lines
11 KiB
Plaintext
332 lines
11 KiB
Plaintext
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
|
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
|
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|
<script src="${pageContext.request.contextPath}/js/jquery/jquery-1.10.2.min.js"></script>
|
|
<script src="${pageContext.request.contextPath}/js/admins/common.js"></script>
|
|
<link rel="stylesheet" href="${pageContext.request.contextPath}/css/admins/style.css" type="text/css">
|
|
<link rel="stylesheet" href="${pageContext.request.contextPath}/css/hn1.css" type="text/css">
|
|
<script>
|
|
var context = "${pageContext.request.contextPath}";
|
|
|
|
function deletePage(idx) {
|
|
var saveName1 = "";
|
|
var saveName2 = "";
|
|
var saveName3 = "";
|
|
|
|
if("${result.savename}" != "" || "${result.savename}" != null) {
|
|
saveName1 = "${result.savename}";
|
|
}
|
|
if("${result.savename2}" != "" || "${result.savename2}" != null) {
|
|
saveName2 = "${result.savename2}";
|
|
}
|
|
if("${result.savename3}" != "" || "${result.savename3}" != null) {
|
|
saveName3 = "${result.savename3}";
|
|
}
|
|
|
|
if(confirm('삭제하시겠습니까?')){
|
|
$.ajax({
|
|
type : "POST",
|
|
url : context + "/admins/board/12-delete.json",
|
|
data : {
|
|
idx : idx,
|
|
fileName1 : saveName1,
|
|
fileName2 : saveName2,
|
|
fileName3 : saveName3
|
|
},
|
|
dataType :"json",
|
|
success : function( json ){
|
|
if(json.success) {
|
|
alert("정상적으로 삭제가 되었습니다.");
|
|
location.href = context + "/admins/board/12.do";
|
|
} else {
|
|
alert("삭제 중에 오류가 발생하였습니다. 다시 시도해주세요");
|
|
}
|
|
},
|
|
error : function(response){
|
|
alert("삭제 중에 오류가 발생하였습니다. 다시 시도해주세요");
|
|
}
|
|
});
|
|
}else{
|
|
return;
|
|
}
|
|
}
|
|
|
|
function onclick_chk() {
|
|
var file1Chk = "";
|
|
var file2Chk = "";
|
|
var file3Chk = "";
|
|
|
|
if($("#subject").val() == "") {
|
|
alert("제목을 입력하여 주십시오.");
|
|
$("#subject").focus();
|
|
return;
|
|
}
|
|
|
|
if($("#content").val() == "") {
|
|
alert("내용을 입력하여 주십시오.");
|
|
$("#content").focus();
|
|
return;
|
|
}
|
|
|
|
if($("#preFile1").val() != "" && $("#delFile1").val() == "0") {
|
|
file1Chk = "1";
|
|
}
|
|
if($("#preFile2").val() != "" && $("#delFile2").val() == "0") {
|
|
file2Chk = "1";
|
|
}
|
|
if($("#preFile3").val() != "" && $("#delFile3").val() == "0") {
|
|
file3Chk = "1";
|
|
}
|
|
|
|
|
|
|
|
|
|
if($("#fileName1").val() == "" && $("#fileName2").val() == "" && $("#fileName3").val() == "") {
|
|
if(file1Chk == "" && file2Chk == "" && file3Chk == "") {
|
|
alert("파일이 선택되지 않았습니다.");
|
|
return;
|
|
}
|
|
}
|
|
|
|
if(!checkFileType($("#fileName1").val()) && !checkFileType($("#fileName2").val()) && !checkFileType($("#fileName3").val())) {
|
|
if(file1Chk == "" && file2Chk == "" && file3Chk == "") {
|
|
alert("파일이 선택되지 않았습니다.");
|
|
return;
|
|
}
|
|
}
|
|
|
|
if($("#topnotice").prop("checked")) {
|
|
$("#top").val("1");
|
|
} else {
|
|
$("#top").val("0");
|
|
}
|
|
|
|
var form = $("#modifyForm")[0];
|
|
var formData = new FormData(form);
|
|
|
|
$.ajax({
|
|
type : "POST",
|
|
url : context + "/admins/board/12-modify-post.json",
|
|
data : formData,
|
|
dataType :"json",
|
|
processData: false,
|
|
contentType: false,
|
|
success : function( json ){
|
|
if(json.success) {
|
|
alert("수정되었습니다.");
|
|
location.href = context + "/admins/board/12.do";
|
|
} else {
|
|
alert("수정 중 오류가 발생하였습니다. 다시 시도해주세요.");
|
|
}
|
|
},
|
|
error : function(response){
|
|
alert("수정 중 오류가 발생하였습니다. 다시 시도해주세요.");
|
|
}
|
|
});
|
|
}
|
|
|
|
function checkFileType(filePath){
|
|
var fileLen = filePath.length;
|
|
var fileFormat = filePath.substring(filePath.lastIndexOf('.')+1, fileLen);
|
|
|
|
fileFormatfileFormat = fileFormat.toLowerCase();
|
|
|
|
if (fileFormat == "hwp" ||
|
|
fileFormat == "pdf" ||
|
|
fileFormat == "ppt" ||
|
|
fileFormat == "pptx"||
|
|
fileFormat == "wmv" ||
|
|
fileFormat == "txt" ||
|
|
fileFormat == "exe" ||
|
|
fileFormat == "zip" ||
|
|
fileFormat == "jpg" ||
|
|
fileFormat == "gif" ||
|
|
fileFormat == "png" ||
|
|
fileFormat == "doc" ||
|
|
fileFormat == "xls" ||
|
|
fileFormat == "xlsx") {
|
|
return true;
|
|
}
|
|
else{
|
|
return false;
|
|
}
|
|
}
|
|
|
|
function deleteAttach(fileName, seq) {
|
|
if(seq == '1') {
|
|
$("#file1").css("display", "none");
|
|
$("#fileName1").css("display", "");
|
|
$("#delFile1").val("1");
|
|
} else if(seq == '2') {
|
|
$("#file2").css("display", "none");
|
|
$("#fileName2").css("display", "");
|
|
$("#delFile2").val("1");
|
|
} else {
|
|
$("#file3").css("display", "none");
|
|
$("#fileName3").css("display", "");
|
|
$("#delFile3").val("1");
|
|
}
|
|
}
|
|
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<form method="post" id="modifyForm" name="modifyForm" enctype="multipart/form-data">
|
|
<input type="hidden" id="top" name="top" value="${result.top}">
|
|
<input type="hidden" id="delFile1" name="delFile1" value="0">
|
|
<input type="hidden" id="delFile2" name="delFile2" value="0">
|
|
<input type="hidden" id="delFile3" name="delFile3" value="0">
|
|
<input type="hidden" id="preFile1" name="preFile1" value="${result.filename}">
|
|
<input type="hidden" id="preFile2" name="preFile2" value="${result.filename2}">
|
|
<input type="hidden" id="preFile3" name="preFile3" value="${result.filename3}">
|
|
<input type="hidden" id="preSaveNm1" name="preSaveNm1" value="${result.savename}">
|
|
<input type="hidden" id="preSaveNm2" name="preSaveNm2" value="${result.savename2}">
|
|
<input type="hidden" id="preSaveNm3" name="preSaveNm3" value="${result.savename3}">
|
|
<table id="Table_Main" width="100%" border="0" cellpadding="0" cellspacing="0">
|
|
<tr>
|
|
<td colspan=2><img src="${pageContext.request.contextPath}/images/admins/board/5_toptit_05.gif"></td>
|
|
</tr>
|
|
<tr height=20>
|
|
<td colspan=2> </td>
|
|
</tr>
|
|
<tr height=25>
|
|
<td align="right">
|
|
<table>
|
|
<tr>
|
|
<td>
|
|
<a href="${pageContext.request.contextPath}/admins/board/12.do"><img src="${pageContext.request.contextPath}/images/admins/cus_bnt_list.gif"></a>
|
|
<a href="javascript:deletePage('${result.idx}')"><img src="${pageContext.request.contextPath}/images/admins/cus_bnt_delet.gif"></a>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr height=12>
|
|
<td colspan=2><img src="${pageContext.request.contextPath}/images/admins/spacer.gif" width="1" height="12"></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan=2>
|
|
<table id="Table_List" width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#D6D6D6">
|
|
<!-- START : View ----------------------------------------------------------------------------->
|
|
<tr height=28 bgcolor="#F5F5F5" class="list_head" align="center">
|
|
<td width=15%>번호</td>
|
|
<td width=25%>글쓴이</td>
|
|
<td width=25%>등록일</td>
|
|
<td width=25%>조회수</td>
|
|
</tr>
|
|
<tr height=28 bgcolor="#FFFFFF" class="list_content" align="center">
|
|
<td>${aid}</td>
|
|
<td>${result.name}</td>
|
|
<td>${result.datetime}</td>
|
|
<td>${result.readcount}</td>
|
|
</tr>
|
|
<tr height=28 align="center">
|
|
<td bgcolor="#F5F5F5" class="list_head" >제목</td>
|
|
<td colspan="3" align="left" class="pd-L10" bgcolor="#FFFFFF">
|
|
<input id="subject" name=subject value="${result.subject}" type="text" class="input" size="90" maxlength="48"></td>
|
|
</tr>
|
|
<tr height=200>
|
|
<td bgcolor="#F5F5F5" class="list_head" align="center">내용</td>
|
|
<td colspan="3" class="pd-L10" bgcolor="#FFFFFF">
|
|
<textarea id="content" name=content cols="90" class="input" rows="15">${result.content}</textarea>
|
|
</td>
|
|
</tr>
|
|
<!-- END : view ----------------------------------------------------------------------------->
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td height="30">
|
|
<table width=100% border=0 cellpadding=0 cellspacing=0 bgcolor="#FFFFFF">
|
|
<tr>
|
|
<td width=100></td>
|
|
<td>
|
|
<font color="#000099"><BR>파일 첨부는 최대 3개까지 가능하며, 파일 사이즈는 파일당 500MB 로 제한되어 있습니다.<p></font>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table width=100% height="20" border=0 cellpadding=0 cellspacing=0 bgcolor="#FFFFFF">
|
|
<tr>
|
|
<td width=60 height=30 class="pd-L10"><font color="#000000">첨부파일1</font></td>
|
|
<td class="pd-L10">
|
|
<c:choose>
|
|
<c:when test="${result.filename ne '' && result.filename ne null}">
|
|
<div id="file1">
|
|
<c:out value="${result.filename}" />
|
|
<input type="button" value="삭제" size="40" style="height: 25px;" onclick="deleteAttach('${result.filename}', '1')">
|
|
</div>
|
|
<input type="file" id="fileName1" name="fileName1" class="input" size="76" style="display:none;">
|
|
</c:when>
|
|
<c:otherwise>
|
|
<input type="file" id="fileName1" name="fileName1" class="input" size="76">
|
|
</c:otherwise>
|
|
</c:choose>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td width=60 height=30 class="pd-L10"><font color="#000000">첨부파일2</font></td>
|
|
<td class="pd-L10">
|
|
<c:choose>
|
|
<c:when test="${result.filename2 ne '' && result.filename2 ne null}">
|
|
<div id="file2">
|
|
<c:out value="${result.filename2}" />
|
|
<input type="button" value="삭제" size="40" style="height: 25px;" onclick="deleteAttach('${result.filename2}', '2')">
|
|
</div>
|
|
<input type="file" id="fileName2" name="fileName2" class="input" size="76" style="display:none;">
|
|
</c:when>
|
|
<c:otherwise>
|
|
<input type="file" id="fileName2" name="fileName2" class="input" size="76">
|
|
</c:otherwise>
|
|
</c:choose>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td width=60 height=30 class="pd-L10"><font color="#000000">첨부파일3</font></td>
|
|
<td class="pd-L10">
|
|
<c:choose>
|
|
<c:when test="${result.filename3 ne '' && result.filename3 ne null}">
|
|
<div id="file3">
|
|
<c:out value="${result.filename3}" />
|
|
<input type="button" value="삭제" size="40" style="height: 25px;" onclick="deleteAttach('${result.filename3}', '3')">
|
|
</div>
|
|
<input type="file" id="fileName3" name="fileName3" class="input" size="76" style="display:none;">
|
|
</c:when>
|
|
<c:otherwise>
|
|
<input type="file" id="fileName3" name="fileName3" class="input" size="76">
|
|
</c:otherwise>
|
|
</c:choose>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2" class="list_head2" style="padding-left:40px">
|
|
<c:choose>
|
|
<c:when test="${result.top eq '0'}">
|
|
<input type="checkbox" id="topnotice" name="topnotice" unchecked value="0">맨위 공지글로 등록
|
|
</c:when>
|
|
<c:otherwise>
|
|
<input type="checkbox" id="topnotice" name="topnotice" checked value="1">맨위 공지글로 등록
|
|
</c:otherwise>
|
|
</c:choose>
|
|
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
<tr align="center">
|
|
<td colspan="2" align="center">
|
|
<a href="#" onClick="javascript:onclick_chk()"><img src="${pageContext.request.contextPath}/images/admins/cus_bnt_save.gif"></a>
|
|
<a href="#" onClick="javascript:history.go(-1)"><img src="${pageContext.request.contextPath}/images/admins/cus_bnt_cancel.gif"></a>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<input type="hidden" name="idx" value="${result.idx}">
|
|
</form>
|
|
</body>
|
|
</html>
|