이지우 - 관리자 > 자주하는질문 > 절차종결 게시판 생성

This commit is contained in:
JIWOO 2024-11-18 16:04:34 +09:00
parent 300f2e24b2
commit 080e7e87f1
6 changed files with 3768 additions and 2 deletions

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,888 @@
<%@ page contentType="text/html;charset=utf-8" %>
<%@ taglib uri="http://www.springframework.org/tags" prefix="s"%>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page import="seed.utils.SeedProperties"%>
<%@ page import="seed.utils.SeedUtils"%>
<%
SeedProperties seedProperties = new SeedProperties();
String filemulti = SeedUtils.setReplaceNull(seedProperties.getConfigValue("file.multi"));
%>
<!doctype html>
<html lang="ko">
<head>
<title><s:message code="manager.bbs.bbsDataView.title"/></title>
<script src="/js/date.format.js"></script>
<c:if test='${tBbsSetDB.bbsSetEditor == "Y"}'>
<script src="/editor/webnote.js"></script>
</c:if>
</head>
<body>
<div class="page-title-wrap clear">
<div class="page-title-inner">
<h3 class="page-title"><s:message code="manager.bbs.nav.bbsDataView"/></h3>
<div class="tooltipBox type01">
<button type="button" class="page-tip">페이지안내</button>
<div class="tooltipText">
<p></p>
</div>
</div>
</div>
</div>
<%-- <% if(SeedUtils.getBrowserHtml5(request.getHeader("User-Agent").toLowerCase()) && SeedUtils.setReplaceNull(filemulti).equals("true")){ %>enctype="multipart/form-data"<% } %> --%>
<form:form name="frm" id="frm" action="/${pageType}/proc/${siteIdx}/${bbsSetIdx}/bbsDataRegProc.do" method="post" >
<input type="hidden" name="tBbsSet.bbsSetIdx" id="bbsSetIdx" value="<c:out escapeXml='true' value='${bbsSetIdx}' />" />
<input type="hidden" name="bbsDataCategory" id="bbsDataCategory" value="" />
<input type="hidden" name="fileCode" id="fileCode" value="<c:out escapeXml='true' value='${fileCode}' />" />
<fieldset>
<legend><c:forEach items="${bbsItemList}" var="bbsItemList" varStatus="status"><c:if test='${bbsItemList._bbsItemStatus == "U"}'><c:if test='${status.index > 0}'>, </c:if><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></c:if></c:forEach> <s:message code="common.form.caption"/></legend>
<div class="bbs-view-layout">
<div class="bbs-view-item">
<p class="item-title"><s:message code="user.bbs.bbsDataNotice"/></p>
<div class="item-box">
<input type="checkbox" class="checkbox width-none" name="bbsDataNotice" id="bbsDataNotice" value="Y" />
<label for="bbsDataNotice"><s:message code="user.bbs.bbsDataNotice.check"/></label>
<div class="noticeDate mt5">
<div class="row inline">
<label for="from"><s:message code="user.bbs.bbsDataNoticeSdate"/></label> : <input type="text" class="width90px datepicker" name="bbsDataNoticeSdate" id="from" value="" readonly />&nbsp;&nbsp;
</div>
<div class="row inline">
<label for="to"><s:message code="user.bbs.bbsDataNoticeEdate"/></label> : <input type="text" class="width90px datepicker" name="bbsDataNoticeEdate" id="to" value="" readonly />
</div>
</div>
</div>
</div>
<c:forEach items="${bbsItemList}" var="bbsItemList">
<c:if test='${bbsItemList._bbsItemStatus == "U" && bbsItemList._bbsItemPattern != "IDX"}'>
<c:choose>
<c:when test='${bbsItemList._bbsItemPattern == "FILE"}'>
<c:if test='${tBbsSetDB.bbsSetFileSize > 0 && tBbsSetDB.bbsSetFileCount > 0}'>
<div class="bbs-view-item">
<p class="item-title"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></p>
<div class="item-box">
<% if(!SeedUtils.getBrowserHtml5(request.getHeader("User-Agent").toLowerCase()) || SeedUtils.setReplaceNull(filemulti).equals("false")){ %>
<p class="fileSize">
<s:message code="common.message.file5"/> <span id="fileSizeHtml">0 / <c:out escapeXml='true' value='${tBbsSetDB.bbsSetFileSize}' /> Mbyte</span>
&nbsp;&nbsp;
<span class="button small_worange"><a href="/common/<c:out escapeXml='true' value='${siteIdx}' />/bbs/<c:out escapeXml='true' value='${bbsSetIdx}' />/0/<c:out escapeXml='true' value='${fileCode}' />/fileUpLoad.do" id="upFile" class="btn-sch-item"><s:message code="common.message.icon.file"/></a></span>
</p>
<% }else{ %>
<p class="fileSize">
<s:message code="common.message.file5"/> <span id="fileSizeHtml">0 / <c:out escapeXml='true' value='${tBbsSetDB.bbsSetFileSize}' /> Mbyte</span>
&nbsp;&nbsp;
<label class="fileLabel">
<input type="file" name="upFile" id="upFile" title="파일" multiple="multiple" maxlength="<c:out escapeXml='true' value='${tBbsSetDB.bbsSetFileCount}' />" onchange="handleFiles(this.files);" />
<span class="button small_worange">
&nbsp;
<s:message code="common.message.icon.file"/>
&nbsp;
</span>
</label>
</p>
<% } %>
<ul id="upFileHtml"></ul>
<p>${bbsItemList._bbsItemText}</p>
</div>
</div>
</c:if>
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "TEXT"}'>
<c:choose>
<c:when test='${bbsItemList._bbsItemGroup == "bbsDataName"}'>
<c:if test='${memberIdx == null || memberIdx == 0}'>
<div class="bbs-view-item">
<p class="item-title"><s:message code="common.writer"/></p>
<div class="item-box">
<input type="text" class="<c:if test='${bbsItemList._bbsItemEssential == "Y"}'>essential </c:if>" maxlength="100" name="bbsDataName" id="bbsDataName" title="<s:message code="common.writer"/>" value="" autocomplete="off" />
</div>
</div>
<div class="bbs-view-item">
<p class="item-title"><s:message code="common.memberPw"/></p>
<div class="item-box">
<input type="password" class="essential" maxlength="100" name="bbsDataPw" id="bbsDataPw" title="<s:message code="common.memberPw"/>" value="" autocomplete="off" />
</div>
</div>
</c:if>
</c:when>
<c:otherwise>
<div class="bbs-view-item">
<p class="item-title"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></p>
<div class="item-box">
<c:set var="valuesStatus" value="0"/>
<c:forEach items="${bbsItemValuesList}" var="bbsItemValuesList">
<c:if test='${bbsItemValuesList._bbsItemGroup == bbsItemList._bbsItemGroup}'>
<c:set var="valuesStatus" value='${valuesStatus+1}' />
<c:set var="bbsItemWidth" value='${bbsItemValuesList._bbsItemWidth}px' />
<c:if test='${bbsItemWidth == "0px"}'>
<c:set var="bbsItemWidth" value="100%" />
</c:if>
<input type="text" class="<c:if test='${bbsItemList._bbsItemEssential == "Y"}'>essential </c:if>" maxlength="<c:choose><c:when test='${bbsItemList._bbsItemGroup == "bbsDataTitle"}'>500</c:when><c:otherwise>2000</c:otherwise></c:choose>" name="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />" id="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}_${valuesStatus}' />" title="<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' />" style="width:<c:out escapeXml='true' value='${bbsItemWidth}' />;" value="" /><c:if test='${bbsItemValuesList._bbsItemValue != null && bbsItemValuesList._bbsItemValue != ""}'>&nbsp;<c:out escapeXml='true' value='${bbsItemValuesList._bbsItemValue}' /></c:if>
</c:if>
</c:forEach>
<c:if test='${bbsItemList._bbsItemText != null && bbsItemList._bbsItemText != ""}'><div><c:out escapeXml='true' value='${bbsItemList._bbsItemText}' /></div></c:if>
</div>
</div>
</c:otherwise>
</c:choose>
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "LINK"}'>
<div class="bbs-view-item">
<p class="item-title"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></p>
<div class="item-box">
<c:set var="valuesStatus" value="0"/>
<c:forEach items="${bbsItemValuesList}" var="bbsItemValuesList">
<c:if test='${bbsItemValuesList._bbsItemGroup == bbsItemList._bbsItemGroup}'>
<c:set var="valuesStatus" value='${valuesStatus+1}' />
<c:set var="bbsItemWidth" value='${bbsItemValuesList._bbsItemWidth}px' />
<c:if test='${bbsItemWidth == "0px"}'>
<c:set var="bbsItemWidth" value="100%" />
</c:if>
<p>
<c:if test='${bbsItemValuesList._bbsItemValue != null && bbsItemValuesList._bbsItemValue != ""}'><c:out escapeXml='true' value='${bbsItemValuesList._bbsItemValue}' /></c:if>
<input type="text" class="<c:if test='${bbsItemList._bbsItemEssential == "Y"}'>essential </c:if>" maxlength="2000" name="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />" id="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}_${valuesStatus}' />" title="<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' />" style="width:<c:out escapeXml='true' value='${bbsItemWidth}' />;" value="" />
<input type="text" class="<c:if test='${bbsItemList._bbsItemEssential == "Y"}'>essential </c:if>" maxlength="2000" name="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />" id="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}_${valuesStatus}' />_url" title="<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' />" style="width:<c:out escapeXml='true' value='${bbsItemWidth}' />;" value="" />
</p>
</c:if>
</c:forEach>
<c:if test='${bbsItemList._bbsItemText != null && bbsItemList._bbsItemText != ""}'><div><c:out escapeXml='true' value='${bbsItemList._bbsItemText}' /></div></c:if>
</div>
</div>
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "CATEGORY" && tBbsSetDB.bbsSetCategory == "Y"}'>
<div class="bbs-view-item">
<p class="item-title"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></p>
<div class="item-box">
<c:set var="categoryDepth" value="0"/>
<c:set var="categoryCnt" value="0"/>
<c:set var="categoryOption" value=""/>
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth != categoryDepth}'>
<c:set var="categoryCnt" value="${categoryCnt+1}" />
</c:if>
<c:if test='${bbsCategoryList._bbsCategoryDepth == "1"}'>
<c:set var="categoryOption" value="${categoryOption}<option value='${bbsCategoryList._bbsCategoryIdxs}'>${bbsCategoryList._bbsCategoryName}</option>"/>
</c:if>
<c:set var="categoryDepth" value="${bbsCategoryList._bbsCategoryDepth}" />
</c:forEach>
<c:forEach begin="1" end="${categoryCnt}" step="1" varStatus="status">
<select name="bbsCategory<c:out escapeXml='true' value='${status.index}' />" id="bbsCategory<c:out escapeXml='true' value='${status.index}' />" title="<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /> <s:message code="common.select.option.value"/>" style="visibility: <c:choose><c:when test='${status.index == 1}'>visible</c:when><c:otherwise>hidden</c:otherwise></c:choose>;">
<option value=""><s:message code="common.select.option.value"/></option>
<c:if test='${status.index == 1}'>
<c:out escapeXml='false' value='${categoryOption}' />
</c:if>
</select>
</c:forEach>
<c:if test='${bbsItemList._bbsItemText != null && bbsItemList._bbsItemText != ""}'><div><c:out escapeXml='true' value='${bbsItemList._bbsItemText}' /></div></c:if>
</div>
</div>
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "TEXTAREA"}'>
<c:choose>
<c:when test='${bbsItemList._bbsItemGroup == "bbsDataContent"}'>
<c:if test='${tBbsSetDB.bbsSetEditor == "Y"}'>
<c:set var="editor" value="editor='webnote' tools='deny:images,emoticon,special_chars'"/>
</c:if>
<c:set var="doneLoop" value="false"/>
<c:forEach items="${bbsItemValuesList}" var="bbsItemValuesList">
<c:if test="${not doneLoop}">
<c:if test='${bbsItemList._bbsItemGroup == bbsItemValuesList._bbsItemGroup}'>
<c:set var="bbsItemTextAreaWidth" value="${bbsItemValuesList._bbsItemWidth}px" />
<c:set var="bbsItemTextAreaHeight" value="${bbsItemValuesList._bbsItemHeight}" />
<c:set var="doneLoop" value="true"/>
</c:if>
</c:if>
</c:forEach>
<c:if test='${bbsItemTextAreaWidth == "0px"}'>
<c:set var="bbsItemTextAreaWidth" value="100%" />
</c:if>
<div class="bbs-view-item">
<p class="item-title"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></p>
<div class="item-box">
<textarea id="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />_1" name="bbsDataContent" <c:out escapeXml='false' value='${editor}' /> style="width: <c:out escapeXml='true' value='${bbsItemTextAreaWidth}' />; height: <c:out escapeXml='true' value='${bbsItemTextAreaHeight}' />px; "></textarea>
<c:if test='${bbsItemList._bbsItemText != null && bbsItemList._bbsItemText != ""}'><div><c:out escapeXml='true' value='${bbsItemList._bbsItemText}' /></div></c:if>
</div>
</div>
</c:when>
<c:otherwise>
<div class="bbs-view-item">
<p class="item-title"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></p>
<div class="item-box">
<c:set var="valuesStatus" value="0"/>
<c:forEach items="${bbsItemValuesList}" var="bbsItemValuesList">
<c:if test='${bbsItemValuesList._bbsItemGroup == bbsItemList._bbsItemGroup}'>
<c:set var="valuesStatus" value='${valuesStatus+1}' />
<c:set var="bbsItemWidth" value='${bbsItemValuesList._bbsItemWidth}px' />
<c:if test='${bbsItemWidth == "0px"}'>
<c:set var="bbsItemWidth" value="100%" />
</c:if>
<textarea name="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />" id="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}_${valuesStatus}' />" style="width:<c:out escapeXml='true' value='${bbsItemWidth}' />; height:<c:out escapeXml='true' value='${bbsItemValuesList._bbsItemHeight}' />px;" ></textarea><c:if test='${bbsItemValuesList._bbsItemValue != null && bbsItemValuesList._bbsItemValue != ""}'>&nbsp;<c:out escapeXml='true' value='${bbsItemValuesList._bbsItemValue}' /></c:if>
</c:if>
</c:forEach>
<c:if test='${bbsItemList._bbsItemText != null && bbsItemList._bbsItemText != ""}'><div><c:out escapeXml='true' value='${bbsItemList._bbsItemText}' /></div></c:if>
</div>
</div>
</c:otherwise>
</c:choose>
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "SELECT"}'>
<div class="bbs-view-item">
<p class="item-title"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></p>
<div class="item-box">
<c:set var="doneLoop" value="false"/>
<c:forEach items="${bbsItemValuesList}" var="bbsItemValuesList">
<c:if test="${not doneLoop}">
<c:if test='${bbsItemList._bbsItemGroup == bbsItemValuesList._bbsItemGroup}'>
<c:set var="bbsItemSelectWidth" value="${bbsItemValuesList._bbsItemWidth}px" />
<c:set var="doneLoop" value="true"/>
</c:if>
</c:if>
</c:forEach>
<c:if test='${bbsItemSelectWidth == "0px"}'>
<c:set var="bbsItemSelectWidth" value="100%" />
</c:if>
<select name="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />" id="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}_${valuesStatus}' />" title="<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' />" style="width:<c:out escapeXml='true' value='${bbsItemSelectWidth}' />;">
<option value=""><s:message code="common.select.option.value"/></option>
<c:forEach items="${bbsItemValuesList}" var="bbsItemValuesList">
<c:if test='${bbsItemValuesList._bbsItemGroup == bbsItemList._bbsItemGroup}'>
<option value="<c:out escapeXml='true' value='${bbsItemValuesList._bbsItemValue}' />"><c:out escapeXml='true' value='${bbsItemValuesList._bbsItemValue}' /></option>
</c:if>
</c:forEach>
</select>
<c:if test='${bbsItemList._bbsItemText != null && bbsItemList._bbsItemText != ""}'><div><c:out escapeXml='true' value='${bbsItemList._bbsItemText}' /></div></c:if>
</div>
</div>
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "RADIO"}'>
<div class="bbs-view-item">
<p class="item-title"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></p>
<div class="item-box">
<c:set var="valuesStatus" value="0"/>
<c:forEach items="${bbsItemValuesList}" var="bbsItemValuesList">
<c:if test='${bbsItemValuesList._bbsItemGroup == bbsItemList._bbsItemGroup}'>
<c:set var="valuesStatus" value='${valuesStatus+1}' />
<input type="radio" name="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />" id="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}_${valuesStatus}' />" value="<c:out escapeXml='true' value='${bbsItemValuesList._bbsItemValue}' />" /><label for="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}_${valuesStatus}' />"><c:out escapeXml='true' value='${bbsItemValuesList._bbsItemValue}' /></label>
</c:if>
</c:forEach>
<c:if test='${bbsItemList._bbsItemText != null && bbsItemList._bbsItemText != ""}'><div><c:out escapeXml='true' value='${bbsItemList._bbsItemText}' /></div></c:if>
</div>
</div>
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "CHECKBOX"}'>
<div class="bbs-view-item">
<p class="item-title"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></p>
<div class="item-box">
<c:set var="valuesStatus" value="0"/>
<c:forEach items="${bbsItemValuesList}" var="bbsItemValuesList">
<c:if test='${bbsItemValuesList._bbsItemGroup == bbsItemList._bbsItemGroup}'>
<c:set var="valuesStatus" value='${valuesStatus+1}' />
<input type="checkbox" class="checkbox width-none" name="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />" id="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}_${valuesStatus}' />" value="<c:out escapeXml='true' value='${bbsItemValuesList._bbsItemValue}' />" /><label for="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}_${valuesStatus}' />"><c:out escapeXml='true' value='${bbsItemValuesList._bbsItemValue}' /></label>
</c:if>
</c:forEach>
<c:if test='${bbsItemList._bbsItemText != null && bbsItemList._bbsItemText != ""}'><div><c:out escapeXml='true' value='${bbsItemList._bbsItemText}' /></div></c:if>
</div>
</div>
</c:when>
</c:choose>
</c:if>
</c:forEach>
<c:if test='${tBbsSetDB.bbsSetSecret == "Y"}'>
<div class="bbs-view-item">
<p class="item-title"><s:message code="user.bbs.bbsDataSecret"/></p>
<div class="item-box">
<input type="checkbox" class="checkbox width-none" name="bbsDataSecret" id="bbsDataSecret" value="Y" /><label for="bbsDataSecret"><s:message code="common.message.checkbox.check"/></label>
</div>
</div>
</c:if>
<div class="bbs-view-item">
<p class="item-title"><s:message code="common.regDate"/></p>
<div class="item-box">
<input type="text" class="essential width90px datepicker" name="bbsDataRegDate" id="bbsDataRegDate" value="" required />
</div>
</div>
</div>
</fieldset>
<div class="btn-area">
<button type="submit" class="btn-normal violet"><s:message code="common.button.save"/></button>
<a class="btn-normal lightgray" href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataList.do"><s:message code="common.button.list"/></a>
</div>
</form:form>
<c:if test='${memberGrant == "S" || memberAuth || memberAuthG}'>
<%-- <div class="bookmark-list-pc menu-manage downNupType02">
<button type="button">북마크 버튼</button>
<ul>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/bbsSetEdit/<c:out escapeXml='true' value='${bbsSetIdx}' />.do"><img src="<s:message code="manager.bbs.button.bbsSet"/>" alt="<s:message code="manager.bbs.button.bbsSet.alt"/>"><s:message code="manager.bbs.button.bbsSet.alt"/></a></li>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataList.do"><img src="<s:message code="manager.bbs.button.bbsData"/>" alt="<s:message code="manager.bbs.button.bbsData.alt"/>"><s:message code="manager.bbs.button.bbsData.alt"/></a></li>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsCategoryList.do"><img src="<s:message code="manager.bbs.button.bbsCategory"/>" alt="<s:message code="manager.bbs.button.bbsCategory.alt"/>"><s:message code="manager.bbs.button.bbsCategory.alt"/></a></li>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsAuthEdit.do"><img src="<s:message code="manager.bbs.button.bbsAuth"/>" alt="<s:message code="manager.bbs.button.bbsAuth.alt"/>"><s:message code="manager.bbs.button.bbsAuth.alt"/></a></li>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsItemList.do"><img src="<s:message code="manager.bbs.button.bbsItem"/>" alt="<s:message code="manager.bbs.button.bbsItem.alt"/>"><s:message code="manager.bbs.button.bbsItem.alt"/></a></li>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsTrashList.do"><img src="<s:message code="manager.bbs.button.bbsTrash"/>" alt="<s:message code="manager.bbs.button.bbsTrash.alt"/>"><s:message code="manager.bbs.button.bbsTrash.alt"/></a></li>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsSetSkinList.do"><img src="<s:message code="manager.bbs.button.bbsSkin"/>" alt="<s:message code="manager.bbs.button.bbsSkin.alt"/>"><s:message code="manager.bbs.button.bbsSkin.alt"/></a></li>
</ul>
</div> --%>
</c:if>
<script>
/* <![CDATA[ */
$(".noticeDate").hide();
$('input:checkbox[id="bbsDataNotice"]').change(function(){
if($(this).is(":checked")){
$(".noticeDate").show();
}else{
$(".noticeDate").hide();
}
});
var now = new Date();
$("#from").datepicker("setDate", now.format("isoDate"));
$("#to").datepicker("setDate", now.format("isoDate"));
$("#bbsDataRegDate").datepicker("setDate", now.format("isoDate"));
<% if(!SeedUtils.getBrowserHtml5(request.getHeader("User-Agent").toLowerCase()) || SeedUtils.setReplaceNull(filemulti).equals("false")){ %>
$("#upFile").click(function(){
var upFileHtml = $("#upFileHtml li img");
if(upFileHtml.length >= <c:out escapeXml='true' value='${tBbsSetDB.bbsSetFileCount}' />){
alert("<s:message code="common.message.file1"/> <c:out escapeXml='true' value='${tBbsSetDB.bbsSetFileCount}' /> <s:message code="common.message.file2"/>");
return false;
}
var url = $(this).attr("href");
window.open(url,"popFileUpload","width=430, height=630, resizable=no, menubar=no, status=no");
return false;
});
<% } %>
$("#frm").submit(function(){
<c:forEach items="${bbsItemList}" var="bbsItemList">
<c:if test='${bbsItemList._bbsItemStatus == "U"}'>
<c:choose>
<c:when test='${bbsItemList._bbsItemPattern == "TEXT" && bbsItemList._bbsItemGroup != "bbsDataTitle" && bbsItemList._bbsItemGroup != "bbsDataName"}'>
if($("input[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").length > 0){
$("input[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").each(function(i){
if($(this).val() != ""){
$(this).val($(this).val().replace(/,/gi, '|:|'));
}
});
}
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "LINK"}'>
if($("input[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").length > 0){
$("input[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").each(function(i){
if($(this).val() != ""){
$(this).val($(this).val().replace(/,/gi, '|:|'));
}
});
}
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "TEXTAREA" && bbsItemList._bbsItemGroup != "bbsDataContent"}'>
if($("textarea[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").length > 0){
$("textarea[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").each(function(i){
if($(this).val() != ""){
$(this).val($(this).val().replace(/,/gi, '|:|'));
}
});
}
</c:when>
</c:choose>
</c:if>
</c:forEach>
<c:forEach items="${bbsItemList}" var="bbsItemList">
<c:if test='${bbsItemList._bbsItemStatus == "U" && bbsItemList._bbsItemEssential == "Y"}'>
<c:choose>
<c:when test='${bbsItemList._bbsItemGroup == "bbsDataName"}'>
<c:if test="${memberIdx == null || memberIdx == 0}">
if($("input[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").val() == ""){
alert("<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /> <s:message code="common.message.essential"/>");
$("input[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").focus();
return false;
}else if($("input[name='bbsDataPw']").val() == ""){
alert("<s:message code="common.memberPw"/> <s:message code="common.message.essential"/>");
$("input[name='bbsDataPw']").focus();
return false;
}
</c:if>
</c:when>
<c:when test='${bbsItemList._bbsItemGroup == "bbsDataContent"}'>
if($("textarea[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").val() == "") {
alert("<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /> <s:message code="common.message.essential"/>");
<c:choose>
<c:when test='${tBbsDataDB.tBbsSet.bbsSetEditor == "Y"}'>
webnote.focusWebNote("<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />"); //에디터에 포커스를 주기위한 webnote 내장함수
</c:when>
<c:otherwise>
$(this).focus();
</c:otherwise>
</c:choose>
//focusWebNote("<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' />");
return false;
}
</c:when>
<c:otherwise>
<c:choose>
<c:when test='${bbsItemList._bbsItemPattern == "TEXT" || bbsItemList._bbsItemPattern == "LINK"}'>
if($("input[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").length > 0){
var chk = true;
$("input[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").each(function(i){
if($(this).val() == ""){
alert("<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /> <s:message code="common.message.essential"/>");
$(this).focus();
chk = false;
return false;
}
});
if(!chk){
return false;
}
}
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "TEXTAREA"}'>
if($("textarea[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").length > 0){
var chk = true;
$("textarea[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").each(function(i){
if($(this).val() == ""){
alert("<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /> <s:message code="common.message.essential"/>");
$(this).focus();
chk = false;
return false;
}
});
if(!chk){
return false;
}
}
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "CATEGORY"}'>
if($("input[name='bbsDataCategory']").val() == ""){
alert("<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /> <s:message code="common.message.essential"/>");
return false;
}
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "SELECT"}'>
if($("select[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").val() == ""){
alert("<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /> <s:message code="common.message.essential"/>");
$("select[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").focus();
return false;
}
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "RADIO"}'>
if($("input:radio[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']:checked").length < 1){
alert("<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /> <s:message code="common.message.essential"/>");
return false;
}
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "CHECKBOX"}'>
if(!$("input:checkbox[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").is(":checked")){
alert("<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /> <s:message code="common.message.essential"/>");
return false;
}
</c:when>
</c:choose>
</c:otherwise>
</c:choose>
</c:if>
</c:forEach>
<c:if test='${tBbsSetDB.bbsSetFileSize > 0 && tBbsSetDB.bbsSetFileCount > 0}'>
<c:if test='${tBbsSetDB.bbsSetType == "F"}'>
if($.trim($("#upFileHtml").html()) == ""){
alert("<s:message code="common.message.file3"/>");
return false;
}
</c:if>
</c:if>
<%-- 빈 jsp라 주석 처리 --%>
<%-- <c:import url="/WEB-INF/views/site/${siteIdx}/jsp/bbs/js/before_js.jsp"></c:import> --%>
$.blockUI({ message : '<h1><img src="/img/blockbusy.gif" />&nbsp;&nbsp;<s:message code="common.message.ajaxwait"/></h1>' });
});
$("#bbsCategory1").change(function(){
if($("#bbsCategory1").val() != undefined && $("#bbsCategory1").val() != "undefined" && $("#bbsCategory1").val() != ""){
$("#bbsDataCategory").val($("#bbsCategory1").val());
}else{
$("#bbsDataCategory").val("");
}
$("#bbsCategory2").css("visibility","hidden");
$("#bbsCategory2").empty();
$("#bbsCategory2").append("<option value=''><s:message code="common.select.option.value"/></option>");
$("#bbsCategory3").css("visibility","hidden");
$("#bbsCategory3").empty();
$("#bbsCategory3").append("<option value=''><s:message code="common.select.option.value"/></option>");
$("#bbsCategory4").css("visibility","hidden");
$("#bbsCategory4").empty();
$("#bbsCategory4").append("<option value=''><s:message code="common.select.option.value"/></option>");
$("#bbsCategory5").css("visibility","hidden");
$("#bbsCategory5").empty();
$("#bbsCategory5").append("<option value=''><s:message code="common.select.option.value"/></option>");
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth == 2}'>
if($(this).val() == "<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryParentIdx}' />"){
$("#bbsCategory2").append("<option value='<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryIdxs}' />'><c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' /></option>");
$("#bbsCategory2").css("visibility","visible");
}
</c:if>
</c:forEach>
});
$("#bbsCategory2").change(function(){
if($("#bbsCategory2").val() != undefined && $("#bbsCategory2").val() != "undefined" && $("#bbsCategory2").val() != ""){
$("#bbsDataCategory").val($("#bbsCategory2").val());
}else{
$("#bbsDataCategory").val($("#bbsCategory1").val());
}
$("#bbsCategory3").css("visibility","hidden");
$("#bbsCategory3").empty();
$("#bbsCategory3").append("<option value=''><s:message code="common.select.option.value"/></option>");
$("#bbsCategory4").css("visibility","hidden");
$("#bbsCategory4").empty();
$("#bbsCategory4").append("<option value=''><s:message code="common.select.option.value"/></option>");
$("#bbsCategory5").css("visibility","hidden");
$("#bbsCategory5").empty();
$("#bbsCategory5").append("<option value=''><s:message code="common.select.option.value"/></option>");
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth == 3}'>
if($(this).val() == "<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryParentIdx}' />"){
$("#bbsCategory3").append("<option value='<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryIdxs}' />'><c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' /></option>");
$("#bbsCategory3").css("visibility","visible");
}
</c:if>
</c:forEach>
});
$("#bbsCategory3").change(function(){
if($("#bbsCategory3").val() != undefined && $("#bbsCategory3").val() != "undefined" && $("#bbsCategory3").val() != ""){
$("#bbsDataCategory").val($("#bbsCategory3").val());
}else{
$("#bbsDataCategory").val($("#bbsCategory2").val());
}
$("#bbsCategory4").css("visibility","hidden");
$("#bbsCategory4").empty();
$("#bbsCategory4").append("<option value=''><s:message code="common.select.option.value"/></option>");
$("#bbsCategory5").css("visibility","hidden");
$("#bbsCategory5").empty();
$("#bbsCategory5").append("<option value=''><s:message code="common.select.option.value"/></option>");
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth == 4}'>
if($(this).val() == "<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryParentIdx}' />"){
$("#bbsCategory4").append("<option value='<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryIdxs}' />'><c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' /></option>");
$("#bbsCategory4").css("visibility","visible");
}
</c:if>
</c:forEach>
});
$("#bbsCategory4").change(function(){
if($("#bbsCategory4").val() != undefined && $("#bbsCategory4").val() != "undefined" && $("#bbsCategory4").val() != ""){
$("#bbsDataCategory").val($("#bbsCategory4").val());
}else{
$("#bbsDataCategory").val($("#bbsCategory3").val());
}
$("#bbsCategory5").css("visibility","hidden");
$("#bbsCategory5").empty();
$("#bbsCategory5").append("<option value=''><s:message code="common.select.option.value"/></option>");
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth == 5}'>
if($(this).val() == "<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryParentIdx}' />"){
$("#bbsCategory5").append("<option value='<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryIdxs}' />'><c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' /></option>");
$("#bbsCategory5").css("visibility","visible");
}
</c:if>
</c:forEach>
});
$("#bbsCategory5").change(function(){
if($("#bbsCategory5").val() != undefined && $("#bbsCategory5").val() != "undefined" && $("#bbsCategory5").val() != ""){
$("#bbsDataCategory").val($("#bbsCategory5").val());
}else{
$("#bbsDataCategory").val($("#bbsCategory4").val());
}
});
<% if(SeedUtils.getBrowserHtml5(request.getHeader("User-Agent").toLowerCase()) && SeedUtils.setReplaceNull(filemulti).equals("true")){ %>
/*
$(window).load(function(){
var dropbox = document.getElementById("upFileHtml");
dropbox.addEventListener("dragenter", dragenter, false);
dropbox.addEventListener("dragover", dragover, false);
dropbox.addEventListener("drop", drop, false);
});
function dragenter(e) {
e.stopPropagation();
e.preventDefault();
}
function dragover(e) {
e.stopPropagation();
e.preventDefault();
}
function drop(e) {
e.stopPropagation();
e.preventDefault();
var dt = e.dataTransfer;
var files = dt.files;
handleFiles(files);
}
var fileIdx = 0;
*/
var fileSize = 0;
var fileLength = 0;
function handleFiles(files){
//첨부파일 초기화
$("#fileSizeHtml").empty();
$("#fileSizeHtml").append("0 / <c:out escapeXml='true' value='${tBbsSetDB.bbsSetFileSize}' /> Mbyte");
$("#upFileHtml").empty();
var fileInfo ="";
if(fileLength == 0){
fileLength = files.length;
}else{
if((files.length+fileLength) <= <c:out escapeXml='true' value='${tBbsSetDB.bbsSetFileCount}' />){
fileLength += files.length;
}else{
alert("<s:message code="common.message.file1"/> <c:out escapeXml='true' value='${tBbsSetDB.bbsSetFileCount}' /> <s:message code="common.message.file2"/>");
return;
}
}
var extArray = new Array("txt","jpeg","jpg","png","gif","bmp","mp3","mp4","hwp","doc","docx","xls","xlsx","ppt","pptx","pdf","zip","alz");
var chk = true;
var extChk = false;
var filesize = 0;
for(var i=0;i<files.length;i++){
var file = files[i];
var fileType = file.name.substring(file.name.lastIndexOf("."));//확장자빼오기
for(var f=0; f<extArray.length; f++){
if("."+extArray[f] == fileType.toLowerCase()){
extChk = true;
break;
}
}
if(!extChk){
alert("<s:message code="common.fileupload.message.no.upload"/>");
if(fileLength > 0){
fileLength = fileLength - files.length;
}
chk = false;
break;
}
if((fileSize+file.size+filesize) > (<c:out escapeXml='true' value='${tBbsSetDB.bbsSetFileSize}' /> * 1024) * 1024){
alert("<s:message code="common.message.file4"/>");
if(fileLength > 0){
fileLength = fileLength - files.length;
}
chk = false;
break;
}
fileInfo += "<li class=\"afterFile\" id=\"fileIdx_"+i+"\"><img src=\"/img/user/bbs/icon_"+fileType.substring(1)+".gif\" onerror=\"this.src='/img/user/bbs/icon_file.gif';\">&nbsp;&nbsp;"+file.name+"&nbsp;<a href=\"javascript:jf_fileDel('"+file.name+"', '"+file.size+"', '"+i+"');\" class=\"bbsFiles\"> X</a><input type=\"hidden\" name=\"fileIdxs\" value=\""+i+"\" /></li>";
filesize += file.size;
//fileIdx++;
}
if(chk){
fileSize = fileSize + filesize;
$("#fileSizeHtml").empty();
$("#fileSizeHtml").append(((fileSize / 1024) / 1024).toFixed(2) +" / <c:out escapeXml='true' value='${tBbsSetDB.bbsSetFileSize}' /> Mbyte");
$("#upFileHtml").append(fileInfo);
}
}
function jf_fileDel(filename, filesize, delIdx){
$("#fileIdx_"+delIdx).remove();
fileSize = fileSize - filesize;
$("#fileSizeHtml").empty();
if(fileSize == 0){
$("#fileSizeHtml").append("0 / <c:out escapeXml='true' value='${tBbsSetDB.bbsSetFileSize}' /> Mbyte");
}else{
$("#fileSizeHtml").append(((fileSize / 1024) / 1024).toFixed(2) +" / <c:out escapeXml='true' value='${tBbsSetDB.bbsSetFileSize}' /> Mbyte");
}
fileLength--;
}
<% } %>
function jf_afterFileDel(fileObj){
var id = $(fileObj).attr("id").replace("afterFiles_", "");
var url = $(fileObj).attr("href");
window.open(url,"popFileDel","width=430, height=360, menubar=no, status=no, resizable=no");
$("#afterFileHtml_"+id).remove();
return false;
}
<c:if test='${tBbsSetDB.bbsSetEditor == "Y"}'>
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/<c:out escapeXml='true' value='${siteIdx}' />/editor/editorFileReg.do", //에디터에 이미지 즉시 업로드를 처리하는 서버스크립트를 직접 지정
delete_proc: "/common/proc/<c:out escapeXml='true' value='${siteIdx}' />/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_bbsDataContent_imagecenter").hide();
$("#idx_toolbarcontainer_webnote_bbsDataContent img").each(function(index, item) {
if($(item).attr("class") != "webnote_seperator"){
var event = $(item).attr("onclick");
$(item).wrap(
$('<a></a>').attr({ href: 'javascript:;', onClick: event })
.keydown(function(e){
e = e || window.e;
var self = this;
if( e.which == 13 || e.keyCode == 13 ) {
setTimeout(function(){
$('#idx_webnote_popup')
.css({ left: $(self).offset().left, top: $(self).offset().top })
.find('*')
.attr('tabIndex', 0)
.end()
.children()
.first()
.focus()
;
}, 0);
}
})
);
$(item).attr("onclick", "");
}
});
});
</c:if>
/* ]]> */
</script>
</body>
</html>

View File

@ -0,0 +1,601 @@
<%@ page contentType="text/html;charset=utf-8" %>
<%@ taglib uri="http://www.springframework.org/tags" prefix="s"%>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page import="seed.utils.SeedUtils"%>
<!doctype html>
<html lang="ko">
<head>
<title><s:message code="manager.bbs.bbsDataList.title"/></title>
</head>
<body>
<div class="page-title-wrap clear">
<div class="page-title-inner">
<h3 class="page-title"><s:message code="manager.bbs.nav.bbsDataList"/></h3>
<div class="tooltipBox type01">
<button type="button" class="page-tip">페이지안내</button>
<div class="tooltipText">
<p></p>
</div>
</div>
</div>
<div class="sch-content-wrap clear">
<form:form name="frmSearch" id="frmSearch" action="/${pageType}/${siteIdx}/${bbsSetIdx}/bbsDataList.do" method="post">
<input type="hidden" name="tBbsSet.bbsSetIdx" value="<c:out escapeXml='true' value='${bbsSetIdx}' />" />
<input type="hidden" name="page" value="1" />
<input type="hidden" name="row" value="<c:out escapeXml='true' value='${row}' />" />
<input type="hidden" name="bbsDataCategory" id="bbsDataCategory" value="<c:out escapeXml='true' value='${bbsDataCategory}' />" />
<fieldset>
<legend>검색 폼</legend>
<c:if test='${fn:length(bbsCategoryList) > 0}'>
<c:set var="categoryDepth" value="0"/>
<c:set var="categoryCnt" value="0"/>
<c:set var="categoryOption" value=""/>
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth != categoryDepth}'>
<c:set var="categoryCnt" value='${categoryCnt+1}' />
</c:if>
<c:if test='${bbsCategoryList._bbsCategoryDepth == "1"}'>
<c:set var="categoryOption" value="${categoryOption}<option value='${bbsCategoryList._bbsCategoryIdxs}'>${bbsCategoryList._bbsCategoryName}</option>"/>
</c:if>
<c:set var="categoryDepth" value="${bbsCategoryList._bbsCategoryDepth}" />
</c:forEach>
<c:forEach begin="1" end="${categoryCnt}" step="1" varStatus="status">
<select name="bbsCategory<c:out escapeXml='true' value='${status.index}' />" id="bbsCategory<c:out escapeXml='true' value='${status.index}' />" title="<c:out escapeXml='true' value='${categoryName}' /> <s:message code="common.select.option.value"/>" class="sch-select">
<option value=""><s:message code="common.select.option.value"/></option>
<c:if test='${status.index == 1}'>
<c:out escapeXml='false' value='${categoryOption}' />
</c:if>
</select>
</c:forEach>
</c:if>
<select name="column" id="column" title="<s:message code="common.select.option.value"/>" class="sch-select">
<option value="bbsDataTitle" <c:if test="${column == 'bbsDataTitle'}">selected</c:if>><s:message code="user.bbs.bbsDataTitle"/></option>
<option value="bbsDataContent" <c:if test="${column == 'bbsDataContent'}">selected</c:if>><s:message code="user.bbs.bbsDataContent"/></option>
<option value="bbsDataTitleContent" <c:if test="${column == 'bbsDataTitleContent'}">selected</c:if>><s:message code="user.bbs.bbsDataTitleContent"/></option>
</select>
<span id="searchDate">
<input type="text" class="datepicker" name="searchSDate" id="searchSDate" style="width:66px;" value="<c:out escapeXml='true' value='${searchSDate}' />" readonly />
~
<input type="text" class="datepicker" name="searchEDate" id="searchEDate" style="width:66px;" value="<c:out escapeXml='true' value='${searchEDate}' />" readonly />
</span>
<input type="search" name="search" id="search" value="<c:out escapeXml='true' value='${search}' />" title="<s:message code="common.search.value"/>" class="sch-text">
<button type="submit" class="btn-page-sch"><s:message code="common.button.search"/></button>
</fieldset>
</form:form>
</div>
</div>
<form:form name="frmData" id="frmData" action="/${pageType}/proc/${siteIdx}/${bbsSetIdx}/bbsDataCMProc.do" method="post">
<input type="hidden" name="page" value="<c:out escapeXml='true' value='${page}' />" />
<input type="hidden" name="row" value="<c:out escapeXml='true' value='${row}' />" />
<input type="hidden" name="column" value="<c:out escapeXml='true' value='${column}' />" />
<input type="hidden" name="search" value="<c:out escapeXml='true' value='${search}' />" />
<input type="hidden" name="bbsDataCategory" value="<c:out escapeXml='true' value='${bbsDataCategory}' />" />
<input type="hidden" name="searchSDate" value="<c:out escapeXml='true' value='${searchSDate}' />" />
<input type="hidden" name="searchEDate" value="<c:out escapeXml='true' value='${searchEDate}' />" />
<input type="hidden" name="dataCMType" id="dataCMType" value="" />
<input type="hidden" name="dataIdxs" id="dataIdxs" value="" />
<div class="change-state-area">
<label for="selDataCM"><s:message code="common.message.choice"/></label>
<select name="selDataCM" id="selDataCM" title="<s:message code="common.select.option.value"/>" class="change-list">
<option value=""><s:message code="common.select.option.value"/></option>
<c:forEach items="${bbsSetTypeList}" var="bbsSetTypeList" varStatus="status">
<option value="<c:out escapeXml='true' value='${bbsSetTypeList._bbsSetIdx}' />"><c:out escapeXml='true' value='${bbsSetTypeList._bbsSetName}' /></option>
</c:forEach>
</select>
<button type="submit" id="dataCopy" class="btn-change-state"><s:message code="common.button.copy"/></button>
<%-- <button type="submit" id="dataMove" class="btn-change-state"><s:message code="common.button.move"/></button> --%>
</div>
</form:form>
<form:form name="frm" id="frm" class="mt20" method="post" action="/${pageType}/proc/${siteIdx}/${bbsSetIdx}/bbsDataStatusProc.do">
<input type="hidden" name="tSite.siteIdx" value="<c:out escapeXml='true' value='${siteIdx}' />" />
<input type="hidden" name="tBbsSet.bbsSetIdx" value="<c:out escapeXml='true' value='${bbsSetIdx}' />" />
<input type="hidden" name="page" value="<c:out escapeXml='true' value='${page}' />" />
<input type="hidden" name="row" value="<c:out escapeXml='true' value='${row}' />" />
<input type="hidden" name="column" value="<c:out escapeXml='true' value='${column}' />" />
<input type="hidden" name="search" value="<c:out escapeXml='true' value='${search}' />" />
<input type="hidden" name="bbsDataCategory" value="<c:out escapeXml='true' value='${bbsDataCategory}' />" />
<input type="hidden" name="searchSDate" id=searchSDate value="<c:out escapeXml='true' value='${searchSDate}' />" />
<input type="hidden" name="searchEDate" id=searchEDate value="<c:out escapeXml='true' value='${searchEDate}' />" />
<div class="more-btn-box">
<button type="button" id="moreTableItem" class="more-table-item">칼럼 더보기</button>
</div>
<div class="form-wrap">
<div class="table-layout br-none">
<table>
<caption><s:message code="common.list.caption"/></caption>
<colgroup>
<c:if test='${memberGrant == "S" || memberAuthM || memberAuth}'>
<col class="small_checkbox">
</c:if>
<col class="title">
<col class="item-tablet-hidden">
<col class="item-tablet-hidden">
<col>
<col class="item-mobile-hidden">
<col class="item-mobile-hidden">
</colgroup>
<thead>
<tr>
<th scope="col"><input type="checkbox" class="checkbox check-all" name="allcheck" id="allcheck" title="<s:message code="common.message.allCheck"/>" /><label for="allcheck"></label></th>
<th scope="col"><s:message code="user.bbs.bbsDataTitle"/></th>
<th scope="col" class="item-tablet-hidden"><s:message code="common.hit"/></th>
<th scope="col" class="item-tablet-hidden"><s:message code="common.regDate"/></th>
<th scope="col"><s:message code="common.writer"/></th>
<th scope="col" class="item-mobile-hidden"><s:message code="common.fileupload.fileName"/></th>
<th scope="col" class="item-mobile-hidden"><s:message code="common.history"/></th>
</tr>
</thead>
<tbody>
<c:if test="${!empty bbsNoticeDataList}">
<c:forEach items="${bbsNoticeDataList}" var="bbsNoticeDataList" varStatus="status">
<tr>
<td><img src="/img/icon/icon_notice.gif" alt="<s:message code="common.message.icon.notice"/>" /></td>
<td class="al">
<c:if test='${bbsNoticeDataList._bbsDataSecret == "Y"}'><img src="/img/icon/icon_secret.gif" alt="<s:message code="common.message.icon.secret"/>" /></c:if>
<a class="hover-link" href="/${pageType}/${siteIdx}/${bbsSetIdx}/bbsDataView/${bbsNoticeDataList._bbsDataIdx}.do?page=${page}&amp;row=${row}&amp;column=${column}&amp;search=${search}&amp;searchSDate=${searchSDate}&amp;searchEDate=${searchEDate}&amp;bbsDataCategory=${bbsDataCategory}"><span><c:out escapeXml='true' value='${fn:replace(bbsNoticeDataList._bbsDataTitle, "|:|", ",")}' /><span class="comm-num">[<c:out escapeXml='true' value='${bbsNoticeDataList._bbsCommentCount}' />]</span><c:if test='${fn:substring(bbsNoticeDataList._bbsDataRegDate, 0, 10) == toDate}'><img src="/img/icon/icon_new.gif" alt="<s:message code="common.message.icon.new"/>" /></c:if></span></a>
</td>
<td class="item-tablet-hidden"><a class="hover-link" href="/${pageType}/${siteIdx}/${bbsSetIdx}/bbsDataView/${bbsNoticeDataList._bbsDataIdx}.do?page=${page}&amp;row=${row}&amp;column=${column}&amp;search=${search}&amp;searchSDate=${searchSDate}&amp;searchEDate=${searchEDate}&amp;bbsDataCategory=${bbsDataCategory}"><span><c:out escapeXml='true' value='${bbsNoticeDataList._bbsDataHit}' /></span></a></td>
<td class="item-tablet-hidden"><a class="hover-link" href="/${pageType}/${siteIdx}/${bbsSetIdx}/bbsDataView/${bbsNoticeDataList._bbsDataIdx}.do?page=${page}&amp;row=${row}&amp;column=${column}&amp;search=${search}&amp;searchSDate=${searchSDate}&amp;searchEDate=${searchEDate}&amp;bbsDataCategory=${bbsDataCategory}"><span><c:out escapeXml='true' value='${fn:substring(bbsNoticeDataList._bbsDataRegDate, 0, 10)}' /></span></a></td>
<td>
<a class="hover-link" href="/${pageType}/${siteIdx}/${bbsSetIdx}/bbsDataView/${bbsNoticeDataList._bbsDataIdx}.do?page=${page}&amp;row=${row}&amp;column=${column}&amp;search=${search}&amp;searchSDate=${searchSDate}&amp;searchEDate=${searchEDate}&amp;bbsDataCategory=${bbsDataCategory}"><span>
<c:choose>
<c:when test='${tBbsSetDB.bbsSetDataSaveType == "memberDept"}'>
<c:out escapeXml='true' value='${bbsNoticeDataList._bbsDataDept}' />
</c:when>
<c:otherwise>
<c:choose>
<c:when test="${bbsNoticeDataList._bbsDataName != null && bbsNoticeDataList._bbsDataName != ''}">
<c:out escapeXml='true' value='${bbsNoticeDataList._bbsDataName}' />
</c:when>
<c:otherwise>
<c:out escapeXml='true' value='${bbsNoticeDataList._memberName}' />
</c:otherwise>
</c:choose>
</c:otherwise>
</c:choose>
</span></a>
</td>
<td class="item-mobile-hidden">
<c:choose>
<c:when test='${tBbsSetDB.bbsSetType == "F"}'>
<c:if test="${bbsNoticeDataList._bbsFileCount > 0}">
<c:forEach items="${bbsNoticeFileList}" var="bbsFiles" >
<c:if test='${bbsFiles.tBbsData.bbsDataIdx == bbsNoticeDataList._bbsDataIdx}'>
<a class="hover-link" href="/common/proc/<c:out escapeXml='true' value='${siteIdx}' />/bbs/<c:out escapeXml='true' value='${bbsSetIdx}' />/fileDownLoad/<c:out escapeXml='true' value='${bbsFiles.bbsFileIdx}' />.do" title="<s:message code="common.message.blank"/> <c:out escapeXml='true' value='${bbsFiles.bbsFileName}' /> <s:message code="common.message.down"/>">
<span><img src="/img/icon/icon_<c:out escapeXml='true' value='${bbsFiles.bbsFileType}' />.gif" onerror="this.src='/img/user/bbs/icon_file.gif';" alt="<c:out escapeXml='true' value='${bbsFiles.bbsFileName}' />" /></span>
</a>
</c:if>
</c:forEach>
</c:if>
</c:when>
<c:otherwise>
<c:if test="${bbsNoticeDataList._bbsFileCount > 0}"><a class="hover-link" href="/${pageType}/${siteIdx}/${bbsSetIdx}/bbsDataView/${bbsNoticeDataList._bbsDataIdx}.do?page=${page}&amp;row=${row}&amp;column=${column}&amp;search=${search}&amp;searchSDate=${searchSDate}&amp;searchEDate=${searchEDate}&amp;bbsDataCategory=${bbsDataCategory}"><span><img src="/img/icon/icon_file.gif" alt="<s:message code="common.message.icon.file"/>" /></span></a></c:if>
</c:otherwise>
</c:choose>
</td>
<td class="item-mobile-hidden skin-default"><a class="hover-link fileDownLoadList" href="/common/<c:out escapeXml='true' value='${siteIdx}' />/bbs/<c:out escapeXml='true' value='${bbsSetIdx}' />/<c:out escapeXml='true' value='${bbsNoticeDataList._bbsDataIdx}' />/fileDownLoadList.do" title="<s:message code="common.message.blank"/> <s:message code="common.fileDownLoad.history"/>"><span><s:message code="common.fileDownLoad.history"/></span></a></td>
</tr>
</c:forEach>
</c:if>
<c:choose>
<c:when test='${fn:length(bbsDataList) > 0}'>
<c:forEach items="${bbsDataList}" var="bbsDataList" varStatus="status">
<tr>
<td><input type="checkbox" class="checkbox check-base" name="idxs" id="bbsData_${bbsDataList._bbsDataIdx}" value="<c:out escapeXml='true' value='${bbsDataList._bbsDataIdx}' />" /><label for="bbsData_${bbsDataList._bbsDataIdx}"></label> <c:out escapeXml='true' value='${bbsDataCnt - (page-1)*row - status.index}' /></td>
<td class="al">
<c:if test="${bbsDataList._bbsDataDepth > 0}">
<c:forEach begin="0" end="${bbsDataList._bbsDataDepth}">
&nbsp;&nbsp;
</c:forEach>
</c:if>
<c:if test='${bbsDataList._bbsDataSecret == "Y"}'><img src="/img/icon/icon_secret.gif" alt="<s:message code="common.message.icon.secret"/>" /></c:if>
<a class="hover-link" href="/${pageType}/${siteIdx}/${bbsSetIdx}/bbsDataView/${bbsDataList._bbsDataIdx}.do?page=${page}&amp;row=${row}&amp;column=${column}&amp;search=${search}&amp;searchSDate=${searchSDate}&amp;searchEDate=${searchEDate}&amp;bbsDataCategory=${bbsDataCategory}"><span><c:out escapeXml='true' value='${fn:replace(bbsDataList._bbsDataTitle, "|:|", ",")}' /><span class="comm-num">[<c:out escapeXml='true' value='${bbsDataList._bbsCommentCount}' />]</span><c:if test='${fn:substring(bbsDataList._bbsDataRegDate, 0, 10) == toDate}'><img src="/img/icon/icon_new.gif" alt="<s:message code="common.message.icon.new"/>" /></c:if></span></a>
</td>
<td class="item-tablet-hidden"><a class="hover-link" href="/${pageType}/${siteIdx}/${bbsSetIdx}/bbsDataView/${bbsDataList._bbsDataIdx}.do?page=${page}&amp;row=${row}&amp;column=${column}&amp;search=${search}&amp;searchSDate=${searchSDate}&amp;searchEDate=${searchEDate}&amp;bbsDataCategory=${bbsDataCategory}"><span><c:out escapeXml='true' value='${bbsDataList._bbsDataHit}' /></span></a></td>
<td class="item-tablet-hidden"><a class="hover-link" href="/${pageType}/${siteIdx}/${bbsSetIdx}/bbsDataView/${bbsDataList._bbsDataIdx}.do?page=${page}&amp;row=${row}&amp;column=${column}&amp;search=${search}&amp;searchSDate=${searchSDate}&amp;searchEDate=${searchEDate}&amp;bbsDataCategory=${bbsDataCategory}"><span><c:out escapeXml='true' value='${fn:substring(bbsDataList._bbsDataRegDate, 0, 10)}' /></span></a></td>
<td>
<a class="hover-link" href="/${pageType}/${siteIdx}/${bbsSetIdx}/bbsDataView/${bbsDataList._bbsDataIdx}.do?page=${page}&amp;row=${row}&amp;column=${column}&amp;search=${search}&amp;searchSDate=${searchSDate}&amp;searchEDate=${searchEDate}&amp;bbsDataCategory=${bbsDataCategory}"><span>
<c:choose>
<c:when test='${tBbsSetDB.bbsSetDataSaveType == "memberDept"}'>
<c:out escapeXml='true' value='${bbsDataList._bbsDataDept}' />
</c:when>
<c:otherwise>
<c:choose>
<c:when test="${bbsDataList._bbsDataName != null && bbsDataList._bbsDataName != ''}">
<c:out escapeXml='true' value='${bbsDataList._bbsDataName}' />
</c:when>
<c:otherwise>
<c:out escapeXml='true' value='${bbsDataList._memberName}' />
</c:otherwise>
</c:choose>
</c:otherwise>
</c:choose>
</span></a>
</td>
<td class="item-mobile-hidden">
<c:choose>
<c:when test='${tBbsSetDB.bbsSetType == "F"}'>
<c:if test="${bbsDataList._bbsFileCount > 0}">
<c:forEach items="${bbsFileList}" var="bbsFiles" >
<c:if test='${bbsFiles.tBbsData.bbsDataIdx == bbsDataList._bbsDataIdx}'>
<a class="hover-link" href="/common/proc/<c:out escapeXml='true' value='${siteIdx}' />/bbs/<c:out escapeXml='true' value='${bbsSetIdx}' />/fileDownLoad/<c:out escapeXml='true' value='${bbsFiles.bbsFileIdx}' />.do" title="<s:message code="common.message.blank"/> <c:out escapeXml='true' value='${bbsFiles.bbsFileName}' /> <s:message code="common.message.down"/>">
<img src="/img/icon/icon_<c:out escapeXml='true' value='${bbsFiles.bbsFileType}' />.gif" onerror="this.src='/img/user/bbs/icon_file.gif';" alt="<c:out escapeXml='true' value='${bbsFiles.bbsFileName}' />" />
</a>
</c:if>
</c:forEach>
</c:if>
</c:when>
<c:otherwise>
<c:if test="${bbsDataList._bbsFileCount > 0}"><a class="hover-link" href="/${pageType}/${siteIdx}/${bbsSetIdx}/bbsDataView/${bbsDataList._bbsDataIdx}.do?page=${page}&amp;row=${row}&amp;column=${column}&amp;search=${search}&amp;searchSDate=${searchSDate}&amp;searchEDate=${searchEDate}&amp;bbsDataCategory=${bbsDataCategory}"><span><img src="/img/icon/icon_file.gif" alt="<s:message code="common.message.icon.file"/>" /></span></a></c:if>
</c:otherwise>
</c:choose>
</td>
<td class="item-mobile-hidden skin-default"><a class="fileDownLoadList" href="/common/<c:out escapeXml='true' value='${siteIdx}' />/bbs/<c:out escapeXml='true' value='${bbsSetIdx}' />/<c:out escapeXml='true' value='${bbsDataList._bbsDataIdx}' />/fileDownLoadList.do" title="<s:message code="common.message.blank"/> <s:message code="common.fileDownLoad.history"/>"><s:message code="common.fileDownLoad.history"/></a></td>
</tr>
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td class="no-data-colspan"><s:message code="common.message.no.data"/></td>
</tr>
</c:otherwise>
</c:choose>
</tbody>
</table>
</div>
<div class="change-state-area">
<label for="selStatus"><s:message code="common.message.choice"/></label>
<button type="submit" class="btn-change-state"><s:message code="common.button.del"/></button>
</div>
</div>
</form:form>
<div class="pagination-container">
<div class="pagination-inner clear">
<div class="pagination-control prev clear">
<a class="first-btn" href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataList.do?page=1&amp;row=<c:out escapeXml='true' value='${row}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />" title="<s:message code="common.page.first"/>" ><s:message code="common.page.first"/></a>
<c:choose>
<c:when test="${block > 1}">
<a class="prev-btn" href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataList.do?page=<c:out escapeXml='true' value='${fPage-1}' />&amp;row=<c:out escapeXml='true' value='${row}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />" title="<s:message code="common.page.prev"/>" ><s:message code="common.page.prev"/></a>
</c:when>
<c:otherwise>
<a class="prev-btn" href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataList.do?page=<c:out escapeXml='true' value='${fPage}' />&amp;row=<c:out escapeXml='true' value='${row}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />" title="<s:message code="common.page.prev"/>" ><s:message code="common.page.prev"/></a>
</c:otherwise>
</c:choose>
</div>
<ul class="pagination clear">
<c:forEach begin="0" end="${lPage-fPage}" var="index" >
<c:choose>
<c:when test="${index+fPage==page}">
<li class="on"><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataList.do?page=<c:out escapeXml='true' value='${page}' />&amp;row=<c:out escapeXml='true' value='${row}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />" title="<s:message code="common.page.now"/>" ><c:out escapeXml='true' value='${page}' /></a></li>
</c:when>
<c:otherwise>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataList.do?page=<c:out escapeXml='true' value='${index+fPage}' />&amp;row=<c:out escapeXml='true' value='${row}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />" title="<c:out escapeXml='true' value='${index+fPage}' /> <s:message code="common.page.page"/>" ><c:out escapeXml='true' value='${index+fPage}' /></a></li>
</c:otherwise>
</c:choose>
</c:forEach>
</ul>
<div class="pagination-control next clear">
<c:choose>
<c:when test="${block < blocks}">
<a class="next-btn" href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataList.do?page=<c:out escapeXml='true' value='${lPage+1}' />&amp;row=<c:out escapeXml='true' value='${row}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />" title="<s:message code="common.page.next"/>" ><s:message code="common.page.next"/></a>
</c:when>
<c:otherwise>
<a class="next-btn" href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataList.do?page=<c:out escapeXml='true' value='${lPage}' />&amp;row=<c:out escapeXml='true' value='${row}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />" title="<s:message code="common.page.next"/>" ><s:message code="common.page.next"/></a>
</c:otherwise>
</c:choose>
<a class="last-btn" href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataList.do?page=<c:out escapeXml='true' value='${pages}' />&amp;row=<c:out escapeXml='true' value='${row}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />" title="<s:message code="common.page.last"/>" ><s:message code="common.page.last"/></a>
</div>
</div>
</div>
<div class="btn-area">
<a href="/${pageType}/proc/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataListExcelProc.do?column=${column}&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />" class="btn-normal lightgray"><s:message code="common.button.excel"/></a>
<a href="/common/proc/<c:out escapeXml='true' value='${siteIdx}' />/bbs/<c:out escapeXml='true' value='${bbsSetIdx}' />/0/fileDownLoadListExcelProc.do" class="btn-normal lightgray"><s:message code="common.fileDownLoad.history"/> <s:message code="common.button.excel"/></a>
<a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataForm.do" class="btn-normal violet"><s:message code="common.button.reg"/></a>
<%-- <c:if test='${memberGrant == "S" || memberAuth || (pageType == "gte" && (memberAuthG || memberAuthM))}'>
<a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/bbsSetList.do" class="btn-normal violet"><s:message code="manager.bbs.button.bbsSet.list"/></a>
</c:if> --%>
</div>
<c:if test='${memberGrant == "S" || memberAuth || memberAuthG}'>
<%-- <div class="bookmark-list-pc menu-manage member downNupType02<c:if test='${pageType == "gtm" && (memberGrant != "S" && !memberAuth)}'>_none</c:if>">
<button type="button">북마크 버튼</button>
<ul>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/bbsSetEdit/<c:out escapeXml='true' value='${bbsSetIdx}' />.do"><img src="<s:message code="manager.bbs.button.bbsSet"/>" alt="<s:message code="manager.bbs.button.bbsSet.alt"/>"><s:message code="manager.bbs.button.bbsSet.alt"/></a></li>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataList.do"><img src="<s:message code="manager.bbs.button.bbsData"/>" alt="<s:message code="manager.bbs.button.bbsData.alt"/>"><s:message code="manager.bbs.button.bbsData.alt"/></a></li>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsCategoryList.do"><img src="<s:message code="manager.bbs.button.bbsCategory"/>" alt="<s:message code="manager.bbs.button.bbsCategory.alt"/>"><s:message code="manager.bbs.button.bbsCategory.alt"/></a></li>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsAuthEdit.do"><img src="<s:message code="manager.bbs.button.bbsAuth"/>" alt="<s:message code="manager.bbs.button.bbsAuth.alt"/>"><s:message code="manager.bbs.button.bbsAuth.alt"/></a></li>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsItemList.do"><img src="<s:message code="manager.bbs.button.bbsItem"/>" alt="<s:message code="manager.bbs.button.bbsItem.alt"/>"><s:message code="manager.bbs.button.bbsItem.alt"/></a></li>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsTrashList.do"><img src="<s:message code="manager.bbs.button.bbsTrash"/>" alt="<s:message code="manager.bbs.button.bbsTrash.alt"/>"><s:message code="manager.bbs.button.bbsTrash.alt"/></a></li>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsSetSkinList.do"><img src="<s:message code="manager.bbs.button.bbsSkin"/>" alt="<s:message code="manager.bbs.button.bbsSkin.alt"/>"><s:message code="manager.bbs.button.bbsSkin.alt"/></a></li>
</ul>
</div> --%>
</c:if>
<script>
/* <![CDATA[ */
$(".fileDownLoadList").click(function(){
var url = $(this).attr("href");
window.open(url,"popFileDownLoadList","width=800, height=500, resizable=no, location=no, toolbar=no, menubar=no, status=no");
return false;
});
if($("#column option:selected").val() == "bbsDataRegDate"){
$("#searchDate").show();
$("#search").hide();
}else{
$("#searchDate").hide();
$("#search").show();
}
$("#dataCopy").click(function(){
$("#dataCMType").val("C");
});
$("#dataMove").click(function(){
$("#dataCMType").val("M");
});
$("#frmData").submit(function(){
if(!$('input:checkbox[name="idxs"]').is(":checked")){
alert("<s:message code="common.message.no.check"/>");
return false;
}
if($("#selDataCM option:selected").val() == ""){
alert("<s:message code="common.message.no.select"/>");
$("#selDataCM").focus();
return false;
}
var dataIdxs = "";
$('input:checkbox[name="idxs"]:checked').each(function(){
dataIdxs += $(this).val()+",";
});
if(dataIdxs != ""){
dataIdxs = dataIdxs.substring(0, dataIdxs.length-1);
$("#dataIdxs").val(dataIdxs);
}
$.blockUI({ message : '<h1><img src="/img/blockbusy.gif" />&nbsp;&nbsp;<s:message code="common.message.ajaxwait"/></h1>' });
});
$("#frm").submit(function(){
if(!confirm("<s:message code='common.message.bbs.confirm.dels'/>")){
return false;
}
if(!$('input:checkbox[name="idxs"]').is(":checked")){
alert("<s:message code="common.message.no.check"/>");
return false;
}
$.blockUI({ message : '<h1><img src="/img/blockbusy.gif" />&nbsp;&nbsp;<s:message code="common.message.ajaxwait"/></h1>' });
});
$("#column").change(function(){
if($(this).val() == "bbsDataRegDate"){
$("#searchDate").show();
$("#search").hide();
$("#searchSDate").val();
$("#searchEDate").val();
$("#search").val();
}else{
$("#searchDate").hide();
$("#search").show();
$("#searchSDate").val();
$("#searchEDate").val();
$("#search").val();
}
});
$("#bbsCategory1").change(function(){
// if($("#bbsCategory1").val() != undefined && $("#bbsCategory1").val() != "undefined" && $("#bbsCategory1").val() != ""){
$("#bbsDataCategory").val($("#bbsCategory1").val());
}else{
$("#bbsDataCategory").val("");
}
$("#bbsCategory2").empty();
$("#bbsCategory2").append("<option value=''><s:message code="common.select.option.value"/></option>");
$("#bbsCategory3").empty();
$("#bbsCategory3").append("<option value=''><s:message code="common.select.option.value"/></option>");
$("#bbsCategory4").empty();
$("#bbsCategory4").append("<option value=''><s:message code="common.select.option.value"/></option>");
$("#bbsCategory5").empty();
$("#bbsCategory5").append("<option value=''><s:message code="common.select.option.value"/></option>");
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth == 2}'>
if($(this).val() == "<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryParentIdx}' />"){
$("#bbsCategory2").append("<option value='<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryIdxs}' />'><c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' /></option>");
}
</c:if>
</c:forEach>
});
$("#bbsCategory2").change(function(){
if($("#bbsCategory2").val() != undefined && $("#bbsCategory2").val() != "undefined" && $("#bbsCategory2").val() != ""){
$("#bbsDataCategory").val($("#bbsCategory2").val());
}else{
$("#bbsDataCategory").val($("#bbsCategory1").val());
}
$("#bbsCategory3").empty();
$("#bbsCategory3").append("<option value=''><s:message code="common.select.option.value"/></option>");
$("#bbsCategory4").empty();
$("#bbsCategory4").append("<option value=''><s:message code="common.select.option.value"/></option>");
$("#bbsCategory5").empty();
$("#bbsCategory5").append("<option value=''><s:message code="common.select.option.value"/></option>");
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth == 3}'>
if($(this).val() == "<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryParentIdx}' />"){
$("#bbsCategory3").append("<option value='<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryIdxs}' />'><c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' /></option>");
}
</c:if>
</c:forEach>
});
$("#bbsCategory3").change(function(){
if($("#bbsCategory3").val() != undefined && $("#bbsCategory3").val() != "undefined" && $("#bbsCategory3").val() != ""){
$("#bbsDataCategory").val($("#bbsCategory3").val());
}else{
$("#bbsDataCategory").val($("#bbsCategory2").val());
}
$("#bbsCategory4").empty();
$("#bbsCategory4").append("<option value=''><s:message code="common.select.option.value"/></option>");
$("#bbsCategory5").empty();
$("#bbsCategory5").append("<option value=''><s:message code="common.select.option.value"/></option>");
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth == 4}'>
if($(this).val() == "<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryParentIdx}' />"){
$("#bbsCategory4").append("<option value='<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryIdxs}' />'><c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' /></option>");
}
</c:if>
</c:forEach>
});
$("#bbsCategory4").change(function(){
if($("#bbsCategory4").val() != undefined && $("#bbsCategory4").val() != "undefined" && $("#bbsCategory4").val() != ""){
$("#bbsDataCategory").val($("#bbsCategory4").val());
}else{
$("#bbsDataCategory").val($("#bbsCategory3").val());
}
$("#bbsCategory5").empty();
$("#bbsCategory5").append("<option value=''><s:message code="common.select.option.value"/></option>");
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth == 5}'>
if($(this).val() == "<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryParentIdx}' />"){
$("#bbsCategory5").append("<option value='<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryIdxs}' />'><c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' /></option>");
}
</c:if>
</c:forEach>
});
$("#bbsCategory5").change(function(){
if($("#bbsCategory5").val() != undefined && $("#bbsCategory5").val() != "undefined" && $("#bbsCategory5").val() != ""){
$("#bbsDataCategory").val($("#bbsCategory5").val());
}else{
$("#bbsDataCategory").val($("#bbsCategory4").val());
}
});
var bbsDataCategory = "<c:out escapeXml='true' value='${bbsDataCategory}' />";
var bbsCategoryParentIdxs = "";
var tmpCategoryIdx = "0000000000";
var check = 10;
for(var i=0; i<5; i++){
check = check - 2;
tmpCategoryIdx = tmpCategoryIdx.substring(0, check);
bbsCategoryParentIdxs = bbsDataCategory.substring(0, ((i*2)+2)) + tmpCategoryIdx;
if(i == 0){
$("#bbsCategory1").val(bbsCategoryParentIdxs);
$("#bbsCategory1 > option[value='"+bbsCategoryParentIdxs+"']").attr("selected", "selected");
}
if(i == 1){
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth == 2}'>
if($("#bbsCategory1").val() == "<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryParentIdx}' />"){
$("#bbsCategory2").append("<option value='<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryIdxs}' />'><c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' /></option>");
}
$("#bbsCategory2").val(bbsCategoryParentIdxs);
$("#bbsCategory2 > option[value='"+bbsCategoryParentIdxs+"']").attr("selected", "selected");
</c:if>
</c:forEach>
}
if(i == 2){
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth == 3}'>
if($("#bbsCategory2").val() == "<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryParentIdx}' />"){
$("#bbsCategory3").append("<option value='<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryIdxs}' />'><c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' /></option>");
}
$("#bbsCategory3").val(bbsCategoryParentIdxs);
$("#bbsCategory3 > option[value='"+bbsCategoryParentIdxs+"']").attr("selected", "selected");
</c:if>
</c:forEach>
}
if(i == 3){
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth == 4}'>
if($("#bbsCategory3").val() == "<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryParentIdx}' />"){
$("#bbsCategory4").append("<option value='<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryIdxs}' />'><c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' /></option>");
}
$("#bbsCategory4").val(bbsCategoryParentIdxs);
$("#bbsCategory4 > option[value='"+bbsCategoryParentIdxs+"']").attr("selected", "selected");
</c:if>
</c:forEach>
}
if(i == 4){
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth == 5}'>
if($("#bbsCategory4").val() == "<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryParentIdx}' />"){
$("#bbsCategory5").append("<option value='<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryIdxs}' />'><c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' /></option>");
}
$("#bbsCategory5").val(bbsCategoryParentIdxs);
$("#bbsCategory5 > option[value='"+bbsCategoryParentIdxs+"']").attr("selected", "selected");
</c:if>
</c:forEach>
}
}
/* ]]> */
</script>
</body>
</html>

View File

@ -0,0 +1,849 @@
<%@ page contentType="text/html;charset=utf-8" %>
<%@ taglib uri="http://www.springframework.org/tags" prefix="s"%>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page import="seed.utils.SeedProperties"%>
<%@ page import="seed.utils.SeedUtils"%>
<%
SeedProperties seedProperties = new SeedProperties();
String filemulti = SeedUtils.setReplaceNull(seedProperties.getConfigValue("file.multi"));
%>
<!doctype html>
<html lang="ko">
<head>
<title><s:message code="manager.bbs.bbsDataView.title"/></title>
<script src="/js/date.format.js"></script>
<c:if test='${tBbsSetDB.bbsSetEditor == "Y"}'>
<script src="/editor/webnote.js"></script>
</c:if>
</head>
<body>
<div class="page-title-wrap clear">
<div class="page-title-inner">
<h3 class="page-title"><s:message code="manager.bbs.nav.bbsDataView"/></h3>
<div class="tooltipBox type01">
<button type="button" class="page-tip">페이지안내</button>
<div class="tooltipText">
<p></p>
</div>
</div>
</div>
</div>
<%-- <% if(SeedUtils.getBrowserHtml5(request.getHeader("User-Agent").toLowerCase()) && SeedUtils.setReplaceNull(filemulti).equals("true")){ %>enctype="multipart/form-data"<% } %> --%>
<form:form name="frm" id="frm" action="/${pageType}/proc/${siteIdx}/${bbsSetIdx}/bbsDataReplyProc.do" method="post" >
<input type="hidden" name="tBbsSet.bbsSetIdx" id="bbsSetIdx" value="<c:out escapeXml='true' value='${bbsSetIdx}' />" />
<input type="hidden" name="bbsFamIdx" id="bbsFamIdx" value="<c:out escapeXml='true' value='${bbsFamIdx}' />" />
<input type="hidden" name="fileCode" id="fileCode" value="<c:out escapeXml='true' value='${fileCode}' />" />
<input type="hidden" name="page" id="page" value="<c:out escapeXml='true' value='${page}' />" />
<input type="hidden" name="row" id="row" value="<c:out escapeXml='true' value='${row}' />" />
<input type="hidden" name="column" id="column" value="<c:out escapeXml='true' value='${column}' />" />
<input type="hidden" name="search" id="search" value="<c:out escapeXml='true' value='${search}' />" />
<input type="hidden" name="searchSDate" id=searchSDate value="<c:out escapeXml='true' value='${searchSDate}' />" />
<input type="hidden" name="searchEDate" id=searchEDate value="<c:out escapeXml='true' value='${searchEDate}' />" />
<fieldset>
<legend><c:forEach items="${bbsItemList}" var="bbsItemList" varStatus="status"><c:if test='${bbsItemList._bbsItemStatus == "U"}'><c:if test='${status.index > 0}'>, </c:if><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></c:if></c:forEach> <s:message code="common.form.caption"/></legend>
<div class="bbs-view-layout">
<c:forEach items="${bbsItemList}" var="bbsItemList">
<c:if test='${bbsItemList._bbsItemStatus == "U" && bbsItemList._bbsItemPattern != "IDX"}'>
<c:choose>
<c:when test='${bbsItemList._bbsItemPattern == "FILE"}'>
<c:if test='${tBbsSetDB.bbsSetFileSize > 0 && tBbsSetDB.bbsSetFileCount > 0}'>
<div class="bbs-view-item">
<p class="item-title"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></p>
<div class="item-box">
<% if(!SeedUtils.getBrowserHtml5(request.getHeader("User-Agent").toLowerCase()) || SeedUtils.setReplaceNull(filemulti).equals("false")){ %>
<p class="fileSize">
<s:message code="common.message.file5"/> <span id="fileSizeHtml">0 / <c:out escapeXml='true' value='${tBbsSetDB.bbsSetFileSize}' /> Mbyte</span>
&nbsp;&nbsp;
<span class="button small_worange"><a href="/common/<c:out escapeXml='true' value='${siteIdx}' />/bbs/<c:out escapeXml='true' value='${bbsSetIdx}' />/0/<c:out escapeXml='true' value='${fileCode}' />/fileUpLoad.do" id="upFile" class="btn-sch-item"><s:message code="common.message.icon.file"/></a></span>
</p>
<% }else{ %>
<p class="fileSize">
<s:message code="common.message.file5"/> <span id="fileSizeHtml">0 / <c:out escapeXml='true' value='${tBbsSetDB.bbsSetFileSize}' /> Mbyte</span>
&nbsp;&nbsp;
<label class="fileLabel">
<input type="file" name="upFile" id="upFile" title="파일" multiple="multiple" maxlength="<c:out escapeXml='true' value='${tBbsSetDB.bbsSetFileCount}' />" onchange="handleFiles(this.files);" />
<span class="button small_worange">
&nbsp;
<s:message code="common.message.icon.file"/>
&nbsp;
</span>
</label>
</p>
<% } %>
<ul id="upFileHtml"></ul>
<p>${bbsItemList._bbsItemText}</p>
</div>
</div>
</c:if>
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "TEXT"}'>
<c:choose>
<c:when test='${bbsItemList._bbsItemGroup == "bbsDataName"}'>
<c:if test='${memberIdx == null || memberIdx == 0}'>
<div class="bbs-view-item">
<p class="item-title"><s:message code="common.writer"/></p>
<div class="item-box">
<input type="text" class="<c:if test='${bbsItemList._bbsItemEssential == "Y"}'>essential </c:if>" maxlength="100" name="bbsDataName" id="bbsDataName" title="<s:message code="common.writer"/>" value="" autocomplete="off" />
</div>
</div>
<div class="bbs-view-item">
<p class="item-title"><s:message code="common.memberPw"/></p>
<div class="item-box">
<input type="password" class="essential" maxlength="100" name="bbsDataPw" id="bbsDataPw" title="<s:message code="common.memberPw"/>" value="" autocomplete="off" />
</div>
</div>
</c:if>
</c:when>
<c:otherwise>
<div class="bbs-view-item">
<p class="item-title"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></p>
<div class="item-box">
<c:set var="valuesStatus" value="0"/>
<c:forEach items="${bbsItemValuesList}" var="bbsItemValuesList">
<c:if test='${bbsItemValuesList._bbsItemGroup == bbsItemList._bbsItemGroup}'>
<c:set var="valuesStatus" value='${valuesStatus+1}' />
<c:set var="bbsItemWidth" value='${bbsItemValuesList._bbsItemWidth}px' />
<c:if test='${bbsItemWidth == "0px"}'>
<c:set var="bbsItemWidth" value="100%" />
</c:if>
<input type="text" class="<c:if test='${bbsItemList._bbsItemEssential == "Y"}'>essential </c:if>" maxlength="<c:choose><c:when test='${bbsItemList._bbsItemGroup == "bbsDataTitle"}'>500</c:when><c:otherwise>2000</c:otherwise></c:choose>" name="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />" id="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}_${valuesStatus}' />" title="<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' />" style="width:<c:out escapeXml='true' value='${bbsItemWidth}' />;" value="" /><c:if test='${bbsItemValuesList._bbsItemValue != null && bbsItemValuesList._bbsItemValue != ""}'>&nbsp;<c:out escapeXml='true' value='${bbsItemValuesList._bbsItemValue}' /></c:if>
</c:if>
</c:forEach>
<c:if test='${bbsItemList._bbsItemText != null && bbsItemList._bbsItemText != ""}'><div><c:out escapeXml='true' value='${bbsItemList._bbsItemText}' /></div></c:if>
</div>
</div>
</c:otherwise>
</c:choose>
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "LINK"}'>
<div class="bbs-view-item">
<p class="item-title"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></p>
<div class="item-box">
<c:set var="valuesStatus" value="0"/>
<c:forEach items="${bbsItemValuesList}" var="bbsItemValuesList">
<c:if test='${bbsItemValuesList._bbsItemGroup == bbsItemList._bbsItemGroup}'>
<c:set var="valuesStatus" value='${valuesStatus+1}' />
<c:set var="bbsItemWidth" value='${bbsItemValuesList._bbsItemWidth}px' />
<c:if test='${bbsItemWidth == "0px"}'>
<c:set var="bbsItemWidth" value="100%" />
</c:if>
<p>
<c:if test='${bbsItemValuesList._bbsItemValue != null && bbsItemValuesList._bbsItemValue != ""}'><c:out escapeXml='true' value='${bbsItemValuesList._bbsItemValue}' /></c:if>
<input type="text" class="<c:if test='${bbsItemList._bbsItemEssential == "Y"}'>essential </c:if>" maxlength="2000" name="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />" id="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}_${valuesStatus}' />" title="<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' />" style="width:<c:out escapeXml='true' value='${bbsItemWidth}' />;" value="" />
<input type="text" class="<c:if test='${bbsItemList._bbsItemEssential == "Y"}'>essential </c:if>" maxlength="2000" name="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />" id="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}_${valuesStatus}' />_url" title="<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' />" style="width:<c:out escapeXml='true' value='${bbsItemWidth}' />;" value="" />
</p>
</c:if>
</c:forEach>
<c:if test='${bbsItemList._bbsItemText != null && bbsItemList._bbsItemText != ""}'><div><c:out escapeXml='true' value='${bbsItemList._bbsItemText}' /></div></c:if>
</div>
</div>
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "CATEGORY" && tBbsSetDB.bbsSetCategory == "Y"}'>
<div class="bbs-view-item">
<p class="item-title"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></p>
<div class="item-box">
<c:set var="categoryDepth" value="0"/>
<c:set var="categoryCnt" value="0"/>
<c:set var="categoryOption" value=""/>
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth != categoryDepth}'>
<c:set var="categoryCnt" value="${categoryCnt+1}" />
</c:if>
<c:if test='${bbsCategoryList._bbsCategoryDepth == "1"}'>
<c:set var="categoryOption" value="${categoryOption}<option value='${bbsCategoryList._bbsCategoryIdxs}'>${bbsCategoryList._bbsCategoryName}</option>"/>
</c:if>
<c:set var="categoryDepth" value="${bbsCategoryList._bbsCategoryDepth}" />
</c:forEach>
<c:forEach begin="1" end="${categoryCnt}" step="1" varStatus="status">
<select name="bbsCategory<c:out escapeXml='true' value='${status.index}' />" id="bbsCategory<c:out escapeXml='true' value='${status.index}' />" title="<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /> <s:message code="common.select.option.value"/>" style="visibility: <c:choose><c:when test='${status.index == 1}'>visible</c:when><c:otherwise>hidden</c:otherwise></c:choose>;">
<option value=""><s:message code="common.select.option.value"/></option>
<c:if test='${status.index == 1}'>
<c:out escapeXml='false' value='${categoryOption}' />
</c:if>
</select>
</c:forEach>
<c:if test='${bbsItemList._bbsItemText != null && bbsItemList._bbsItemText != ""}'><div><c:out escapeXml='true' value='${bbsItemList._bbsItemText}' /></div></c:if>
</div>
</div>
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "TEXTAREA"}'>
<c:choose>
<c:when test='${bbsItemList._bbsItemGroup == "bbsDataContent"}'>
<c:if test='${tBbsSetDB.bbsSetEditor == "Y"}'>
<c:set var="editor" value="editor='webnote' tools='deny:images,emoticon,special_chars'"/>
</c:if>
<c:set var="doneLoop" value="false"/>
<c:forEach items="${bbsItemValuesList}" var="bbsItemValuesList">
<c:if test="${not doneLoop}">
<c:if test='${bbsItemList._bbsItemGroup == bbsItemValuesList._bbsItemGroup}'>
<c:set var="bbsItemTextAreaWidth" value="${bbsItemValuesList._bbsItemWidth}px" />
<c:set var="bbsItemTextAreaHeight" value="${bbsItemValuesList._bbsItemHeight}" />
<c:set var="doneLoop" value="true"/>
</c:if>
</c:if>
</c:forEach>
<c:if test='${bbsItemTextAreaWidth == "0px"}'>
<c:set var="bbsItemTextAreaWidth" value="100%" />
</c:if>
<div class="bbs-view-item">
<p class="item-title"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></p>
<div class="item-box">
<textarea id="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />_1" name="bbsDataContent" <c:out escapeXml='false' value='${editor}' /> style="width: <c:out escapeXml='true' value='${bbsItemTextAreaWidth}' />; height: <c:out escapeXml='true' value='${bbsItemTextAreaHeight}' />px; "></textarea>
<c:if test='${bbsItemList._bbsItemText != null && bbsItemList._bbsItemText != ""}'><div><c:out escapeXml='true' value='${bbsItemList._bbsItemText}' /></div></c:if>
</div>
</div>
</c:when>
<c:otherwise>
<div class="bbs-view-item">
<p class="item-title"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></p>
<div class="item-box">
<c:set var="valuesStatus" value="0"/>
<c:forEach items="${bbsItemValuesList}" var="bbsItemValuesList">
<c:if test='${bbsItemValuesList._bbsItemGroup == bbsItemList._bbsItemGroup}'>
<c:set var="valuesStatus" value='${valuesStatus+1}' />
<c:set var="bbsItemWidth" value='${bbsItemValuesList._bbsItemWidth}px' />
<c:if test='${bbsItemWidth == "0px"}'>
<c:set var="bbsItemWidth" value="100%" />
</c:if>
<textarea name="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />" id="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}_${valuesStatus}' />" style="width:<c:out escapeXml='true' value='${bbsItemWidth}' />; height:<c:out escapeXml='true' value='${bbsItemValuesList._bbsItemHeight}' />px;" ></textarea><c:if test='${bbsItemValuesList._bbsItemValue != null && bbsItemValuesList._bbsItemValue != ""}'>&nbsp;<c:out escapeXml='true' value='${bbsItemValuesList._bbsItemValue}' /></c:if>
</c:if>
</c:forEach>
<c:if test='${bbsItemList._bbsItemText != null && bbsItemList._bbsItemText != ""}'><div><c:out escapeXml='true' value='${bbsItemList._bbsItemText}' /></div></c:if>
</div>
</div>
</c:otherwise>
</c:choose>
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "SELECT"}'>
<div class="bbs-view-item">
<p class="item-title"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></p>
<div class="item-box">
<c:set var="doneLoop" value="false"/>
<c:forEach items="${bbsItemValuesList}" var="bbsItemValuesList">
<c:if test="${not doneLoop}">
<c:if test='${bbsItemList._bbsItemGroup == bbsItemValuesList._bbsItemGroup}'>
<c:set var="bbsItemSelectWidth" value="${bbsItemValuesList._bbsItemWidth}px" />
<c:set var="doneLoop" value="true"/>
</c:if>
</c:if>
</c:forEach>
<c:if test='${bbsItemSelectWidth == "0px"}'>
<c:set var="bbsItemSelectWidth" value="100%" />
</c:if>
<select name="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />" id="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}_${valuesStatus}' />" title="<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' />" style="width:<c:out escapeXml='true' value='${bbsItemSelectWidth}' />;">
<option value=""><s:message code="common.select.option.value"/></option>
<c:forEach items="${bbsItemValuesList}" var="bbsItemValuesList">
<c:if test='${bbsItemValuesList._bbsItemGroup == bbsItemList._bbsItemGroup}'>
<option value="<c:out escapeXml='true' value='${bbsItemValuesList._bbsItemValue}' />"><c:out escapeXml='true' value='${bbsItemValuesList._bbsItemValue}' /></option>
</c:if>
</c:forEach>
</select>
<c:if test='${bbsItemList._bbsItemText != null && bbsItemList._bbsItemText != ""}'><div><c:out escapeXml='true' value='${bbsItemList._bbsItemText}' /></div></c:if>
</div>
</div>
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "RADIO"}'>
<div class="bbs-view-item">
<p class="item-title"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></p>
<div class="item-box">
<c:set var="valuesStatus" value="0"/>
<c:forEach items="${bbsItemValuesList}" var="bbsItemValuesList">
<c:if test='${bbsItemValuesList._bbsItemGroup == bbsItemList._bbsItemGroup}'>
<c:set var="valuesStatus" value='${valuesStatus+1}' />
<input type="radio" name="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />" id="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}_${valuesStatus}' />" value="<c:out escapeXml='true' value='${bbsItemValuesList._bbsItemValue}' />" /><label for="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}_${valuesStatus}' />"><c:out escapeXml='true' value='${bbsItemValuesList._bbsItemValue}' /></label>
</c:if>
</c:forEach>
<c:if test='${bbsItemList._bbsItemText != null && bbsItemList._bbsItemText != ""}'><div><c:out escapeXml='true' value='${bbsItemList._bbsItemText}' /></div></c:if>
</div>
</div>
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "CHECKBOX"}'>
<div class="bbs-view-item">
<p class="item-title"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></p>
<div class="item-box">
<c:set var="valuesStatus" value="0"/>
<c:forEach items="${bbsItemValuesList}" var="bbsItemValuesList">
<c:if test='${bbsItemValuesList._bbsItemGroup == bbsItemList._bbsItemGroup}'>
<c:set var="valuesStatus" value='${valuesStatus+1}' />
<input type="checkbox" class="checkbox width-none" name="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />" id="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}_${valuesStatus}' />" value="<c:out escapeXml='true' value='${bbsItemValuesList._bbsItemValue}' />" /><label for="<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}_${valuesStatus}' />"><c:out escapeXml='true' value='${bbsItemValuesList._bbsItemValue}' /></label>
</c:if>
</c:forEach>
<c:if test='${bbsItemList._bbsItemText != null && bbsItemList._bbsItemText != ""}'><div><c:out escapeXml='true' value='${bbsItemList._bbsItemText}' /></div></c:if>
</div>
</div>
</c:when>
</c:choose>
</c:if>
</c:forEach>
<c:if test='${tBbsSetDB.bbsSetSecret == "Y"}'>
<div class="bbs-view-item">
<p class="item-title"><s:message code="user.bbs.bbsDataSecret"/></p>
<div class="item-box">
<input type="checkbox" class="checkbox width-none" name="bbsDataSecret" id="bbsDataSecret" value="Y" /><label for="bbsDataSecret"><s:message code="common.message.checkbox.check"/></label>
</div>
</div>
</c:if>
<div class="bbs-view-item">
<p class="item-title"><s:message code="common.regDate"/></p>
<div class="item-box">
<input type="text" class="essential width90px datepicker" name="bbsDataRegDate" id="bbsDataRegDate" value="" required />
</div>
</div>
</div>
</fieldset>
<div class="btn-area">
<button type="submit" class="btn-normal violet"><s:message code="common.button.save"/></button>
<a class="btn-normal lightgray" href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataList.do"><s:message code="common.button.list"/></a>
</div>
</form:form>
<c:if test='${memberGrant == "S" || memberAuth || memberAuthG}'>
<div class="bookmark-list-pc menu-manage downNupType02">
<button type="button">북마크 버튼</button>
<ul>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/bbsSetEdit/<c:out escapeXml='true' value='${bbsSetIdx}' />.do"><img src="<s:message code="manager.bbs.button.bbsSet"/>" alt="<s:message code="manager.bbs.button.bbsSet.alt"/>"><s:message code="manager.bbs.button.bbsSet.alt"/></a></li>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataList.do"><img src="<s:message code="manager.bbs.button.bbsData"/>" alt="<s:message code="manager.bbs.button.bbsData.alt"/>"><s:message code="manager.bbs.button.bbsData.alt"/></a></li>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsCategoryList.do"><img src="<s:message code="manager.bbs.button.bbsCategory"/>" alt="<s:message code="manager.bbs.button.bbsCategory.alt"/>"><s:message code="manager.bbs.button.bbsCategory.alt"/></a></li>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsAuthEdit.do"><img src="<s:message code="manager.bbs.button.bbsAuth"/>" alt="<s:message code="manager.bbs.button.bbsAuth.alt"/>"><s:message code="manager.bbs.button.bbsAuth.alt"/></a></li>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsItemList.do"><img src="<s:message code="manager.bbs.button.bbsItem"/>" alt="<s:message code="manager.bbs.button.bbsItem.alt"/>"><s:message code="manager.bbs.button.bbsItem.alt"/></a></li>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsTrashList.do"><img src="<s:message code="manager.bbs.button.bbsTrash"/>" alt="<s:message code="manager.bbs.button.bbsTrash.alt"/>"><s:message code="manager.bbs.button.bbsTrash.alt"/></a></li>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsSetSkinList.do"><img src="<s:message code="manager.bbs.button.bbsSkin"/>" alt="<s:message code="manager.bbs.button.bbsSkin.alt"/>"><s:message code="manager.bbs.button.bbsSkin.alt"/></a></li>
</ul>
</div>
</c:if>
<script>
/* <![CDATA[ */
var now = new Date();
$("#bbsDataRegDate").datepicker("setDate", now.format("isoDate"));
<% if(!SeedUtils.getBrowserHtml5(request.getHeader("User-Agent").toLowerCase()) || SeedUtils.setReplaceNull(filemulti).equals("false")){ %>
$("#upFile").click(function(){
var upFileHtml = $("#upFileHtml li img");
if(upFileHtml.length >= <c:out escapeXml='true' value='${tBbsSetDB.bbsSetFileCount}' />){
alert("<s:message code="common.message.file1"/> <c:out escapeXml='true' value='${tBbsSetDB.bbsSetFileCount}' /> <s:message code="common.message.file2"/>");
return false;
}
var url = $(this).attr("href");
window.open(url,"popFileUpload","width=430, height=630, resizable=no, menubar=no, status=no");
return false;
});
<% } %>
$("#frm").submit(function(){
<c:forEach items="${bbsItemList}" var="bbsItemList">
<c:if test='${bbsItemList._bbsItemStatus == "U"}'>
<c:choose>
<c:when test='${bbsItemList._bbsItemPattern == "TEXT"}'>
if($("input[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").length > 0){
$("input[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").each(function(i){
if($(this).val() != ""){
$(this).val($(this).val().replace(/,/gi, '|:|'));
}
});
}
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "LINK"}'>
if($("input[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").length > 0){
$("input[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").each(function(i){
if($(this).val() != ""){
$(this).val($(this).val().replace(/,/gi, '|:|'));
}
});
}
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "TEXTAREA"}'>
if($("textarea[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").length > 0){
$("textarea[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").each(function(i){
if($(this).val() != ""){
$(this).val($(this).val().replace(/,/gi, '|:|'));
}
});
}
</c:when>
</c:choose>
</c:if>
</c:forEach>
<c:forEach items="${bbsItemList}" var="bbsItemList">
<c:if test='${bbsItemList._bbsItemStatus == "U" && bbsItemList._bbsItemEssential == "Y"}'>
<c:choose>
<c:when test='${bbsItemList._bbsItemGroup == "bbsDataName"}'>
<c:if test="${memberIdx == null || memberIdx == 0}">
if($("input[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").val() == ""){
alert("<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /> <s:message code="common.message.essential"/>");
$("input[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").focus();
return false;
}else if($("input[name='bbsDataPw']").val() == ""){
alert("<s:message code="common.memberPw"/> <s:message code="common.message.essential"/>");
$("input[name='bbsDataPw']").focus();
return false;
}
</c:if>
</c:when>
<c:when test='${bbsItemList._bbsItemGroup == "bbsDataContent"}'>
if($("textarea[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").val() == "") {
alert("<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /> <s:message code="common.message.essential"/>");
webnote.focusWebNote("<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />") //에디터에 포커스를 주기위한 webnote 내장함수
//focusWebNote("<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' />");
return false;
}
</c:when>
<c:otherwise>
<c:choose>
<c:when test='${bbsItemList._bbsItemPattern == "TEXT" || bbsItemList._bbsItemPattern == "LINK"}'>
if($("input[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").length > 0){
var chk = true;
$("input[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").each(function(i){
if($(this).val() == ""){
alert("<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /> <s:message code="common.message.essential"/>");
$(this).focus();
chk = false;
return false;
}
});
if(!chk){
return false;
}
}
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "TEXTAREA"}'>
if($("textarea[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").length > 0){
var chk = true;
$("textarea[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").each(function(i){
if($(this).val() == ""){
alert("<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /> <s:message code="common.message.essential"/>");
$(this).focus();
chk = false;
return false;
}
});
if(!chk){
return false;
}
}
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "CATEGORY"}'>
if($("#bbsDataCategory").val() == ""){
alert("<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /> <s:message code="common.message.essential"/>");
return false;
}
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "SELECT"}'>
if($("select[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").val() == ""){
alert("<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /> <s:message code="common.message.essential"/>");
$("select[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']").focus();
return false;
}
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "RADIO"}'>
if($("input:radio[name='<c:out escapeXml='true' value='${bbsItemList._bbsItemGroup}' />']:checked").length < 1){
alert("<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /> <s:message code="common.message.essential"/>");
return false;
}
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "CHECKBOX"}'>
if(!$("input:checkbox[name='${bbsItemList._bbsItemGroup}']").is(":checked")){
alert("<c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /> <s:message code="common.message.essential"/>");
return false;
}
</c:when>
</c:choose>
</c:otherwise>
</c:choose>
</c:if>
</c:forEach>
<c:import url="/WEB-INF/views/site/${siteIdx}/jsp/bbs/js/before_js.jsp"></c:import>
$.blockUI({ message : '<h1><img src="/img/blockbusy.gif" />&nbsp;&nbsp;<s:message code="common.message.ajaxwait"/></h1>' });
});
$("#bbsCategory1").change(function(){
if($("#bbsCategory1").val() != undefined && $("#bbsCategory1").val() != "undefined" && $("#bbsCategory1").val() != ""){
$("#bbsDataCategory").val($("#bbsCategory1").val());
}else{
$("#bbsDataCategory").val("");
}
$("#bbsCategory2").css("visibility","hidden");
$("#bbsCategory2").empty();
$("#bbsCategory2").append("<option value=''><s:message code="common.select.option.value"/></option>");
$("#bbsCategory3").css("visibility","hidden");
$("#bbsCategory3").empty();
$("#bbsCategory3").append("<option value=''><s:message code="common.select.option.value"/></option>");
$("#bbsCategory4").css("visibility","hidden");
$("#bbsCategory4").empty();
$("#bbsCategory4").append("<option value=''><s:message code="common.select.option.value"/></option>");
$("#bbsCategory5").css("visibility","hidden");
$("#bbsCategory5").empty();
$("#bbsCategory5").append("<option value=''><s:message code="common.select.option.value"/></option>");
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth == 2}'>
if($(this).val() == "<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryParentIdx}' />"){
$("#bbsCategory2").append("<option value='<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryIdxs}' />'><c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' /></option>");
$("#bbsCategory2").css("visibility","visible");
}
</c:if>
</c:forEach>
});
$("#bbsCategory2").change(function(){
if($("#bbsCategory2").val() != undefined && $("#bbsCategory2").val() != "undefined" && $("#bbsCategory2").val() != ""){
$("#bbsDataCategory").val($("#bbsCategory2").val());
}else{
$("#bbsDataCategory").val($("#bbsCategory1").val());
}
$("#bbsCategory3").css("visibility","hidden");
$("#bbsCategory3").empty();
$("#bbsCategory3").append("<option value=''><s:message code="common.select.option.value"/></option>");
$("#bbsCategory4").css("visibility","hidden");
$("#bbsCategory4").empty();
$("#bbsCategory4").append("<option value=''><s:message code="common.select.option.value"/></option>");
$("#bbsCategory5").css("visibility","hidden");
$("#bbsCategory5").empty();
$("#bbsCategory5").append("<option value=''><s:message code="common.select.option.value"/></option>");
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth == 3}'>
if($(this).val() == "<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryParentIdx}' />"){
$("#bbsCategory3").append("<option value='<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryIdxs}' />'><c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' /></option>");
$("#bbsCategory3").css("visibility","visible");
}
</c:if>
</c:forEach>
});
$("#bbsCategory3").change(function(){
if($("#bbsCategory3").val() != undefined && $("#bbsCategory3").val() != "undefined" && $("#bbsCategory3").val() != ""){
$("#bbsDataCategory").val($("#bbsCategory3").val());
}else{
$("#bbsDataCategory").val($("#bbsCategory2").val());
}
$("#bbsCategory4").css("visibility","hidden");
$("#bbsCategory4").empty();
$("#bbsCategory4").append("<option value=''><s:message code="common.select.option.value"/></option>");
$("#bbsCategory5").css("visibility","hidden");
$("#bbsCategory5").empty();
$("#bbsCategory5").append("<option value=''><s:message code="common.select.option.value"/></option>");
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth == 4}'>
if($(this).val() == "<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryParentIdx}' />"){
$("#bbsCategory4").append("<option value='<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryIdxs}' />'><c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' /></option>");
$("#bbsCategory4").css("visibility","visible");
}
</c:if>
</c:forEach>
});
$("#bbsCategory4").change(function(){
if($("#bbsCategory4").val() != undefined && $("#bbsCategory4").val() != "undefined" && $("#bbsCategory4").val() != ""){
$("#bbsDataCategory").val($("#bbsCategory4").val());
}else{
$("#bbsDataCategory").val($("#bbsCategory3").val());
}
$("#bbsCategory5").css("visibility","hidden");
$("#bbsCategory5").empty();
$("#bbsCategory5").append("<option value=''><s:message code="common.select.option.value"/></option>");
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth == 5}'>
if($(this).val() == "<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryParentIdx}' />"){
$("#bbsCategory5").append("<option value='<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryIdxs}' />'><c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' /></option>");
$("#bbsCategory5").css("visibility","visible");
}
</c:if>
</c:forEach>
});
$("#bbsCategory5").change(function(){
if($("#bbsCategory5").val() != undefined && $("#bbsCategory5").val() != "undefined" && $("#bbsCategory5").val() != ""){
$("#bbsDataCategory").val($("#bbsCategory5").val());
}else{
$("#bbsDataCategory").val($("#bbsCategory4").val());
}
});
<% if(SeedUtils.getBrowserHtml5(request.getHeader("User-Agent").toLowerCase()) && SeedUtils.setReplaceNull(filemulti).equals("true")){ %>
/*
$(window).load(function(){
var dropbox = document.getElementById("upFileHtml");
dropbox.addEventListener("dragenter", dragenter, false);
dropbox.addEventListener("dragover", dragover, false);
dropbox.addEventListener("drop", drop, false);
});
function dragenter(e) {
e.stopPropagation();
e.preventDefault();
}
function dragover(e) {
e.stopPropagation();
e.preventDefault();
}
function drop(e) {
e.stopPropagation();
e.preventDefault();
var dt = e.dataTransfer;
var files = dt.files;
handleFiles(files);
}
var fileIdx = 0;
*/
var fileSize = 0;
var fileLength = 0;
function handleFiles(files){
//첨부파일 초기화
$("#fileSizeHtml").empty();
$("#fileSizeHtml").append("0 / <c:out escapeXml='true' value='${tBbsSetDB.bbsSetFileSize}' /> Mbyte");
$("#upFileHtml").empty();
var fileInfo ="";
if(fileLength == 0){
fileLength = files.length;
}else{
if((files.length+fileLength) <= <c:out escapeXml='true' value='${tBbsSetDB.bbsSetFileCount}' />){
fileLength += files.length;
}else{
alert("<s:message code="common.message.file1"/> <c:out escapeXml='true' value='${tBbsSetDB.bbsSetFileCount}' /> <s:message code="common.message.file2"/>");
return;
}
}
var extArray = new Array("txt","jpeg","jpg","png","gif","bmp","mp3","mp4","hwp","doc","docx","xls","xlsx","ppt","pptx","pdf","zip","alz");
var chk = true;
var extChk = false;
var filesize = 0;
for(var i=0;i<files.length;i++){
var file = files[i];
var fileType = file.name.substring(file.name.lastIndexOf("."));//확장자빼오기
for(var f=0; f<extArray.length; f++){
if("."+extArray[f] == fileType.toLowerCase()){
extChk = true;
break;
}
}
if(!extChk){
alert("<s:message code="common.fileupload.message.no.upload"/>");
if(fileLength > 0){
fileLength = fileLength - files.length;
}
chk = false;
break;
}
if((fileSize+file.size+filesize) > (<c:out escapeXml='true' value='${tBbsSetDB.bbsSetFileSize}' /> * 1024) * 1024){
alert("<s:message code="common.message.file4"/>");
if(fileLength > 0){
fileLength = fileLength - files.length;
}
chk = false;
break;
}
fileInfo += "<li class=\"afterFile\" id=\"fileIdx_"+i+"\"><img src=\"/img/user/bbs/icon_"+fileType.substring(1)+".gif\" onerror=\"this.src='/img/user/bbs/icon_file.gif';\">&nbsp;&nbsp;"+file.name+"&nbsp;<a href=\"javascript:jf_fileDel('"+file.name+"', '"+file.size+"', '"+i+"');\" class=\"bbsFiles\"> X</a><input type=\"hidden\" name=\"fileIdxs\" value=\""+i+"\" /></li>";
filesize += file.size;
//fileIdx++;
}
if(chk){
fileSize = fileSize + filesize;
$("#fileSizeHtml").empty();
$("#fileSizeHtml").append(((fileSize / 1024) / 1024).toFixed(2) +" / <c:out escapeXml='true' value='${tBbsSetDB.bbsSetFileSize}' /> Mbyte");
$("#upFileHtml").append(fileInfo);
}
}
function jf_fileDel(filename, filesize, delIdx){
$("#fileIdx_"+delIdx).remove();
fileSize = fileSize - filesize;
$("#fileSizeHtml").empty();
if(fileSize == 0){
$("#fileSizeHtml").append("0 / <c:out escapeXml='true' value='${tBbsSetDB.bbsSetFileSize}' /> Mbyte");
}else{
$("#fileSizeHtml").append(((fileSize / 1024) / 1024).toFixed(2) +" / <c:out escapeXml='true' value='${tBbsSetDB.bbsSetFileSize}' /> Mbyte");
}
fileLength--;
}
<% } %>
function jf_afterFileDel(fileObj){
var id = $(fileObj).attr("id").replace("afterFiles_", "");
var url = $(fileObj).attr("href");
window.open(url,"popFileDel","width=430, height=360, menubar=no, status=no, resizable=no");
$("#afterFileHtml_"+id).remove();
return false;
}
<c:if test='${tBbsSetDB.bbsSetEditor == "Y"}'>
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/<c:out escapeXml='true' value='${siteIdx}' />/editor/editorFileReg.do", //에디터에 이미지 즉시 업로드를 처리하는 서버스크립트를 직접 지정
delete_proc: "/common/proc/<c:out escapeXml='true' value='${siteIdx}' />/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_bbsDataContent_imagecenter").hide();
$("#idx_toolbarcontainer_webnote_bbsDataContent img").each(function(index, item) {
if($(item).attr("class") != "webnote_seperator"){
var event = $(item).attr("onclick");
$(item).wrap(
$('<a></a>').attr({ href: 'javascript:;', onClick: event })
.keydown(function(e){
e = e || window.e;
var self = this;
if( e.which == 13 || e.keyCode == 13 ) {
setTimeout(function(){
$('#idx_webnote_popup')
.css({ left: $(self).offset().left, top: $(self).offset().top })
.find('*')
.attr('tabIndex', 0)
.end()
.children()
.first()
.focus()
;
}, 0);
}
})
);
$(item).attr("onclick", "");
}
});
});
</c:if>
/* ]]> */
</script>
</body>
</html>

View File

@ -0,0 +1,391 @@
<%@ page contentType="text/html;charset=utf-8" %>
<%@ taglib uri="http://www.springframework.org/tags" prefix="s"%>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page import="seed.utils.SeedProperties"%>
<%@ page import="seed.utils.SeedUtils"%>
<%
SeedProperties seedProperties = new SeedProperties();
String filepreview = SeedUtils.setReplaceNull(seedProperties.getConfigValue("file.preview"));
pageContext.setAttribute("cn", "\n");
%>
<!doctype html>
<html lang="ko">
<head>
<title><s:message code="manager.bbs.bbsDataView.title"/></title>
</head>
<body>
<div class="page-title-wrap clear">
<div class="page-title-inner">
<h3 class="page-title"><s:message code="manager.bbs.nav.bbsDataView"/></h3>
<div class="tooltipBox type01">
<button type="button" class="page-tip">페이지안내</button>
<div class="tooltipText">
<p></p>
</div>
</div>
</div>
</div>
<div class="bbs-view-layout">
<c:forEach items="${bbsItemList}" var="bbsItemList">
<c:if test='${bbsItemList._bbsItemStatus == "U"}'>
<c:set var="bbsItemGroup" value='${bbsItemList._bbsItemGroup}' />
<c:choose>
<c:when test='${bbsItemList._bbsItemGroup == "bbsDataFile"}'>
<c:if test="${!empty bbsFileList}">
<div class="bbs-view-item">
<p class="item-title"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}'/></p>
<div class="item-box">
<c:forEach items="${bbsFileList}" var="bbsFileList" varStatus="status">
<p class="bbsFileList">
<img src="/img/icon/icon_<c:out escapeXml='true' value='${bbsFileList._bbsFileType}' />.gif" onerror="this.src='/img/user/bbs/icon_file.gif';" alt="<c:out escapeXml='true' value='${bbsFileList._bbsFileType}' /> icon" />
<a href="/common/proc/<c:out escapeXml='true' value='${siteIdx}' />/bbs/<c:out escapeXml='true' value='${bbsSetIdx}' />/fileDownLoad/<c:out escapeXml='true' value='${bbsFileList._bbsFileIdx}' />.do" title="<s:message code="common.message.blank"/> <c:out escapeXml='true' value='${bbsFileList._bbsFileName}' /> <s:message code="common.message.down"/>"><c:out escapeXml='true' value='${bbsFileList._bbsFileName}' /></a>
<% if(filepreview.equals("true")){ %>
<c:choose>
<c:when test='${bbsFileList._bbsFileType == "doc" || bbsFileList._bbsFileType == "docx" || bbsFileList._bbsFileType == "xls" || bbsFileList._bbsFileType == "xlsx" || bbsFileList._bbsFileType == "ppt" || bbsFileList._bbsFileType == "pptx" || bbsFileList._bbsFileType == "pdf"}'>
<a href="/common/${siteIdx}/bbs/${bbsSetIdx}/${fn:substringBefore(bbsFileList._bbsFileReName, '.')}/${bbsFileList._bbsFileType}/${bbsFileList._bbsFileIdx}/preview.do" target="_blank" title="<s:message code='common.message.blank'/> <s:message code='common.button.preview'/>">[<s:message code='common.button.preview'/>]</a>
</c:when>
<c:when test='${bbsFileList._bbsFileType == "hwp"}'>
<% if(SeedUtils.getBrowserIE(request.getHeader("User-Agent").toLowerCase())){ %>
<a href="/common/${siteIdx}/bbs/${bbsSetIdx}/${fn:substringBefore(bbsFileList._bbsFileReName, '.')}/${bbsFileList._bbsFileType}/${bbsFileList._bbsFileIdx}/preview.do" target="_blank" title="<s:message code='common.message.blank'/> <s:message code='common.button.preview'/>">[<s:message code='common.button.preview'/>]</a>
<% } %>
</c:when>
</c:choose>
<% } %>
</p>
</c:forEach>
</div>
</div>
</c:if>
</c:when>
<c:when test='${bbsItemList._bbsItemGroup == "bbsDataRegDate"}'>
<div class="bbs-view-item">
<p class="item-title"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></p>
<div class="item-box">
<c:out escapeXml='true' value='${fn:substring(tBbsDataDB.bbsDataRegDate, 0, 10)}' />
</div>
</div>
</c:when>
<c:when test='${bbsItemList._bbsItemGroup == "bbsDataTitle"}'>
<div class="bbs-view-item">
<p class="item-title"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></p>
<div class="item-box">
<c:out escapeXml='true' value='${fn:replace(tBbsDataDB[bbsItemGroup], "|:|", ",")}' />
</div>
</div>
</c:when>
<c:when test='${bbsItemList._bbsItemGroup == "bbsDataContent"}'>
<div class="bbs-view-item data-table-content">
<c:choose>
<c:when test='${tBbsDataDB.tBbsSet.bbsSetEditor == "Y"}'>
<c:out escapeXml='false' value='${fn:replace(tBbsDataDB[bbsItemGroup], "|:|", ",")}' />
</c:when>
<c:otherwise>
<c:out escapeXml='false' value='${fn:replace(fn:replace(tBbsDataDB[bbsItemGroup], cn, "<br/>"), "|:|", ",")}' />
</c:otherwise>
</c:choose>
</div>
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "CATEGORY"}'>
<c:if test='${tBbsDataDB.tBbsSet.bbsSetCategory == "Y"}'>
<div class="bbs-view-item">
<p class="item-title"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></p>
<div class="item-box">
<c:set var="doneLoop" value="false"/>
<c:choose>
<c:when test='${tBbsDataDB.tBbsSet.bbsSetCategoryView == "Y"}'>
<c:set var="bbsDataCategoryTmp" value='${tBbsDataDB[bbsItemGroup]}' />
<c:set var="bbsCategoryParentIdxs" value="" />
<c:set var="tmpCategoryIdx" value="0000000000" />
<c:set var="check" value="10" />
<c:forEach begin="0" end="5" step="1" varStatus="status">
<c:if test="${not doneLoop}">
<c:set var="check" value='${check-2}' />
<c:set var="tmpCategoryIdx" value='${fn:substring(tmpCategoryIdx, 0, check)}' />
<c:set var="bbsCategoryParentIdxs" value='${fn:substring(bbsDataCategoryTmp, 0, ((status.index*2)+2))}${tmpCategoryIdx}' />
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryIdxs == bbsCategoryParentIdxs}'>
<c:if test='${doneLoop}'><strong></c:if><c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' /><c:if test='${doneLoop}'></strong></c:if> <c:if test='${not doneLoop}'>></c:if>
</c:if>
<c:if test='${bbsDataCategoryTmp == bbsCategoryParentIdxs}'>
<c:set var="doneLoop" value="true"/>
</c:if>
</c:forEach>
</c:if>
</c:forEach>
</c:when>
<c:otherwise>
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryIdxs == tBbsDataDB[bbsItemGroup]}'>
<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' />
</c:if>
<c:if test='${bbsDataCategoryTmp == bbsCategoryParentIdxs}'>
<c:set var="doneLoop" value="true"/>
</c:if>
</c:forEach>
</c:otherwise>
</c:choose>
</div>
</div>
</c:if>
</c:when>
<c:when test='${bbsItemList._bbsItemPattern != "FILE" && bbsItemList._bbsItemPattern != "THUMB"}'>
<div class="bbs-view-item">
<p class="item-title"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></p>
<c:choose>
<c:when test='${bbsItemList._bbsItemGroup == "bbsDataName"}'>
<c:choose>
<c:when test='${tBbsDataDB.tBbsSet.bbsSetDataSaveType == "memberDept"}'>
<div class="item-box"><c:out escapeXml='true' value='${tBbsDataDB.bbsDataDept}' /></div>
</c:when>
<c:otherwise>
<c:choose>
<c:when test='${tBbsDataDB[bbsItemGroup] != null && tBbsDataDB[bbsItemGroup] != ""}'>
<div class="item-box"><c:out escapeXml='true' value='${tBbsDataDB[bbsItemGroup]}' /></div>
</c:when>
<c:otherwise>
<div class="item-box"><c:out escapeXml='true' value='${tBbsDataDB.tMember.memberName}' /></div>
</c:otherwise>
</c:choose>
</c:otherwise>
</c:choose>
</c:when>
<c:otherwise>
<div class="item-box">
<c:choose>
<c:when test='${bbsItemList._bbsItemPattern == "TEXT" || bbsItemList._bbsItemPattern == "TEXTAREA"}'>
<c:set var="status" value="0" />
<c:forEach items="${bbsItemValuesList}" var="bbsItemValuesList">
<c:if test='${bbsItemValuesList._bbsItemGroup == bbsItemList._bbsItemGroup}'>
<c:set var="bbsData" value='${fn:split(tBbsDataDB[bbsItemGroup], ",")[status]}' />
<c:set var="status" value='${status+1}' />
<c:out escapeXml='true' value='${fn:replace(bbsData, "|:|", ",")}' /><c:if test='${bbsItemValuesList._bbsItemValue != null && bbsItemValuesList._bbsItemValue != ""}'>&nbsp;<c:out escapeXml='true' value='${bbsItemValuesList._bbsItemValue}' /></c:if>
</c:if>
</c:forEach>
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "LINK"}'>
<c:set var="status" value="0" />
<c:set var="dataLength" value='${fn:split(tBbsDataDB[bbsItemGroup], ",")}' />
<c:forEach items="${bbsItemValuesList}" var="bbsItemValuesList">
<c:if test='${bbsItemValuesList._bbsItemGroup == bbsItemList._bbsItemGroup}'>
<c:set var="bbsData" value='${fn:split(tBbsDataDB[bbsItemGroup], ",")[fn:length(dataLength) / 2 * status]}' />
<c:set var="bbsDataUrl" value='${fn:split(tBbsDataDB[bbsItemGroup], ",")[(fn:length(dataLength) / 2 * status) + 1]}' />
<c:if test='${bbsData != "" && bbsDataUrl != ""}'>
<p>
<c:if test='${bbsItemValuesList._bbsItemValue != null && bbsItemValuesList._bbsItemValue != ""}'><c:out escapeXml='true' value='${bbsItemValuesList._bbsItemValue}' /></c:if>
<a href="<c:out escapeXml='true' value='${bbsDataUrl}'/>" target="_blank"><c:out escapeXml='true' value='${fn:replace(bbsData, "|:|", ",")}' /></a>
</p>
</c:if>
<c:set var="status" value='${status+1}' />
</c:if>
</c:forEach>
</c:when>
<c:otherwise>
<c:out escapeXml='true' value='${fn:replace(tBbsDataDB[bbsItemGroup], "|:|", ",")}' />
</c:otherwise>
</c:choose>
</div>
</c:otherwise>
</c:choose>
</div>
</c:when>
</c:choose>
</c:if>
</c:forEach>
</div>
<div class="btn-area mb40">
<a class="btn-normal lightgray" href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataEdit/<c:out escapeXml='true' value='${tBbsDataDB.bbsDataIdx}' />.do?page=<c:out escapeXml='true' value='${page}' />&amp;row=<c:out escapeXml='true' value='${row}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />"><s:message code="common.button.mod"/></a>
<a class="btn-normal red dataDel" href="/${pageType}/proc/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataDelProc/<c:out escapeXml='true' value='${tBbsDataDB.bbsDataIdx}' />.do?bbsDataPw=<c:out escapeXml='true' value='${tBbsDataDB.bbsDataPw}' />&amp;page=<c:out escapeXml='true' value='${page}' />&amp;row=<c:out escapeXml='true' value='${row}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />"><s:message code="common.button.del"/></a>
<c:if test='${tBbsDataDB.tBbsSet.bbsSetReply == "Y"}'>
<a class="btn-normal lightgray" href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataReply/<c:out escapeXml='true' value='${tBbsDataDB.bbsDataIdx}' />.do"><s:message code="common.button.reply"/></a>
</c:if>
<a class="btn-normal violet" href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataList.do?page=<c:out escapeXml='true' value='${page}' />&amp;row=<c:out escapeXml='true' value='${row}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />"><s:message code="common.button.list"/></a>
</div>
<div class="comment-wrap">
<c:if test='${!empty tBbsDataDB.tBbsSet.bbsSetComment && tBbsDataDB.tBbsSet.bbsSetComment == "Y"}'>
<form:form id="frmComment" class="frm-comment clear" name="frmComment" action="/${pageType}/proc/${siteIdx}/${bbsSetIdx}/${bbsDataIdx}/bbsCommentRegProc.do" method="post">
<input type="hidden" name="tBbsData.bbsDataIdx" id="bbsDataIdx" value="<c:out escapeXml='true' value='${bbsDataIdx}' />" />
<input type="hidden" name="bbsDataCategory" id="bbsDataCategory" value="<c:out escapeXml='true' value='${tBbsDataDB.bbsDataCategory}' />" />
<input type="hidden" name="page" id="page" value="<c:out escapeXml='true' value='${page}' />" />
<input type="hidden" name="row" id="row" value="<c:out escapeXml='true' value='${row}' />" />
<input type="hidden" name="pagec" id="pagec" value="<c:out escapeXml='true' value='${pagec}' />" />
<input type="hidden" name="rowc" id="rowc" value="<c:out escapeXml='true' value='${rowc}' />" />
<input type="hidden" name="column" id="column" value="<c:out escapeXml='true' value='${column}' />" />
<input type="hidden" name="search" id="search" value="<c:out escapeXml='true' value='${search}' />" />
<input type="hidden" name="searchSDate" id=searchSDate value="<c:out escapeXml='true' value='${searchSDate}' />" />
<input type="hidden" name="searchEDate" id=searchEDate value="<c:out escapeXml='true' value='${searchEDate}' />" />
<div class="writeComment">
<textarea name="bbsCommentContent" id="bbsCommentContent" required ></textarea>
</div>
<div class="btn-area btn-comment-area">
<button type="submit" class="btn-normal violet"><s:message code="common.button.comment"/></button>
</div>
</form:form>
</c:if>
<c:if test="${!empty bbsCommentList}">
<ul class="readComment">
<c:forEach items="${bbsCommentList}" var="bbsCommentList" varStatus="status">
<li>
<div class="user_write_date ">
<p>
<strong><c:out escapeXml='true' value='${bbsCommentList._memberName}' />(<c:out escapeXml='true' value='${bbsCommentList._memberId}' />)</strong>
<span class="date"><c:out escapeXml='true' value='${fn:substring(bbsCommentList._bbsCommentRegDate, 0, 10)}' /></span>
</p>
<a href="/${pageType}/proc/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/<c:out escapeXml='true' value='${bbsDataIdx}' />/bbsCommentDelProc/<c:out escapeXml='true' value='${bbsCommentList._bbsCommentIdx}' />.do?page=<c:out escapeXml='true' value='${page}' />&amp;row=<c:out escapeXml='true' value='${row}' />&amp;pagec=<c:out escapeXml='true' value='${pagec}' />&amp;rowc=<c:out escapeXml='true' value='${rowc}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />" class="commentDel">
<img src="/img/file_close.png" width="9" height="9" alt="<s:message code="common.button.comment.del"/>">
</a>
</div>
<p class="commentTxt">
<c:out escapeXml='false' value='${fn:replace(bbsCommentList._bbsCommentContent, cn, "<br/>")}' />
</p>
</li>
</c:forEach>
</ul>
<div class="pagination-container">
<div class="pagination-inner clear">
<div class="pagination-control prev clear">
<a class="first-btn" href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataView/<c:out escapeXml='true' value='${bbsDataIdx}' />.do?page=<c:out escapeXml='true' value='${page}' />&amp;row=<c:out escapeXml='true' value='${row}' />&amp;pagec=1&amp;rowc=<c:out escapeXml='true' value='${rowc}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />" title="<s:message code="common.page.first"/>" ><s:message code="common.page.first"/></a>
<c:choose>
<c:when test="${block > 1}">
<a class="prev-btn" href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataView/<c:out escapeXml='true' value='${bbsDataIdx}' />.do?page=<c:out escapeXml='true' value='${page}' />&amp;row=<c:out escapeXml='true' value='${row}' />&amp;pagec=<c:out escapeXml='true' value='${fPagec-1}' />&amp;rowc=<c:out escapeXml='true' value='${rowc}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />" title="<s:message code="common.page.prev"/>" ><s:message code="common.page.prev"/></a>
</c:when>
<c:otherwise>
<a class="prev-btn" href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataView/<c:out escapeXml='true' value='${bbsDataIdx}' />.do?page=<c:out escapeXml='true' value='${page}' />&amp;row=<c:out escapeXml='true' value='${row}' />&amp;pagec=<c:out escapeXml='true' value='${fPagec}' />&amp;rowc=<c:out escapeXml='true' value='${rowc}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />" title="<s:message code="common.page.prev"/>" ><s:message code="common.page.prev"/></a>
</c:otherwise>
</c:choose>
</div>
<ul class="pagination clear">
<c:forEach begin="0" end="${lPage-fPage}" var="index" >
<c:choose>
<c:when test="${index+fPagec==pagec}">
<li class="on"><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataView/<c:out escapeXml='true' value='${bbsDataIdx}' />.do?page=<c:out escapeXml='true' value='${page}' />&amp;row=<c:out escapeXml='true' value='${row}' />&amp;pagec=<c:out escapeXml='true' value='${pagec}' />&amp;rowc=<c:out escapeXml='true' value='${rowc}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />" title="<s:message code="common.page.now"/>" ><c:out escapeXml='true' value='${pagec}' /></a></li>
</c:when>
<c:otherwise>
<li class="off"><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataView/<c:out escapeXml='true' value='${bbsDataIdx}' />.do?page=<c:out escapeXml='true' value='${page}' />&amp;row=<c:out escapeXml='true' value='${row}' />&amp;pagec=<c:out escapeXml='true' value='${index+fPagec}' />&amp;rowc=<c:out escapeXml='true' value='${rowc}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />" title="<c:out escapeXml='true' value='${index+fPagec}' /> <s:message code="common.page.page"/>" ><c:out escapeXml='true' value='${index+fPagec}' /></a></li>
</c:otherwise>
</c:choose>
</c:forEach>
</ul>
<div class="pagination-control next clear">
<c:choose>
<c:when test="${blockc < blocksc}">
<a class="next-btn" href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataView/<c:out escapeXml='true' value='${bbsDataIdx}' />.do?page=<c:out escapeXml='true' value='${page}' />&amp;row=<c:out escapeXml='true' value='${row}' />&amp;pagec=<c:out escapeXml='true' value='${lPagec+1}' />&amp;rowc=<c:out escapeXml='true' value='${rowc}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />" title="<s:message code="common.page.next"/>" ><s:message code="common.page.next"/></a>
</c:when>
<c:otherwise>
<a class="next-btn" href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataView/<c:out escapeXml='true' value='${bbsDataIdx}' />.do?page=<c:out escapeXml='true' value='${page}' />&amp;row=<c:out escapeXml='true' value='${row}' />&amp;pagec=<c:out escapeXml='true' value='${lPagec}' />&amp;rowc=<c:out escapeXml='true' value='${rowc}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />" title="<s:message code="common.page.next"/>" ><s:message code="common.page.next"/></a>
</c:otherwise>
</c:choose>
<a class="last-btn" href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataView/<c:out escapeXml='true' value='${bbsDataIdx}' />.do?page=<c:out escapeXml='true' value='${page}' />&amp;row=<c:out escapeXml='true' value='${row}' />&amp;pagec=<c:out escapeXml='true' value='${pagesc}' />&amp;rowc=<c:out escapeXml='true' value='${rowc}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />" title="<s:message code="common.page.last"/>" ><s:message code="common.page.last"/></a>
</div>
</div>
</div>
</c:if>
</div>
<c:if test='${!empty tBbsDataDB.tBbsSet.bbsSetNP && tBbsDataDB.tBbsSet.bbsSetNP == "Y"}'>
<div class="bbs-view-layout mt40 mb40">
<div class="bbs-view-item">
<p class="item-title"><s:message code="user.bbs.message.prev"/></p>
<div class="item-box">
<c:choose>
<c:when test="${!empty tBbsDataPreDB}">
<a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataView/<c:out escapeXml='true' value='${tBbsDataPreDB._bbsDataIdx}' />.do?page=<c:out escapeXml='true' value='${page}' />&amp;row=<c:out escapeXml='true' value='${row}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />"><c:out escapeXml='true' value='${tBbsDataPreDB._bbsDataTitle}' /> [<c:out escapeXml='true' value='${tBbsDataPreDB._bbsCommentCount}' />]</a>
</c:when>
<c:otherwise>
<s:message code="user.bbs.message.no.prev"/>
</c:otherwise>
</c:choose>
</div>
</div>
<div class="bbs-view-item">
<p class="item-title"><s:message code="user.bbs.message.next"/></p>
<div class="item-box">
<c:choose>
<c:when test="${!empty tBbsDataNextDB}">
<a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataView/<c:out escapeXml='true' value='${tBbsDataNextDB._bbsDataIdx}' />.do?page=<c:out escapeXml='true' value='${page}' />&amp;row=<c:out escapeXml='true' value='${row}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />"><c:out escapeXml='true' value='${tBbsDataNextDB._bbsDataTitle}' /> [<c:out escapeXml='true' value='${tBbsDataNextDB._bbsCommentCount}' />]</a>
</c:when>
<c:otherwise>
<s:message code="user.bbs.message.no.next"/>
</c:otherwise>
</c:choose>
</div>
</div>
</div>
</c:if>
<c:if test='${memberGrant == "S" || memberAuth || memberAuthG}'>
<%-- <div class="bookmark-list-pc menu-manage downNupType02">
<button type="button">북마크 버튼</button>
<ul>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/bbsSetEdit/<c:out escapeXml='true' value='${bbsSetIdx}' />.do"><img src="<s:message code="manager.bbs.button.bbsSet"/>" alt="<s:message code="manager.bbs.button.bbsSet.alt"/>"><s:message code="manager.bbs.button.bbsSet.alt"/></a></li>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataList.do"><img src="<s:message code="manager.bbs.button.bbsData"/>" alt="<s:message code="manager.bbs.button.bbsData.alt"/>"><s:message code="manager.bbs.button.bbsData.alt"/></a></li>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsCategoryList.do"><img src="<s:message code="manager.bbs.button.bbsCategory"/>" alt="<s:message code="manager.bbs.button.bbsCategory.alt"/>"><s:message code="manager.bbs.button.bbsCategory.alt"/></a></li>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsAuthEdit.do"><img src="<s:message code="manager.bbs.button.bbsAuth"/>" alt="<s:message code="manager.bbs.button.bbsAuth.alt"/>"><s:message code="manager.bbs.button.bbsAuth.alt"/></a></li>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsItemList.do"><img src="<s:message code="manager.bbs.button.bbsItem"/>" alt="<s:message code="manager.bbs.button.bbsItem.alt"/>"><s:message code="manager.bbs.button.bbsItem.alt"/></a></li>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsTrashList.do"><img src="<s:message code="manager.bbs.button.bbsTrash"/>" alt="<s:message code="manager.bbs.button.bbsTrash.alt"/>"><s:message code="manager.bbs.button.bbsTrash.alt"/></a></li>
<li><a href="/${pageType}/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsSetSkinList.do"><img src="<s:message code="manager.bbs.button.bbsSkin"/>" alt="<s:message code="manager.bbs.button.bbsSkin.alt"/>"><s:message code="manager.bbs.button.bbsSkin.alt"/></a></li>
</ul>
</div> --%>
</c:if>
<script>
/* <![CDATA[ */
$(".dataDel").click(function(){
if(!confirm("<s:message code='common.message.bbs.confirm.del'/>")){
return false;
}
$.blockUI({ message : '<h1><img src="/img/blockbusy.gif" />&nbsp;&nbsp;<s:message code="common.message.ajaxwait"/></h1>' });
});
$(".commentDel").click(function(){
if(!confirm("<s:message code='common.message.bbs.comment.confirm.del'/>")){
return false;
}
$.blockUI({ message : '<h1><img src="/img/blockbusy.gif" />&nbsp;&nbsp;<s:message code="common.message.ajaxwait"/></h1>' });
});
$("#frmComment").submit(function(){
if($("#bbsCommentContent").val() == ""){
alert("<s:message code="user.bbs.bbsCommentContent"/> <s:message code="common.message.essential"/>");
$("#bbsCommentContent").focus();
return false;
}
$.blockUI({ message : '<h1><img src="/img/blockbusy.gif" />&nbsp;&nbsp;<s:message code="common.message.ajaxwait"/></h1>' });
});
/* ]]> */
</script>
</body>
</html>

View File

@ -356,8 +356,7 @@
<input type="text" class="input_text" title="검색어 입력" name="search" id="search" value="<c:out escapeXml='true' value='${search}' />">
<button type="button" class="btn btn_text btn_40 darkblue_fill btn_search" onclick="goPage('search', '');">검색</button>
<input type="submit" value="검색" class="btn btn_text btn_40 darkblue_fill btn_search"/>
<!-- <input type="submit" value="검색" class="btn btn_text btn_40 darkblue_fill btn_search"/> -->
</div>
</form>