geoinfo_admin/src/main/webapp/WEB-INF/views/admins/board/12-modify.jsp

332 lines
11 KiB
Plaintext
Raw Normal View History

2024-03-14 02:46:01 +00:00
<%@ 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>&nbsp;</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>