운영 > 첨부파일관리 에러 수정 now() -> SYSDATE

This commit is contained in:
hylee 2023-11-15 11:59:21 +09:00
parent bafddaf33b
commit 81282f8de5
2 changed files with 534 additions and 534 deletions

View File

@ -1,259 +1,259 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd"> <!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<!-- <!--
수정일 수정자 수정내용 수정일 수정자 수정내용
=========== ======== ================================================= =========== ======== =================================================
2011.10.06 이기하 보안 취약점 점검사항 반영 $->#변경 2011.10.06 이기하 보안 취약점 점검사항 반영 $->#변경
--> -->
<sqlMap namespace="UnityLink"> <sqlMap namespace="UnityLink">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/> <typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="comDefaultVO" type="kcc.com.cmm.ComDefaultVO"/> <typeAlias alias="comDefaultVO" type="kcc.com.cmm.ComDefaultVO"/>
<typeAlias alias="fmsFileVO" type="kcc.com.uss.ion.fms.service.FmsFileVO" /> <typeAlias alias="fmsFileVO" type="kcc.com.uss.ion.fms.service.FmsFileVO" />
<!-- 첨부파일 관리::입력 --> <!-- 첨부파일 관리::입력 -->
<insert id="fmsFileDAO.insertFmsFile"> <insert id="fmsFileDAO.insertFmsFile">
INSERT INSERT
INTO LETFMSFILE INTO LETFMSFILE
( (
FMS_ID, FMS_ID,
FMS_NM, FMS_NM,
CONTENT, CONTENT,
FMS_LINK, FMS_LINK,
FMS_DOWN_LINK, FMS_DOWN_LINK,
REGDT, REGDT,
MODDT, MODDT,
REGISTER_ID, REGISTER_ID,
FMS_IMAGE_FILE, FMS_IMAGE_FILE,
FMS_IMAGE FMS_IMAGE
) )
VALUES VALUES
( (
#fmsId#, #fmsId#,
#fmsNm#, #fmsNm#,
#content#, #content#,
#fmsLink#, #fmsLink#,
#fmsDownLink#, #fmsDownLink#,
now(), SYSDATE,
now(), SYSDATE,
#registerId#, #registerId#,
#fmsImageFile#, #fmsImageFile#,
#fmsImage# #fmsImage#
) )
</insert> </insert>
<!-- 첨부파일관리 리스트 --> <!-- 첨부파일관리 리스트 -->
<select id="fmsFileDAO.selectfmsFileList" parameterClass="fmsFileVO" resultClass="fmsFileVO"> <select id="fmsFileDAO.selectfmsFileList" parameterClass="fmsFileVO" resultClass="fmsFileVO">
/* fmsFileDAO.selectfmsFileList */ /* fmsFileDAO.selectfmsFileList */
SELECT FMS_ID AS fmsId, SELECT FMS_ID AS fmsId,
FMS_NM AS fmsNm, FMS_NM AS fmsNm,
CONTENT AS content, CONTENT AS content,
FMS_LINK AS fmsLink, FMS_LINK AS fmsLink,
FMS_DOWN_LINK AS fmsDownLink, FMS_DOWN_LINK AS fmsDownLink,
/* /*
DATE_FORMAT(REGDT, '%Y-%m-%d %h:%m:%s') regdt , DATE_FORMAT(REGDT, '%Y-%m-%d %h:%m:%s') regdt ,
DATE_FORMAT(MODDT, '%Y-%m-%d %h:%m:%s') moddt , DATE_FORMAT(MODDT, '%Y-%m-%d %h:%m:%s') moddt ,
*/ */
TO_CHAR(REGDT, 'YYYY-MM-DD HH24:MI:SS') regdt , TO_CHAR(REGDT, 'YYYY-MM-DD HH24:MI:SS') regdt ,
TO_CHAR(MODDT, 'YYYY-MM-DD HH24:MI:SS') moddt , TO_CHAR(MODDT, 'YYYY-MM-DD HH24:MI:SS') moddt ,
REGISTER_ID AS registerId, REGISTER_ID AS registerId,
FMS_IMAGE_FILE AS fmsImageFile, FMS_IMAGE_FILE AS fmsImageFile,
FMS_IMAGE AS fmsImage, FMS_IMAGE AS fmsImage,
( (
SELECT SELECT
ATCH_FILE_ID ATCH_FILE_ID
FROM FROM
LETTNFILEDETAIL LETTNFILEDETAIL
WHERE WHERE
ATCH_FILE_ID = FMS_IMAGE_FILE ATCH_FILE_ID = FMS_IMAGE_FILE
limit 1 limit 1
) AS atchFileId ) AS atchFileId
FROM LETFMSFILE A FROM LETFMSFILE A
WHERE 1=1 WHERE 1=1
<isNotEmpty property="searchKeyword"> <isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue=""> <isEqual property="searchCondition" compareValue="">
AND ( FMS_NM LIKE CONCAT ('%', #searchKeyword#,'%') AND ( FMS_NM LIKE CONCAT ('%', #searchKeyword#,'%')
OR CONTENT LIKE CONCAT ('%', #searchKeyword#,'%') OR CONTENT LIKE CONCAT ('%', #searchKeyword#,'%')
) )
</isEqual> </isEqual>
<isEqual property="searchCondition" compareValue="1"> <isEqual property="searchCondition" compareValue="1">
AND FMS_NM LIKE CONCAT ('%', #searchKeyword#,'%') AND FMS_NM LIKE CONCAT ('%', #searchKeyword#,'%')
</isEqual> </isEqual>
<isEqual property="searchCondition" compareValue="2"> <isEqual property="searchCondition" compareValue="2">
AND CONTENT LIKE CONCAT ('%', #searchKeyword#,'%') AND CONTENT LIKE CONCAT ('%', #searchKeyword#,'%')
</isEqual> </isEqual>
</isNotEmpty> </isNotEmpty>
/* /*
ORDER BY 1=1 ORDER BY 1=1
*/ */
ORDER BY 1 ORDER BY 1
<isNotEmpty property="searchSortCnd"> <isNotEmpty property="searchSortCnd">
,$searchSortCnd$ ,$searchSortCnd$
</isNotEmpty> </isNotEmpty>
<isNotEmpty property="searchSortOrd"> <isNotEmpty property="searchSortOrd">
$searchSortOrd$ $searchSortOrd$
</isNotEmpty> </isNotEmpty>
/* /*
LIMIT recordCountPerPage OFFSET firstIndex LIMIT recordCountPerPage OFFSET firstIndex
*/ */
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY; OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select> </select>
<!-- 첨부파일 관리::리스트 count --> <!-- 첨부파일 관리::리스트 count -->
<select id="fmsFileDAO.selectfmsFileCount" resultClass="int"> <select id="fmsFileDAO.selectfmsFileCount" resultClass="int">
/* fmsFileDAO.selectfmsFileCount */ /* fmsFileDAO.selectfmsFileCount */
SELECT SELECT
COUNT(*) totcnt COUNT(*) totcnt
FROM LETFMSFILE FROM LETFMSFILE
WHERE 1=1 WHERE 1=1
<isNotEmpty property="searchKeyword"> <isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue=""> <isEqual property="searchCondition" compareValue="">
AND ( FMS_NM LIKE '%'||#searchKeyword#||'%' AND ( FMS_NM LIKE '%'||#searchKeyword#||'%'
OR CONTENT LIKE '%'||#searchKeyword#||'%' OR CONTENT LIKE '%'||#searchKeyword#||'%'
) )
</isEqual> </isEqual>
<isEqual property="searchCondition" compareValue="1"> <isEqual property="searchCondition" compareValue="1">
AND FMS_NM LIKE '%'||#searchKeyword#||'%' AND FMS_NM LIKE '%'||#searchKeyword#||'%'
</isEqual> </isEqual>
<isEqual property="searchCondition" compareValue="2"> <isEqual property="searchCondition" compareValue="2">
AND CONTENT LIKE '%'||#searchKeyword#||'%' AND CONTENT LIKE '%'||#searchKeyword#||'%'
</isEqual> </isEqual>
</isNotEmpty> </isNotEmpty>
<isNotEmpty property="searchConditionSite"> <isNotEmpty property="searchConditionSite">
AND SITE_ID = #searchConditionSite# AND SITE_ID = #searchConditionSite#
</isNotEmpty> </isNotEmpty>
</select> </select>
<!-- 첨부파일 관리::상세조회 --> <!-- 첨부파일 관리::상세조회 -->
<select id="fmsFileDAO.selectfmsFileVO" parameterClass="fmsFileVO" resultClass="fmsFileVO" > <select id="fmsFileDAO.selectfmsFileVO" parameterClass="fmsFileVO" resultClass="fmsFileVO" >
/* fmsFileDAO.selectfmsFileVO */ /* fmsFileDAO.selectfmsFileVO */
SELECT FMS_ID AS fmsId, SELECT FMS_ID AS fmsId,
FMS_NM AS fmsNm, FMS_NM AS fmsNm,
CONTENT AS content, CONTENT AS content,
FMS_LINK AS fmsLink, FMS_LINK AS fmsLink,
FMS_DOWN_LINK AS fmsDownLink, FMS_DOWN_LINK AS fmsDownLink,
TO_CHAR(REGDT, 'YYYY-MM-DD HH24:MI:SS') regdt , TO_CHAR(REGDT, 'YYYY-MM-DD HH24:MI:SS') regdt ,
TO_CHAR(MODDT, 'YYYY-MM-DD HH24:MI:SS') moddt , TO_CHAR(MODDT, 'YYYY-MM-DD HH24:MI:SS') moddt ,
REGISTER_ID AS registerId, REGISTER_ID AS registerId,
FMS_IMAGE_FILE AS fmsImageFile, FMS_IMAGE_FILE AS fmsImageFile,
FMS_IMAGE AS fmsImage FMS_IMAGE AS fmsImage
FROM LETFMSFILE FROM LETFMSFILE
WHERE 1=1 WHERE 1=1
AND FMS_ID = #fmsId# AND FMS_ID = #fmsId#
LIMIT 1 LIMIT 1
</select> </select>
<!-- 첨부파일 관리::상세조회(파일위치까지 조회: 파일까지 삭제하기 위해 --> <!-- 첨부파일 관리::상세조회(파일위치까지 조회: 파일까지 삭제하기 위해 -->
<select id="fmsFileDAO.selectfmsFileDirVO" parameterClass="fmsFileVO" resultClass="fmsFileVO" > <select id="fmsFileDAO.selectfmsFileDirVO" parameterClass="fmsFileVO" resultClass="fmsFileVO" >
/* fmsFileDAO.selectfmsFileDirVO */ /* fmsFileDAO.selectfmsFileDirVO */
SELECT A.FMS_ID AS fmsId, SELECT A.FMS_ID AS fmsId,
A.FMS_NM AS fmsNm, A.FMS_NM AS fmsNm,
A.CONTENT AS content, A.CONTENT AS content,
A.FMS_LINK AS fmsLink, A.FMS_LINK AS fmsLink,
A.FMS_DOWN_LINK AS fmsDownLink, A.FMS_DOWN_LINK AS fmsDownLink,
TO_CHAR(REGDT, 'YYYY-MM-DD HH24:MI:SS') regdt , TO_CHAR(REGDT, 'YYYY-MM-DD HH24:MI:SS') regdt ,
TO_CHAR(MODDT, 'YYYY-MM-DD HH24:MI:SS') moddt , TO_CHAR(MODDT, 'YYYY-MM-DD HH24:MI:SS') moddt ,
A.REGISTER_ID AS registerId, A.REGISTER_ID AS registerId,
A.FMS_IMAGE_FILE AS fmsImageFile, A.FMS_IMAGE_FILE AS fmsImageFile,
A.FMS_IMAGE AS fmsImage, A.FMS_IMAGE AS fmsImage,
CONCAT( B.FILE_STRE_COURS, B.STRE_FILE_NM) as whFile CONCAT( B.FILE_STRE_COURS, B.STRE_FILE_NM) as whFile
FROM LETFMSFILE A INNER JOIN LETTNFILEDETAIL B FROM LETFMSFILE A INNER JOIN LETTNFILEDETAIL B
ON A.FMS_IMAGE_FILE = B.ATCH_FILE_ID ON A.FMS_IMAGE_FILE = B.ATCH_FILE_ID
AND A.FMS_ID = #fmsId# AND A.FMS_ID = #fmsId#
LIMIT 1 LIMIT 1
</select> </select>
<delete id="fmsFileDAO.deleteFmsFile"> <delete id="fmsFileDAO.deleteFmsFile">
<![CDATA[ <![CDATA[
DELETE FROM LETFMSFILE DELETE FROM LETFMSFILE
WHERE FMS_ID = #fmsId# WHERE FMS_ID = #fmsId#
]]> ]]>
</delete> </delete>
<!-- 첨부파일관리 리스트 --> <!-- 첨부파일관리 리스트 -->
<select id="fmsFileDAO.selectfmsFileVoList" parameterClass="fmsFileVO" resultClass="fmsFileVO"> <select id="fmsFileDAO.selectfmsFileVoList" parameterClass="fmsFileVO" resultClass="fmsFileVO">
/* fmsFileDAO.selectfmsFileVoList */ /* fmsFileDAO.selectfmsFileVoList */
<![CDATA[ <![CDATA[
SELECT A.FMS_ID AS fmsId, SELECT A.FMS_ID AS fmsId,
A.FMS_NM AS fmsNm, A.FMS_NM AS fmsNm,
A.CONTENT AS content, A.CONTENT AS content,
CONCAT(A.FMS_LINK,B.FILE_SN) AS fmsLink, CONCAT(A.FMS_LINK,B.FILE_SN) AS fmsLink,
CONCAT(A.FMS_DOWN_LINK,B.FILE_SN) AS fmsDownLink , CONCAT(A.FMS_DOWN_LINK,B.FILE_SN) AS fmsDownLink ,
TO_CHAR(A.REGDT, 'YYYY-MM-DD HH24:MI:SS') regdt , TO_CHAR(A.REGDT, 'YYYY-MM-DD HH24:MI:SS') regdt ,
TO_CHAR(A.MODDT, 'YYYY-MM-DD HH24:MI:SS') moddt , TO_CHAR(A.MODDT, 'YYYY-MM-DD HH24:MI:SS') moddt ,
A.REGISTER_ID AS registerId, A.REGISTER_ID AS registerId,
A.FMS_IMAGE_FILE AS fmsImageFile, A.FMS_IMAGE_FILE AS fmsImageFile,
A.FMS_IMAGE AS fmsImage, A.FMS_IMAGE AS fmsImage,
CONCAT( B.FILE_STRE_COURS, B.STRE_FILE_NM) as whFile, CONCAT( B.FILE_STRE_COURS, B.STRE_FILE_NM) as whFile,
LOWER(B.FILE_EXTSN) AS fileExtsn, LOWER(B.FILE_EXTSN) AS fileExtsn,
B.ORIGNL_FILE_NM AS orignlFileNm , B.ORIGNL_FILE_NM AS orignlFileNm ,
B.FILE_SN AS fileSn , B.FILE_SN AS fileSn ,
B.FILE_STRE_COURS AS fileStreCours, B.FILE_STRE_COURS AS fileStreCours,
B.STRE_FILE_NM AS streFileNm, B.STRE_FILE_NM AS streFileNm,
B.FILE_SIZE AS fileSize B.FILE_SIZE AS fileSize
FROM LETFMSFILE A LEFT JOIN LETTNFILEDETAIL B FROM LETFMSFILE A LEFT JOIN LETTNFILEDETAIL B
ON A.FMS_IMAGE_FILE = B.ATCH_FILE_ID ON A.FMS_IMAGE_FILE = B.ATCH_FILE_ID
WHERE 1=1 WHERE 1=1
AND A.FMS_ID = #fmsId# AND A.FMS_ID = #fmsId#
]]> ]]>
</select> </select>
<update id="fmsFileDAO.updateFmsFile"> <update id="fmsFileDAO.updateFmsFile">
UPDATE LETFMSFILE UPDATE LETFMSFILE
SET SET
FMS_NM= #fmsNm#, FMS_NM= #fmsNm#,
CONTENT= #content#, CONTENT= #content#,
MODDT= now(), MODDT= SYSDATE,
<isNotEmpty property="fmsLink"> <isNotEmpty property="fmsLink">
FMS_LINK = #fmsLink# , FMS_LINK = #fmsLink# ,
</isNotEmpty> </isNotEmpty>
<isNotEmpty property="fmsDownLink"> <isNotEmpty property="fmsDownLink">
FMS_DOWN_LINK = #fmsDownLink# , FMS_DOWN_LINK = #fmsDownLink# ,
</isNotEmpty> </isNotEmpty>
<isNotEmpty property="fmsImageFile"> <isNotEmpty property="fmsImageFile">
FMS_IMAGE_FILE = #fmsImageFile# , FMS_IMAGE_FILE = #fmsImageFile# ,
</isNotEmpty> </isNotEmpty>
REGISTER_ID= #registerId# REGISTER_ID= #registerId#
WHERE FMS_ID=#fmsId# WHERE FMS_ID=#fmsId#
</update> </update>
<!-- 첨부파일 임시테이블 ::입력 --> <!-- 첨부파일 임시테이블 ::입력 -->
<insert id="fmsFileDAO.insertTempFileTable"> <insert id="fmsFileDAO.insertTempFileTable">
INSERT INSERT
INTO LETTNFILETEMPDETAIL INTO LETTNFILETEMPDETAIL
( (
USER_ID, USER_ID,
URL, URL,
FILE_SN, FILE_SN,
FILE_STRE_COURS, FILE_STRE_COURS,
STRE_FILE_NM, STRE_FILE_NM,
ORIGNL_FILE_NM, ORIGNL_FILE_NM,
FILE_EXTSN, FILE_EXTSN,
FILE_SIZE FILE_SIZE
) )
VALUES VALUES
( (
#userId#, #userId#,
#url#, #url#,
#fileSn#, #fileSn#,
#fileStreCours#, #fileStreCours#,
#streFileNm#, #streFileNm#,
#orignlFileNm#, #orignlFileNm#,
#fileExtsn#, #fileExtsn#,
#fileSize# #fileSize#
) )
</insert> </insert>
<delete id="fmsFileDAO.deleteTempFileTable"> <delete id="fmsFileDAO.deleteTempFileTable">
<![CDATA[ <![CDATA[
DELETE FROM LETTNFILETEMPDETAIL DELETE FROM LETTNFILETEMPDETAIL
WHERE USER_ID = #userId# WHERE USER_ID = #userId#
AND URL = #url# AND URL = #url#
]]> ]]>
</delete> </delete>
</sqlMap> </sqlMap>

View File

@ -1,276 +1,276 @@
<%-- <%--
Class Name : FmsFileList.jsp Class Name : FmsFileList.jsp
Description : 첨부파일 목록 페이지 Description : 첨부파일 목록 페이지
Modification Information Modification Information
수정일 수정자 수정내용 수정일 수정자 수정내용
------- -------- --------------------------- ------- -------- ---------------------------
2009.09.16 장동한 최초 생성 2009.09.16 장동한 최초 생성
author : 공통서비스 개발팀 장동한 author : 공통서비스 개발팀 장동한
since : 2009.09.16 since : 2009.09.16
Copyright (C) 2009 by MOPAS All right reserved. Copyright (C) 2009 by MOPAS All right reserved.
--%> --%>
<%@ page contentType="text/html; charset=utf-8"%> <%@ page contentType="text/html; charset=utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> <%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> <%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<% <%
response.setHeader("Cache-Control","no-store"); response.setHeader("Cache-Control","no-store");
response.setHeader("Pragma","no-cache"); response.setHeader("Pragma","no-cache");
response.setDateHeader("Expires",0); response.setDateHeader("Expires",0);
if (request.getProtocol().equals("HTTP/1.1")) response.setHeader("Cache-Control", "no-cache"); if (request.getProtocol().equals("HTTP/1.1")) response.setHeader("Cache-Control", "no-cache");
%> %>
<!DOCTYPE html> <!DOCTYPE html>
<html lang="ko"> <html lang="ko">
<head> <head>
<title>메인이미지 관리</title> <title>메인이미지 관리</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta http-equiv="content-type" content="text/html; charset=utf-8">
<script type="text/javascript" src="<c:url value='/js/EgovMultiFile.js'/>"></script> <script type="text/javascript" src="<c:url value='/js/EgovMultiFile.js'/>"></script>
<script type="text/javaScript" language="javascript"> <script type="text/javaScript" language="javascript">
function fn_search(){ function fn_search(){
<%--<c:if test="${!empty loginId}"> <%--<c:if test="${!empty loginId}">
if(""!= document.listForm.searchKeyword.value){ if(""!= document.listForm.searchKeyword.value){
updateRecentSearch();//최근검색어 등록 updateRecentSearch();//최근검색어 등록
} }
</c:if>--%> </c:if>--%>
linkPage(1); linkPage(1);
} }
function linkPage(pageNo){ function linkPage(pageNo){
var listForm = document.listForm ; var listForm = document.listForm ;
listForm.pageIndex.value = pageNo ; listForm.pageIndex.value = pageNo ;
listForm.submit(); listForm.submit();
} }
function fnCheckAll() { function fnCheckAll() {
var checkField = document.listForm.del; var checkField = document.listForm.del;
if(document.listForm.checkAll.checked) { if(document.listForm.checkAll.checked) {
if(checkField) { if(checkField) {
if(checkField.length > 1) { if(checkField.length > 1) {
for(var i=0; i < checkField.length; i++) { for(var i=0; i < checkField.length; i++) {
checkField[i].checked = true; checkField[i].checked = true;
} }
} else { } else {
checkField.checked = true; checkField.checked = true;
} }
} }
} else { } else {
if(checkField) { if(checkField) {
if(checkField.length > 1) { if(checkField.length > 1) {
for(var j=0; j < checkField.length; j++) { for(var j=0; j < checkField.length; j++) {
checkField[j].checked = false; checkField[j].checked = false;
} }
} else { } else {
checkField.checked = false; checkField.checked = false;
} }
} }
} }
} }
/* 메인창 수정 화면*/ /* 메인창 수정 화면*/
function fn_mainzone_view(id, pageType){ function fn_mainzone_view(id, pageType){
document.modiForm.selectedId.value = id; document.modiForm.selectedId.value = id;
document.modiForm.pageType.value = "Modify"; document.modiForm.pageType.value = "Modify";
document.modiForm.action = "<c:url value='/uss/ion/pwm/mainzoneModify.do'/>"; document.modiForm.action = "<c:url value='/uss/ion/pwm/mainzoneModify.do'/>";
document.modiForm.submit(); document.modiForm.submit();
} }
/* 첨부파일 등록 및 수정 화면*/ /* 첨부파일 등록 및 수정 화면*/
function fn_view_fms_file(fmsId , pageType){ function fn_view_fms_file(fmsId , pageType){
document.modiForm.pageType.value = pageType ; document.modiForm.pageType.value = pageType ;
if(pageType=='U'){ if(pageType=='U'){
document.modiForm.fmsId.value = fmsId ; document.modiForm.fmsId.value = fmsId ;
} }
document.modiForm.action = "<c:url value='/uss/ion/fms/viewUpdateFmsFile.do'/>"; document.modiForm.action = "<c:url value='/uss/ion/fms/viewUpdateFmsFile.do'/>";
document.modiForm.submit(); document.modiForm.submit();
} }
/* 체크된 메인배너 목록 삭제 */ /* 체크된 메인배너 목록 삭제 */
function fn_fms_file_delete(){ function fn_fms_file_delete(){
if($("input[name=del]:checked").length == 0){ if($("input[name=del]:checked").length == 0){
alert("선택된 항목이 없습니다."); alert("선택된 항목이 없습니다.");
return; return;
} }
if (confirm("해당 첨부파일을 삭제하시겠습니까?")){ if (confirm("해당 첨부파일을 삭제하시겠습니까?")){
frm = document.listForm; frm = document.listForm;
frm.action = "<c:url value='/uss/ion/fms/fmsFileListDelete.do' />"; frm.action = "<c:url value='/uss/ion/fms/fmsFileListDelete.do' />";
frm.submit(); frm.submit();
} }
} }
/* 테마별 색상맞추기 */ /* 테마별 색상맞추기 */
$(window).load(function() { $(window).load(function() {
$('table.bbs01_list td.subject a').hover( $('table.bbs01_list td.subject a').hover(
function () { function () {
$(this).css("color","#d10000"); $(this).css("color","#d10000");
}, },
function () { function () {
$(this).css("color","#333333"); $(this).css("color","#333333");
} }
); );
}); });
</script> </script>
</head> </head>
<body> <body>
<form name="listForm" action="<c:url value='/uss/ion/fms/fmsFileList.do'/>" method="post"> <form name="listForm" action="<c:url value='/uss/ion/fms/fmsFileList.do'/>" method="post">
<input name="pageIndex" type="hidden" value="<c:out value='${fmsFileVO.pageIndex}'/>"/> <input name="pageIndex" type="hidden" value="<c:out value='${fmsFileVO.pageIndex}'/>"/>
<input type="hidden" name="selectedId" /> <input type="hidden" name="selectedId" />
<input type="hidden" name="pageType" /> <input type="hidden" name="pageType" />
<input type="hidden" name="searchSortCnd" value="<c:out value="${fmsFileVO.searchSortCnd}" />" /> <input type="hidden" name="searchSortCnd" value="<c:out value="${fmsFileVO.searchSortCnd}" />" />
<input type="hidden" name="searchSortOrd" value="<c:out value="${fmsFileVO.searchSortOrd}" />" /> <input type="hidden" name="searchSortOrd" value="<c:out value="${fmsFileVO.searchSortOrd}" />" />
<!-- cont --> <!-- cont -->
<div class="cont_wrap"> <div class="cont_wrap">
<div class="box"> <div class="box">
<div class="cont_tit"> <div class="cont_tit">
<h2>첨부파일관리</h2> <h2>첨부파일관리</h2>
</div> </div>
<!-- cont --> <!-- cont -->
<div class="cont"> <div class="cont">
<!-- list_top --> <!-- list_top -->
<div class="list_top list_top_sub"> <div class="list_top list_top_sub">
<p>총 건수 : <span><c:out value="${paginationInfo.totalRecordCount}" /></span>건</p> <p>총 건수 : <span><c:out value="${paginationInfo.totalRecordCount}" /></span>건</p>
<div class="list_util"> <div class="list_util">
<c:if test="${siteId eq 'super'}"> <c:if test="${siteId eq 'super'}">
<select name="searchConditionSite" id="searchConditionSite" title="검색조건2-검색어구분"> <select name="searchConditionSite" id="searchConditionSite" title="검색조건2-검색어구분">
<option value="" <c:if test="${empty fmsFileVO.searchConditionSite }">selected="selected"</c:if> >전체 사이트</option> <option value="" <c:if test="${empty fmsFileVO.searchConditionSite }">selected="selected"</c:if> >전체 사이트</option>
<c:forEach var="result" items="${siteManageList}" varStatus="status"> <c:forEach var="result" items="${siteManageList}" varStatus="status">
<option value="${result.siteId}" <c:if test="${result.siteId eq fmsFileVO.searchConditionSite }">selected="selected"</c:if> >${result.siteNm}</option> <option value="${result.siteId}" <c:if test="${result.siteId eq fmsFileVO.searchConditionSite }">selected="selected"</c:if> >${result.siteNm}</option>
</c:forEach> </c:forEach>
</select> </select>
</c:if> </c:if>
제목 : 제목 :
<input type="text" id="searchKeyword" name="searchKeyword" value="<c:out value='${fmsFileVO.searchKeyword}'/>" class="search_input" placeholder="검색어를 입력하세요"> <input type="text" id="searchKeyword" name="searchKeyword" value="<c:out value='${fmsFileVO.searchKeyword}'/>" class="search_input" placeholder="검색어를 입력하세요">
<button class="btn_search" onclick="fn_search(); return false;">검색</button> <button class="btn_search" onclick="fn_search(); return false;">검색</button>
<select class="sel2 sel_type1" name="pageUnit" id="pageUnit" onchange="linkPage(1);" title="줄 선택" style="width: 140px"> <select class="sel2 sel_type1" name="pageUnit" id="pageUnit" onchange="linkPage(1);" title="줄 선택" style="width: 140px">
<option value='10' <c:if test="${fmsFileVO.pageUnit == '10' or fmsFileVO.pageUnit == ''}">selected</c:if>>10줄</option> <option value='10' <c:if test="${fmsFileVO.pageUnit == '10' or fmsFileVO.pageUnit == ''}">selected</c:if>>10줄</option>
<option value='20' <c:if test="${fmsFileVO.pageUnit == '20'}">selected</c:if>>20줄</option> <option value='20' <c:if test="${fmsFileVO.pageUnit == '20'}">selected</c:if>>20줄</option>
<option value='30' <c:if test="${fmsFileVO.pageUnit == '30'}">selected</c:if>>30줄</option> <option value='30' <c:if test="${fmsFileVO.pageUnit == '30'}">selected</c:if>>30줄</option>
</select> </select>
</div> </div>
</div> </div>
<!-- //list_top --> <!-- //list_top -->
<!-- list --> <!-- list -->
<div class="list tbType01"> <div class="list tbType01">
<table> <table>
<colgroup> <colgroup>
<col style="width: 6%"> <col style="width: 6%">
<col style="width: 8%"> <col style="width: 8%">
<c:if test="${siteId eq 'super'}"> <c:if test="${siteId eq 'super'}">
<col style="width: auto"> <col style="width: auto">
</c:if> </c:if>
<col style="width: auto"> <col style="width: auto">
<col style="width: 12%"> <col style="width: 12%">
<col style="width: 17%"> <col style="width: 17%">
<col style="width: 18%"> <col style="width: 18%">
<col style="width: 10%"> <col style="width: 10%">
</colgroup> </colgroup>
<thead> <thead>
<tr> <tr>
<th><input type="checkbox" name="checkAll" id="checkAll" onclick="fnCheckAll();" /><label for="checkAll"></label></th> <th><input type="checkbox" name="checkAll" id="checkAll" onclick="fnCheckAll();" /><label for="checkAll"></label></th>
<th scope="col">번호<button class="sort sortBtn" id="sort_fmsId">▲</button></th> <th scope="col">번호<button class="sort sortBtn" id="sort_fmsId">▲</button></th>
<c:if test="${siteId eq 'super'}"> <c:if test="${siteId eq 'super'}">
<th scope="col">사이트명<button class="sort sortBtn" id="sort_siteId">▲</button></th> <th scope="col">사이트명<button class="sort sortBtn" id="sort_siteId">▲</button></th>
</c:if> </c:if>
<th scope="col">제목<button class="sort sortBtn" id="sort_fmsNm">▲</button></th> <th scope="col">제목<button class="sort sortBtn" id="sort_fmsNm">▲</button></th>
<th scope="col">첨부파일<button class="sort sortBtn" id="sort_atchFileId">▲</button></th> <th scope="col">첨부파일<button class="sort sortBtn" id="sort_atchFileId">▲</button></th>
<th scope="col">작성자<button class="sort sortBtn" id="sort_registerId">▲</button></th> <th scope="col">작성자<button class="sort sortBtn" id="sort_registerId">▲</button></th>
<th scope="col">생성일<button class="sort sortBtn" id="sort_regdt">▲</button></th> <th scope="col">생성일<button class="sort sortBtn" id="sort_regdt">▲</button></th>
<th scope="col">수정</th> <th scope="col">수정</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<c:forEach var="result" items="${fmsFileList}" varStatus="status"> <c:forEach var="result" items="${fmsFileList}" varStatus="status">
<tr> <tr>
<td> <td>
<input name="del" id="del_${status.index}" type="checkbox" value="${result.fmsId}" /> <input name="del" id="del_${status.index}" type="checkbox" value="${result.fmsId}" />
</td> </td>
<td> <td>
<c:if test="${fmsFileVO.searchSortOrd eq 'desc' }"> <c:if test="${fmsFileVO.searchSortOrd eq 'desc' }">
<c:out value="${ ( paginationInfo.totalRecordCount - ((paginationInfo.currentPageNo -1)*paginationInfo.recordCountPerPage) ) - status.index }"/> <c:out value="${ ( paginationInfo.totalRecordCount - ((paginationInfo.currentPageNo -1)*paginationInfo.recordCountPerPage) ) - status.index }"/>
</c:if> </c:if>
<c:if test="${fmsFileVO.searchSortOrd eq 'asc' }"> <c:if test="${fmsFileVO.searchSortOrd eq 'asc' }">
<c:out value="${(paginationInfo.currentPageNo - 1) * paginationInfo.recordCountPerPage + status.count}"/> <c:out value="${(paginationInfo.currentPageNo - 1) * paginationInfo.recordCountPerPage + status.count}"/>
</c:if> </c:if>
</td> </td>
<c:if test="${siteId eq 'super'}"> <c:if test="${siteId eq 'super'}">
<td> <td>
<c:forEach var="siteManageList" items="${siteManageList}" varStatus="status"> <c:forEach var="siteManageList" items="${siteManageList}" varStatus="status">
<c:if test="${result.siteId eq siteManageList.siteId}"> <c:if test="${result.siteId eq siteManageList.siteId}">
<c:out value="${siteManageList.siteNm}"/> <c:out value="${siteManageList.siteNm}"/>
</c:if> </c:if>
</c:forEach> </c:forEach>
</td> </td>
</c:if> </c:if>
<td><c:out value="${result.fmsNm}"/></td> <td><c:out value="${result.fmsNm}"/></td>
<td> <td>
<c:if test="${!empty result.atchFileId}"> <c:if test="${!empty result.atchFileId}">
<img src="${pageContext.request.contextPath}/img/post/atch_file.png"> <img src="${pageContext.request.contextPath}/img/post/atch_file.png">
</c:if> </c:if>
</td> </td>
<td><span class="privateInfo">${result.registerId}</span></td> <td><span class="privateInfo">${result.registerId}</span></td>
<td><c:out value="${result.regdt}"/></td> <td><c:out value="${result.regdt}"/></td>
<td> <td>
<button type="button" class="btnType01" onclick="fn_view_fms_file('${result.fmsId}' , 'U'); return false;">수정</button> <button type="button" class="btnType01" onclick="fn_view_fms_file('${result.fmsId}' , 'U'); return false;">수정</button>
</td> </td>
</tr> </tr>
</c:forEach> </c:forEach>
<c:if test="${empty fmsFileList}"> <c:if test="${empty fmsFileList}">
<tr><td colspan="8"><spring:message code="common.nodata.msg" /></td></tr> <tr><td colspan="7"><spring:message code="common.nodata.msg" /></td></tr>
</c:if> </c:if>
</tbody> </tbody>
</table> </table>
</div> </div>
<!-- //list --> <!-- //list -->
<!-- btn_wrap --> <!-- btn_wrap -->
<div class="btn_wrap btn_layout01"> <div class="btn_wrap btn_layout01">
<div class="area_left"> <div class="area_left">
<button type="button" class="btnType03" onclick="fn_fms_file_delete(); return false;">삭제</button> <button type="button" class="btnType03" onclick="fn_fms_file_delete(); return false;">삭제</button>
</div> </div>
<div class="area_right"> <div class="area_right">
<button type="button" class="btnType02" onclick="fn_view_fms_file('', 'I'); return false;">등록</button> <button type="button" class="btnType02" onclick="fn_view_fms_file('', 'I'); return false;">등록</button>
</div> </div>
</div> </div>
<!-- //btn_wrap --> <!-- //btn_wrap -->
<!-- 페이지 네비게이션 시작 --> <!-- 페이지 네비게이션 시작 -->
<c:if test="${!empty fmsFileList}"> <c:if test="${!empty fmsFileList}">
<div class="page"> <div class="page">
<ul class="inline"> <ul class="inline">
<ui:pagination paginationInfo = "${paginationInfo}" type="image" jsFunction="linkPage" /> <ui:pagination paginationInfo = "${paginationInfo}" type="image" jsFunction="linkPage" />
</ul> </ul>
</div> </div>
</c:if> </c:if>
<!-- //페이지 네비게이션 끝 --> <!-- //페이지 네비게이션 끝 -->
</div> </div>
</div> </div>
<!-- //cont --> <!-- //cont -->
</div> </div>
</form> </form>
<form name="subForm" method="get" action="<c:url value='/uss/ion/pwm/detailPopup.do'/>"> <form name="subForm" method="get" action="<c:url value='/uss/ion/pwm/detailPopup.do'/>">
<input name="popupId" type="hidden" value="" /> <input name="popupId" type="hidden" value="" />
<input name="pageIndex" type="hidden" value="<c:out value='${fmsFileVO.pageIndex}'/>"/> <input name="pageIndex" type="hidden" value="<c:out value='${fmsFileVO.pageIndex}'/>"/>
<input name="cmd" type="hidden" value="<c:out value=''/>"/> <input name="cmd" type="hidden" value="<c:out value=''/>"/>
</form> </form>
<form name="modiForm" method="get" action="<c:url value='/uss/ion/pwm/mainzoneModify.do'/>" > <form name="modiForm" method="get" action="<c:url value='/uss/ion/pwm/mainzoneModify.do'/>" >
<input name="fmsId" type="hidden" /> <input name="fmsId" type="hidden" />
<input name="pageType" type="hidden" /> <input name="pageType" type="hidden" />
</form> </form>
<form name="searchForm" method="get" action="<c:url value='/uss/ion/fms/fmsFileList.do'/>"> <form name="searchForm" method="get" action="<c:url value='/uss/ion/fms/fmsFileList.do'/>">
<input name="pageIndex" type="hidden" value="1" /> <input name="pageIndex" type="hidden" value="1" />
<input name="searchKeyword" type="hidden" /> <input name="searchKeyword" type="hidden" />
<input name="searchConditionSite" type="hidden" /> <input name="searchConditionSite" type="hidden" />
</form> </form>
</body> </body>
</html> </html>