이지우 - 관리자 > 자주하는질문 > 절차종결 게시판 생성
This commit is contained in:
parent
300f2e24b2
commit
080e7e87f1
1038
src/main/webapp/WEB-INF/jsp/manager/bbs/bbs/bbsDataEdit.jsp
Normal file
1038
src/main/webapp/WEB-INF/jsp/manager/bbs/bbs/bbsDataEdit.jsp
Normal file
File diff suppressed because it is too large
Load Diff
888
src/main/webapp/WEB-INF/jsp/manager/bbs/bbs/bbsDataForm.jsp
Normal file
888
src/main/webapp/WEB-INF/jsp/manager/bbs/bbs/bbsDataForm.jsp
Normal 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 />
|
||||
</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>
|
||||
|
||||
<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>
|
||||
|
||||
<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">
|
||||
|
||||
<s:message code="common.message.icon.file"/>
|
||||
|
||||
</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 != ""}'> <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 != ""}'> <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" /> <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';\"> "+file.name+" <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>
|
||||
601
src/main/webapp/WEB-INF/jsp/manager/bbs/bbs/bbsDataList.jsp
Normal file
601
src/main/webapp/WEB-INF/jsp/manager/bbs/bbs/bbsDataList.jsp
Normal 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}&row=${row}&column=${column}&search=${search}&searchSDate=${searchSDate}&searchEDate=${searchEDate}&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}&row=${row}&column=${column}&search=${search}&searchSDate=${searchSDate}&searchEDate=${searchEDate}&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}&row=${row}&column=${column}&search=${search}&searchSDate=${searchSDate}&searchEDate=${searchEDate}&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}&row=${row}&column=${column}&search=${search}&searchSDate=${searchSDate}&searchEDate=${searchEDate}&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}&row=${row}&column=${column}&search=${search}&searchSDate=${searchSDate}&searchEDate=${searchEDate}&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}">
|
||||
|
||||
</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}&row=${row}&column=${column}&search=${search}&searchSDate=${searchSDate}&searchEDate=${searchEDate}&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}&row=${row}&column=${column}&search=${search}&searchSDate=${searchSDate}&searchEDate=${searchEDate}&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}&row=${row}&column=${column}&search=${search}&searchSDate=${searchSDate}&searchEDate=${searchEDate}&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}&row=${row}&column=${column}&search=${search}&searchSDate=${searchSDate}&searchEDate=${searchEDate}&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}&row=${row}&column=${column}&search=${search}&searchSDate=${searchSDate}&searchEDate=${searchEDate}&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&row=<c:out escapeXml='true' value='${row}' />&column=<c:out escapeXml='true' value='${column}' />&search=<c:out escapeXml='true' value='${search}' />&searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&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}' />&row=<c:out escapeXml='true' value='${row}' />&column=<c:out escapeXml='true' value='${column}' />&search=<c:out escapeXml='true' value='${search}' />&searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&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}' />&row=<c:out escapeXml='true' value='${row}' />&column=<c:out escapeXml='true' value='${column}' />&search=<c:out escapeXml='true' value='${search}' />&searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&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}' />&row=<c:out escapeXml='true' value='${row}' />&column=<c:out escapeXml='true' value='${column}' />&search=<c:out escapeXml='true' value='${search}' />&searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&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}' />&row=<c:out escapeXml='true' value='${row}' />&column=<c:out escapeXml='true' value='${column}' />&search=<c:out escapeXml='true' value='${search}' />&searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&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}' />&row=<c:out escapeXml='true' value='${row}' />&column=<c:out escapeXml='true' value='${column}' />&search=<c:out escapeXml='true' value='${search}' />&searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&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}' />&row=<c:out escapeXml='true' value='${row}' />&column=<c:out escapeXml='true' value='${column}' />&search=<c:out escapeXml='true' value='${search}' />&searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&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}' />&row=<c:out escapeXml='true' value='${row}' />&column=<c:out escapeXml='true' value='${column}' />&search=<c:out escapeXml='true' value='${search}' />&searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&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}&search=<c:out escapeXml='true' value='${search}' />&searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&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" /> <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" /> <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>
|
||||
849
src/main/webapp/WEB-INF/jsp/manager/bbs/bbs/bbsDataReply.jsp
Normal file
849
src/main/webapp/WEB-INF/jsp/manager/bbs/bbs/bbsDataReply.jsp
Normal 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>
|
||||
|
||||
<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>
|
||||
|
||||
<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">
|
||||
|
||||
<s:message code="common.message.icon.file"/>
|
||||
|
||||
</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 != ""}'> <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 != ""}'> <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" /> <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';\"> "+file.name+" <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>
|
||||
391
src/main/webapp/WEB-INF/jsp/manager/bbs/bbs/bbsDataView.jsp
Normal file
391
src/main/webapp/WEB-INF/jsp/manager/bbs/bbs/bbsDataView.jsp
Normal 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 != ""}'> <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}' />&row=<c:out escapeXml='true' value='${row}' />&column=<c:out escapeXml='true' value='${column}' />&search=<c:out escapeXml='true' value='${search}' />&searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&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}' />&page=<c:out escapeXml='true' value='${page}' />&row=<c:out escapeXml='true' value='${row}' />&column=<c:out escapeXml='true' value='${column}' />&search=<c:out escapeXml='true' value='${search}' />&searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&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}' />&row=<c:out escapeXml='true' value='${row}' />&column=<c:out escapeXml='true' value='${column}' />&search=<c:out escapeXml='true' value='${search}' />&searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&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}' />&row=<c:out escapeXml='true' value='${row}' />&pagec=<c:out escapeXml='true' value='${pagec}' />&rowc=<c:out escapeXml='true' value='${rowc}' />&column=<c:out escapeXml='true' value='${column}' />&search=<c:out escapeXml='true' value='${search}' />&searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&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}' />&row=<c:out escapeXml='true' value='${row}' />&pagec=1&rowc=<c:out escapeXml='true' value='${rowc}' />&column=<c:out escapeXml='true' value='${column}' />&search=<c:out escapeXml='true' value='${search}' />&searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&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}' />&row=<c:out escapeXml='true' value='${row}' />&pagec=<c:out escapeXml='true' value='${fPagec-1}' />&rowc=<c:out escapeXml='true' value='${rowc}' />&column=<c:out escapeXml='true' value='${column}' />&search=<c:out escapeXml='true' value='${search}' />&searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&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}' />&row=<c:out escapeXml='true' value='${row}' />&pagec=<c:out escapeXml='true' value='${fPagec}' />&rowc=<c:out escapeXml='true' value='${rowc}' />&column=<c:out escapeXml='true' value='${column}' />&search=<c:out escapeXml='true' value='${search}' />&searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&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}' />&row=<c:out escapeXml='true' value='${row}' />&pagec=<c:out escapeXml='true' value='${pagec}' />&rowc=<c:out escapeXml='true' value='${rowc}' />&column=<c:out escapeXml='true' value='${column}' />&search=<c:out escapeXml='true' value='${search}' />&searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&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}' />&row=<c:out escapeXml='true' value='${row}' />&pagec=<c:out escapeXml='true' value='${index+fPagec}' />&rowc=<c:out escapeXml='true' value='${rowc}' />&column=<c:out escapeXml='true' value='${column}' />&search=<c:out escapeXml='true' value='${search}' />&searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&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}' />&row=<c:out escapeXml='true' value='${row}' />&pagec=<c:out escapeXml='true' value='${lPagec+1}' />&rowc=<c:out escapeXml='true' value='${rowc}' />&column=<c:out escapeXml='true' value='${column}' />&search=<c:out escapeXml='true' value='${search}' />&searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&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}' />&row=<c:out escapeXml='true' value='${row}' />&pagec=<c:out escapeXml='true' value='${lPagec}' />&rowc=<c:out escapeXml='true' value='${rowc}' />&column=<c:out escapeXml='true' value='${column}' />&search=<c:out escapeXml='true' value='${search}' />&searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&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}' />&row=<c:out escapeXml='true' value='${row}' />&pagec=<c:out escapeXml='true' value='${pagesc}' />&rowc=<c:out escapeXml='true' value='${rowc}' />&column=<c:out escapeXml='true' value='${column}' />&search=<c:out escapeXml='true' value='${search}' />&searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&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}' />&row=<c:out escapeXml='true' value='${row}' />&column=<c:out escapeXml='true' value='${column}' />&search=<c:out escapeXml='true' value='${search}' />&searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&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}' />&row=<c:out escapeXml='true' value='${row}' />&column=<c:out escapeXml='true' value='${column}' />&search=<c:out escapeXml='true' value='${search}' />&searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&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" /> <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" /> <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" /> <s:message code="common.message.ajaxwait"/></h1>' });
|
||||
});
|
||||
/* ]]> */
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -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>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user