이지우 - 뉴스레터 이동 작업 중

This commit is contained in:
JIWOO 2024-08-07 16:40:16 +09:00
parent 08755f0164
commit 6a64910872
6 changed files with 613 additions and 6 deletions

View File

@ -9,8 +9,7 @@
<aop:pointcut id="serviceMethod"
expression="execution(* kcc.let..impl.*Impl.*(..))
or execution(* kcc.com..impl.*Impl.*(..))
or execution(* kcc.com..impl.*Impl.*(..))
or execution(* kcc.ve..impl.*Impl.*(..))
or execution(* seed.com..impl.*Impl.*(..))
" />
<aop:aspect ref="exceptionTransfer">
@ -31,7 +30,7 @@
<!-- 파라메터 로그 찍기 -->
<bean id="loggerAspect" class="kcc.com.cmm.aspect.LoggerAspect"></bean>
<aop:config>
<aop:pointcut expression="execution(* kcc..*Controller.*(..))" id="loggerPointCut"/>
<aop:pointcut expression="execution(* kcc..*Controller.*(..)) or execution(* seed..*Controller.*(..)) " id="loggerPointCut"/>
<aop:aspect ref="loggerAspect">
<aop:around pointcut-ref="loggerPointCut" method="methodLogger"/>
</aop:aspect>
@ -45,6 +44,7 @@
<property name="patterns">
<list>
<value>**service.impl.*</value>
<value>seed/com/gtm/**/*DaoImpl.*</value>
</list>
</property>
<property name="handlers">
@ -62,6 +62,7 @@
<property name="patterns">
<list>
<value>**service.impl.*</value>
<value>seed/com/gtm/**/*DaoImpl.*</value>
</list>
</property>
<property name="handlers">

View File

@ -10,7 +10,7 @@
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd">
<!-- 패키지 내 Controller, Service, Repository 클래스의 auto detect를 위한 mvc 설정 -->
<context:component-scan base-package="egovframework, kcc">
<context:component-scan base-package="egovframework, kcc, seed ">
<!-- <context:component-scan base-package="kcc"> -->
<!-- <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/> -->
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service"/>
@ -63,11 +63,23 @@
execution(public * kcc..*Controller.*Prcs(..)) ||
execution(public * kcc..*Controller.*Pop(..)) ||
execution(public * kcc..*Controller.update*(..)) ||
execution(public * kcc..*Controller.delete*(..)) )
execution(public * kcc..*Controller.delete*(..)) ) ||
execution(public * seed..*Controller.select*(..)) ||
execution(public * seed..*Controller.insert*(..)) ||
execution(public * seed..*Controller.*List*(..)) ||
execution(public * seed..*Controller.*Detail*(..)) ||
execution(public * seed..*Controller.*Create*(..)) ||
execution(public * seed..*Controller.*Regist*(..)) ||
execution(public * seed..*Controller.*Prcs*(..)) ||
execution(public * seed..*Controller.*Pop*(..)) ||
execution(public * seed..*Controller.update*(..)) ||
execution(public * seed..*Controller.delete*(..)) )
&amp;&amp;
!(execution(public * kcc..*Controller.selectMainMenuHead(..)) ||
execution(public * kcc..*Controller.selectMainMenuLeft(..)) ||
execution(public * kcc..*Controller.*Web(..)) )" method="logAdminSelect" />
execution(public * kcc..*Controller.*Web(..))||
execution(public * seed..*Controller.*Web(..)) )" method="logAdminSelect" />
</aop:aspect>
</aop:config>
</beans>

View File

@ -0,0 +1,168 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<!doctype html>
<html lang="ko">
<head>
<title>정보 관리</title>
<link href='/css/space.css' rel='stylesheet' type='text/css'/>
<link href='/css/seed.contents.css' rel='stylesheet' type='text/css'/>
<link href='/css/seed.mediaquery.css' rel='styleGsheet' type='text/css'/>
<link href='/site/ntcc/css/gtmCustom.css' rel='stylesheet' type='text/css'/>
<script src="/editor/webnote.js"></script>
</head>
<body>
<div class="page-title-wrap clear">
<div class="page-title-inner">
<h3 class="page-title">${menuName}</h3>
<div class="tooltipBox type01">
<button type="button" class="page-tip">페이지안내</button>
<div class="tooltipText">
<p>${menuName}를 수정 할 수 있는 페이지 입니다.</p>
</div>
</div>
</div>
</div>
<form:form name="writeFrm" id="writeFrm" action="/gtm/case/board/${boardIdx}/edit.do" method="post">
<input type="hidden" name="bbsNo" value="${param.bbsNo}">
<input type="hidden" name="searchType" value="${param.searchType}">
<input type="hidden" name="searchTilte" value="${param.searchTilte}">
<input type="hidden" name="page" id="page" value="${param.page}">
<fieldset>
<div class="bbs-view-layout">
<c:if test="${boardIdx == 'notice' }">
<div class="bbs-view-item">
<p class="item-title">공지사항</p>
<div class="item-box">
<input type="checkbox" name="noticeYn" id="noticeYn" value="Y" <c:if test="${bbsView.NOTICE_YN == 'Y'}">checked="checked"</c:if>>
</div>
</div>
</c:if>
<div class="bbs-view-item">
<p class="item-title">제목</p>
<div class="item-box">
<input type="text" name="bbsTitle" id="bbsTitle" maxlength="200" value="${bbsView.BBS_TITLE}">
</div>
</div>
<div class="bbs-view-item">
<p class="item-title">작성자</p>
<div class="item-box">
${bbsView.BBS_REG_NM}
</div>
</div>
<div class="bbs-view-item">
<p class="item-title">첨부자료</p>
<div class="item-box">
<div class="temp-file-area">
<label for="upFile" class="temp-file-button">첨부파일</label>
</div>
<ul class="upFileHtml" id="upFileHtml">
<c:forEach items="${fileList}" var="list" varStatus="status">
<li id="fileUploadP${status.count}" class="bbsFileHtml">
<img src="/img/user/bbs/icon_file.gif" alt="gif">&nbsp;&nbsp;<span>${list.EXTRA_FILE_NAME}</span>
<a href="javascript:;" onclick="javascript:jf_delete_file('${status.count}', '${list.EXTRA_FILE_SIZE}');" class="del ml7"><img src="/img/user/bbs/btn_file_del.png" alt="삭제"></a>
<input type="hidden" name="fileIdx" value="${list.EXTRA_FILE_IDX}" class="fileIdxClass"/>
</li>
</c:forEach>
</ul>
<input type="hidden" name="fileFuncType" value="form_notice" />
<input type="hidden" name="uploadFileCnt" value="${fileListSize}" id="uploadFileCntId" />
<input type="hidden" name="deleteFileData" value="" id="deleteFileDataId" />
</div>
</div>
<div class="bbs-view-item">
<p class="item-title">내용</p>
<div class="item-box">
<textarea class="bg_essential " name="editorParam_bbsContent" id="content" title="내용을 입력하세요" style="width:99%; height:300px;" editor="webnote" tools="deny:images,emoticon,special_chars" maxlength="4000">${bbsView.BBS_CONTENT}</textarea>
</div>
</div>
</div>
<div class="btn-area">
<button type="submit" class="btn-normal violet mb10">저장</button>
<a href="javascript:goList()" class="btn-normal lightgray">목록</a>
</div>
</fieldset>
</form:form>
<!-- 파일 입시저장을 위한 폼 -->
<form id="fileTempUpFrm" action="/seed/extra/temp/file.do" method="post" enctype="multipart/form-data">
<input type="hidden" name="fileFuncType" value="form_notice" />
<div class="temp-file-area">
<input type="file" name="upFile" id="upFile" class="essential temp-file-hideen" onchange="fileTempUp();" required title="첨부파일" value="" style="ime-mode: disabled;" >
</div>
</form>
<form name="paramFrm" id="paramFrm" action="/gtm/case/board/${boardIdx}/list.do" method="get">
<input type="hidden" name="searchType" value="${param.searchType}">
<input type="hidden" name="searchTilte" value="${param.searchTilte}">
<input type="hidden" name="page" id="page" value="${param.page}">
</form>
<script type="text/javascript">
webnote.setConfig({
auto_start: true, //페이지로딩시 페이지에 웹노트 에디터를 자동으로 생성할것인지(true: 자동생성, false: 생성안함)
lang: "ko", //언어셋(lang 디렉토리내에 언어셋.txt 파일이 있어야 함(ex: ko.txt)
base_dir: "/editor", //웹노트 설치디렉토리를 직접 지정
css_url: "/editor/webnote.css", //기본 css 파일을 직접 지정
icon_dir: "/editor/icon", //기본 아이콘 디렉토리를 직접 지정
emoticon_dir: "/editor/emoticon", //기본 이모티콘 디렉토리를 직접 지정
attach_proc: "/common/proc/case/editor/editorFileReg.do", //에디터에 이미지 즉시 업로드를 처리하는 서버스크립트를 직접 지정
delete_proc: "/common/proc/case/editor/editorFileDel.do", //에디터에 즉시 업로드된 이미지 삭제를 처리하는 서버스크립트를 직접 지정(attach_proc 과 같을경우 설정 불필요)
use_blind: true, //팝업메뉴 출력 시 반투명 배경 스크린 사용여부(true:사용(기본), false: 미사용)
allow_dndupload: false, //드래그&드롭을 통한 이미지 파일 업로드 허용 여부
allow_dndresize: false, //드래그&드롭을 통한 에디터 사이즈(높이) 조절 허용 여부
//fonts: ["굴림체","궁서체"], //선택할 수 있는 폰트종류를 직접 정의
//fontsizes: ["9pt","10pt"], //선택할 수 있는 폰트사이즈를 직접 정의(단위포함)
lineheights: ["120%","150%","180%"], //선택할 수 있는 줄간격을 직접 정의(단위포함)
//emoticons: ["Nerd"], //선택할 수 있는 이모티콘들을 직접 정의(png파일은 확장자 생략 가능하며, 그외에는 확장자까지 입력 : PNG, GIF, JPG 만 가능)
//specialchars: ["§","☆"], //선택할 수 있는 특수문자를 직접 정의
code_highlight: true,
fade_popup: true, //팝업 열리기/닫히기 시 fade in/out 기능 적용 여부(사용pc 사용이 낮은경우 false로 )
attach_list_view: false
});
$(window).load(function(){
$("#idx_toolbar_webnote_content_imagecenter").hide();
$("#idx_toolbarcontainer_webnote_content img").each(function(index, item) {
if($(item).attr("class") != "webnote_seperator"){
var event = $(item).attr("onclick");
$(item).wrap("<a href='javascript:;' onclick="+event+">");
$(item).attr("onclick", "");
}
});
});
$(document).ready(function(){
$("#writeFrm").submit(function(){
if($("#bbsTitle").val().trim() == ""){
alert("제목을 입력해 주세요.");
$("#bbsTitle").focus();
return false;
}
/* if($("#regMberNm").val().trim() == ""){
alert("작성자를 입력해 주세요.");
$("#regMberNm").focus();
return false;
} */
/* if($("#content").val() == ""){
alert("내용을 입력해 주세요.");
$("#content").focus();
return false;
} */
});
});
function goList(){
$("#paramFrm").submit();
}
</script>
<script src="/js/jquery.form.js"></script>
<script src="/js/seedFileUtil.js"></script>
</body>
</html>

View File

@ -0,0 +1,157 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<!doctype html>
<html lang="ko">
<head>
<title>정보 관리</title>
<link href='/css/space.css' rel='stylesheet' type='text/css'/>
<link href='/css/seed.contents.css' rel='stylesheet' type='text/css'/>
<link href='/css/seed.mediaquery.css' rel='styleGsheet' type='text/css'/>
<link href='/site/ntcc/css/gtmCustom.css' rel='stylesheet' type='text/css'/>
<script src="/editor/webnote.js"></script>
</head>
<body>
<div class="page-title-wrap clear">
<div class="page-title-inner">
<h3 class="page-title">${menuName}</h3>
<div class="tooltipBox type01">
<button type="button" class="page-tip">페이지안내</button>
<div class="tooltipText">
<p>${menuName}에 대한 목록 화면 입니다.</p>
</div>
</div>
</div>
<div class="sch-content-wrap clear">
<form name="searchFrm" id="searchFrm" action="" method="get">
<input type="hidden" name="bbsNo" id="bbsNo" value="">
<input type="hidden" name="page" id="page" value="${pageMaker.cri.page}">
<input type="hidden" name="fileFuncType" id="fileFuncType" value="form_notice">
<fieldset>
<select name="searchType" id="searchType" class="sch-select" title="자료유형 선택">
<option value="title" <c:if test="${param.searchType == 'title'}">selected="selected"</c:if>>제목</option>
<option value="content" <c:if test="${param.searchType == 'content'}">selected="selected"</c:if>>내용</option>
</select>
<input type="text" name="searchTilte" value="${param.searchTilte}" class="sch-text" title="제목검색">
<button type="button" class="btn-page-sch" title="검색 완료 버튼" onclick="goPage('search', '')">검색</button>
</fieldset>
</form>
</div>
</div>
<div class="form-wrap">
<div class="table-layout br-none">
<table>
<caption>분쟁조정 사례 테이블입니다.</caption>
<colgroup>
<col class="item-mobile-hidden" style="width:5%">
<col class="title">
<col class="item-mobile-hidden" style="width:10%">
</colgroup>
<thead>
<tr>
<th scope="col" class="item-mobile-hidden">번호</th>
<th scope="col">제목</th>
<th scope="col" class="item-mobile-hidden">조회수</th>
</tr>
</thead>
<tbody>
<c:if test="${boardIdx == 'notice' }">
<c:forEach items="${selectNotice}" var="list" varStatus="status">
<tr>
<td class="item-mobile-hidden">공지</td>
<td><a href="javascript:goPage('view', '${list.BBS_NO}');">${list.BBS_TITLE}</a></td>
<td class="item-mobile-hidden">${list.BBS_CNT}</td>
</tr>
</c:forEach>
</c:if>
<c:forEach items="${bbsList}" var="list" varStatus="status">
<tr>
<td class="item-mobile-hidden">${(pageMaker.totalCount - ((pageMaker.cri.page-1)*pageMaker.cri.perPageNum)) - status.index}</td>
<td><a href="javascript:goPage('view', '${list.BBS_NO}');">${list.BBS_TITLE}</a></td>
<td class="item-mobile-hidden">${list.BBS_CNT}</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
<div class="change-state-area" style="overflow: hidden;">
<div align="right">
<button type="button" onclick="goPage('write','')" class="btn-change-state" style="background-color: #5e66ab;">글쓰기</button>
</div>
</div>
</div>
<!-- 페이징 -->
<div class="pagination-container">
<div class="pagination-inner clear">
<div class='pagination-control prev clear'>
<a class='first-btn' href="javascript:goPage('paging', '1')" title="첫페이지"></a>
<c:choose>
<c:when test="${pageMaker.prev}">
<a class='prev-btn' href="javascript:goPage('paging', '${pageMaker.cri.page - 1}')" title="이전페이지"><img src="/img/common/list_navi2.gif" alt="이전 목록으로 이동" /></a>
</c:when>
<c:otherwise>
<a class='prev-btn' href="javascript:goPage('paging', '${pageMaker.cri.page}')" title="이전페이지"><img src="/img/common/list_navi2.gif" alt="이전 목록으로 이동" /></a>
</c:otherwise>
</c:choose>
</div>
<ul class='pagination clear'>
<c:forEach begin="${pageMaker.startPage}" end="${pageMaker.endPage }" var="idx">
<c:choose>
<c:when test="${idx == pageMaker.cri.page }">
<li><a class='on' href="javascript:goPage('paging', '${idx}')" title="현재페이지">${idx}</a></li>
</c:when>
<c:otherwise>
<li><a href="javascript:goPage('paging', '${idx}')" title="${idx}페이지">${idx}</a></li>
</c:otherwise>
</c:choose>
</c:forEach>
</ul>
<div class='pagination-control next clear'>
<c:choose>
<c:when test="${pageMaker.next}">
<a class='next-btn' href="javascript:goPage('paging', '${pageMaker.cri.page + 1}')" title="다음페이지"><img src="/img/common/list_navi3.gif" alt="다음 목록으로 이동" /></a>
</c:when>
<c:otherwise>
<a class='next-btn' href="javascript:goPage('paging', '${pageMaker.cri.page}')" title="다음페이지"><img src="/img/common/list_navi3.gif" alt="다음 목록으로 이동" /></a>
</c:otherwise>
</c:choose>
<a class='last-btn' href="javascript:goPage('paging', '${pageMaker.endPage}')" title="마지막페이지"><img src="/img/common/list_navi4.gif" alt="마지막 목록으로 이동" /></a>
</div>
</div>
</div>
<!-- 페이징 END -->
<script type="text/javascript">
function goPage(type, param){
if(type == 'write'){
$("#bbsNo").remove();
$("#fileFuncType").remove();
$("#searchFrm").attr("action","/gtm/case/board/${boardIdx}/write.do");
$("#searchFrm").submit();
}else if(type == 'search'){
$("#bbsNo").remove();
$("#fileFuncType").remove();
$("#page").val("1");
$("#searchFrm").attr("action","/gtm/case/board/${boardIdx}/list.do");
$("#searchFrm").submit();
}else if(type == 'view'){
$("#bbsNo").val(param);
$("#searchFrm").attr("action","/gtm/case/board/${boardIdx}/view.do");
$("#searchFrm").submit();
}else if(type == 'paging'){
$("#bbsNo").remove();
$("#fileFuncType").remove();
$("#page").val(param);
$("#searchFrm").attr("action","/gtm/case/board/${boardIdx}/list.do");
$("#searchFrm").submit();
}
}
</script>
</body>
</html>

View File

@ -0,0 +1,111 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<!doctype html>
<html lang="ko">
<head>
<title>정보 관리</title>
<link href='/css/space.css' rel='stylesheet' type='text/css'/>
<link href='/css/seed.contents.css' rel='stylesheet' type='text/css'/>
<link href='/css/seed.mediaquery.css' rel='styleGsheet' type='text/css'/>
<link href='/site/ntcc/css/gtmCustom.css' rel='stylesheet' type='text/css'/>
<script src="/editor/webnote.js"></script>
</head>
<body>
<div class="page-title-wrap clear">
<div class="page-title-inner">
<h3 class="page-title">${menuName}</h3>
<div class="tooltipBox type01">
<button type="button" class="page-tip">페이지안내</button>
<div class="tooltipText">
<p>${menuName} 상세 페이지 입니다.</p>
</div>
</div>
</div>
</div>
<div class="bbs-view-layout">
<c:if test="${boardIdx == 'notice' }">
<div class="bbs-view-item">
<p class="item-title">공지사항</p>
<div class="item-box">
${bbsView.NOTICE_YN}
</div>
</div>
</c:if>
<div class="bbs-view-item">
<p class="item-title">제목</p>
<div class="item-box">
${bbsView.BBS_TITLE}
</div>
</div>
<div class="bbs-view-item">
<p class="item-title">작성자</p>
<div class="item-box">
${bbsView.BBS_REG_NM}
</div>
</div>
<div class="bbs-view-item">
<p class="item-title">작성일</p>
<div class="item-box">
${bbsView.BBS_REG_DATE}
</div>
</div>
<div class="bbs-view-item">
<p class="item-title">조회수</p>
<div class="item-box">
${bbsView.BBS_CNT}
</div>
</div>
<div class="bbs-view-item">
<p class="item-title">첨부자료</p>
<div class="item-box">
<c:forEach items="${fileList}" var="list" varStatus="status">
<div style="margin-top:10px">
<img src="/img/user/bbs/icon_file.gif" alt="gif">&nbsp;&nbsp;<a href="/seed/extra/down/file.do?dataIdx=${list.EXTRA_FILE_IDX}&funcType=${list.EXTRA_FUNC_TYPE}&pathKey1=${siteIdx}">${list.EXTRA_FILE_NAME}</a>
</div>
</c:forEach>
</div>
</div>
<div class="bbs-view-item">
<p class="item-title">내용</p>
<div class="item-box">
${bbsView.BBS_CONTENT}
</div>
</div>
</div>
<div class="btn-area">
<button type="button" class="btn-normal violet mb10" onclick="moveFunc('del')">삭제</button>
<button type="button" class="btn-normal violet mb10" onclick="moveFunc('edit')">수정</button>
<a href="javascript:moveFunc('list')" class="btn-normal lightgray">목록</a>
</div>
<form action="" method="get" id="moveFrm">
<input type="hidden" name="bbsNo" id="bbsNo" value="${param.bbsNo}">
<input type="hidden" name="searchType" value="${param.searchType }">
<input type="hidden" name="searchTilte" value="${param.searchTilte }">
<input type="hidden" name="page" id="page" value="${param.page }">
<input type="hidden" name="fileFuncType" id="fileFuncType" value="form_notice">
</form>
<script type="text/javascript">
function moveFunc(type){
if(type == "edit"){
$("#moveFrm").attr("action", "/gtm/case/board/${boardIdx}/edit.do");
$("#moveFrm").submit();
}else if(type == "list"){
$("#bbsNo").remove();
$("#fileFuncType").remove();
$("#moveFrm").attr("action", "/gtm/case/board/${boardIdx}/list.do");
$("#moveFrm").submit();
}else if(type == "del"){
if(confirm("정말 삭제 하시겠습니까?")){
$("#moveFrm").attr("action", "/gtm/case/board/${boardIdx}/bbsDel.do");
$("#moveFrm").submit();
}
}
}
</script>
</body>
</html>

View File

@ -0,0 +1,158 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<!doctype html>
<html lang="ko">
<head>
<title>정보 관리</title>
<link href='/css/space.css' rel='stylesheet' type='text/css'/>
<link href='/css/seed.contents.css' rel='stylesheet' type='text/css'/>
<link href='/css/seed.mediaquery.css' rel='styleGsheet' type='text/css'/>
<link href='/site/ntcc/css/gtmCustom.css' rel='stylesheet' type='text/css'/>
<script src="/editor/webnote.js"></script>
</head>
<body>
<div class="page-title-wrap clear">
<div class="page-title-inner">
<h3 class="page-title">
${menuName}
</h3>
<div class="tooltipBox type01">
<button type="button" class="page-tip">페이지안내</button>
<div class="tooltipText">
<p>${menuName}을 수정 할 수 있는 페이지 입니다.</p>
</div>
</div>
</div>
</div>
<form:form name="writeFrm" id="writeFrm" action="/gtm/case/board/${boardIdx}/write.do" method="post">
<fieldset>
<div class="bbs-view-layout">
<c:if test="${boardIdx == 'notice' }">
<div class="bbs-view-item">
<p class="item-title">공지사항</p>
<div class="item-box">
<input type="checkbox" name="noticeYn" id="noticeYn" value="Y">
</div>
</div>
</c:if>
<div class="bbs-view-item">
<p class="item-title">제목</p>
<div class="item-box">
<input type="text" name="bbsTitle" id="bbsTitle" maxlength="200">
</div>
</div>
<div class="bbs-view-item">
<p class="item-title">작성자</p>
<div class="item-box">
${memberName}
</div>
</div>
<div class="bbs-view-item">
<p class="item-title">첨부자료</p>
<div class="item-box">
<div class="temp-file-area">
<label for="upFile" class="temp-file-button">첨부파일</label>
</div>
<ul class="upFileHtml" id="upFileHtml">
</ul>
<input type="hidden" name="fileFuncType" value="form_notice" />
<input type="hidden" name="uploadFileCnt" value="0" id="uploadFileCntId" />
<input type="hidden" name="deleteFileData" value="" id="deleteFileDataId" />
</div>
</div>
<div class="bbs-view-item">
<p class="item-title">내용</p>
<div class="item-box">
<textarea class="bg_essential " name="editorParam_bbsContent" id="content" title="내용을 입력하세요" style="width:99%; height:300px;" editor="webnote" tools="deny:images,emoticon,special_chars" maxlength="4000"></textarea>
</div>
</div>
</div>
<div class="btn-area">
<button type="submit" class="btn-normal violet mb10">저장</button>
<a href="javascript:goList()" class="btn-normal lightgray">목록</a>
</div>
</fieldset>
</form:form>
<!-- 파일 입시저장을 위한 폼 -->
<form id="fileTempUpFrm" action="/seed/extra/temp/file.do" method="post" enctype="multipart/form-data">
<input type="hidden" name="fileFuncType" value="form_notice" />
<div class="temp-file-area">
<input type="file" name="upFile" id="upFile" class="essential temp-file-hideen" onchange="fileTempUp();" required title="첨부파일" value="" style="ime-mode: disabled;" >
</div>
</form>
<form name="paramFrm" id="paramFrm" action="/gtm/case/board/${boardIdx}/list.do" method="get">
<input type="hidden" name="searchType" value="${param.searchType}">
<input type="hidden" name="searchTilte" value="${param.searchTilte}">
<input type="hidden" name="page" id="page" value="${param.page}">
</form>
<script type="text/javascript">
webnote.setConfig({
auto_start: true, //페이지로딩시 페이지에 웹노트 에디터를 자동으로 생성할것인지(true: 자동생성, false: 생성안함)
lang: "ko", //언어셋(lang 디렉토리내에 언어셋.txt 파일이 있어야 함(ex: ko.txt)
base_dir: "/editor", //웹노트 설치디렉토리를 직접 지정
css_url: "/editor/webnote.css", //기본 css 파일을 직접 지정
icon_dir: "/editor/icon", //기본 아이콘 디렉토리를 직접 지정
emoticon_dir: "/editor/emoticon", //기본 이모티콘 디렉토리를 직접 지정
attach_proc: "/common/proc/case/editor/editorFileReg.do", //에디터에 이미지 즉시 업로드를 처리하는 서버스크립트를 직접 지정
delete_proc: "/common/proc/case/editor/editorFileDel.do", //에디터에 즉시 업로드된 이미지 삭제를 처리하는 서버스크립트를 직접 지정(attach_proc 과 같을경우 설정 불필요)
use_blind: true, //팝업메뉴 출력 시 반투명 배경 스크린 사용여부(true:사용(기본), false: 미사용)
allow_dndupload: false, //드래그&드롭을 통한 이미지 파일 업로드 허용 여부
allow_dndresize: false, //드래그&드롭을 통한 에디터 사이즈(높이) 조절 허용 여부
//fonts: ["굴림체","궁서체"], //선택할 수 있는 폰트종류를 직접 정의
//fontsizes: ["9pt","10pt"], //선택할 수 있는 폰트사이즈를 직접 정의(단위포함)
lineheights: ["120%","150%","180%"], //선택할 수 있는 줄간격을 직접 정의(단위포함)
//emoticons: ["Nerd"], //선택할 수 있는 이모티콘들을 직접 정의(png파일은 확장자 생략 가능하며, 그외에는 확장자까지 입력 : PNG, GIF, JPG 만 가능)
//specialchars: ["§","☆"], //선택할 수 있는 특수문자를 직접 정의
code_highlight: true,
fade_popup: true, //팝업 열리기/닫히기 시 fade in/out 기능 적용 여부(사용pc 사용이 낮은경우 false로 )
attach_list_view: false
});
$(window).load(function(){
$("#idx_toolbar_webnote_content_imagecenter").hide();
$("#idx_toolbarcontainer_webnote_content img").each(function(index, item) {
if($(item).attr("class") != "webnote_seperator"){
var event = $(item).attr("onclick");
$(item).wrap("<a href='javascript:;' onclick="+event+">");
$(item).attr("onclick", "");
}
});
});
$(document).ready(function(){
$("#writeFrm").submit(function(){
if($("#bbsTitle").val().trim() == ""){
alert("제목을 입력해 주세요.");
$("#bbsTitle").focus();
return false;
}
/* if($("#regMberNm").val().trim() == ""){
alert("작성자를 입력해 주세요.");
$("#regMberNm").focus();
return false;
} */
/* if($("#content").val() == ""){
alert("내용을 입력해 주세요.");
$("#content").focus();
return false;
} */
});
});
function goList(){
$("#paramFrm").submit();
}
</script>
<script src="/js/jquery.form.js"></script>
<script src="/js/seedFileUtil.js"></script>
</body>
</html>