File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
<%--
Class Name : (사용자)EgovNoticeRegist.jsp
Description : 게시물 생성 화면
Modification Information
수정일 수정자 수정내용
------- -------- ---------------------------
2009.03.24 이삼섭 최초 생성
2011.08.31 JJY 경량환경 버전 생성
author : 공통서비스 개발팀 이삼섭
since : 2009.03.24
--%>
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator"%>
<%
pageContext.setAttribute("crlf", "\r\n");
%>
<head>
<script type="text/javascript" src="<c:url value='/js/EgovMultiFile.js'/>"></script>
<script type="text/javascript" src="<c:url value="/validator.do"/>"></script>
<validator:javascript formName="board" staticJavascript="false" xhtml="true" cdata="false" />
<script type="text/javascript">
function fn_egov_regist_notice() {
<%-- 현재 사용안함. 추후 사용 가능성 있음
/* 폴라스토리 */
<c:if test="${brdMstrVO.bbsId == 'BBSMSTR_000000000153'}">
if ($("#userTyCd").val() == "") {
$("#userTyCd").focus();
alert("사용자구분은(는) 필수 입력값입니다."); return;
}
if ($("#userTyCd").val() != "BBSU03" && $("#userPosition").val() == "") {
$("#userPosition").focus();
alert("소속은(는) 필수 입력값입니다."); return;
}
</c:if>
--%>
/* 다언다청대통 */
<c:if test="${brdMstrVO.bbsId == 'BBSMSTR_000000000221'}">
if ($("#ddTyCd").val() == "") {
$("#ddTyCd").focus();
alert("구분은(는) 필수 입력값입니다."); return;
}
</c:if>
/* 통합신고게시판 */
<c:if test="${brdMstrVO.bbsTyCode == 'BBST03'}">
if ($("#reportTyCd").val() == "") {
$("#reportTyCd").focus();
alert("신고유형은(는) 필수 입력값입니다."); return;
}
</c:if>
if (!validateBoard(document.board)) return;
if (confirm('<spring:message code="common.regist.msg" />')) {
$("#nttCn").val($("#nttCn").val().replace(/<(\/a|a)([^>]*)>/gi,""));
//특수문자 치환
$("#nttCn").val($("#nttCn").val().replace(/</g,"<").replace(/>/g,">").replace(/\"/g,""").replace(/\'/g,"'").replace(/\n/g,"<br />"));
document.board.action = "<c:url value='/web/cop/bbs/insertBoardArticle.do'/>";
document.board.submit();
}
}
function fn_egov_select_noticeList() {
document.searchForm.action = "<c:url value='/web/cop/bbs/selectBoardList.do'/>";
document.searchForm.submit();
}
// 다언다청대통. 게시판 구분 선택 시 비공개 항목 변경 처리
function ddTyCdSelect(obj) {
/* $("[name='secretAt'] option:not(:selected)").prop('disabled', true); */
if (obj.value == 'DDTY01') { // 칭찬
$("[name='secretAt']").attr('disabled', false);
$("[name='secretAt']").val("N");
} else if (obj.value == 'DDTY02') { // 불편
$("[name='secretAt']").attr('disabled', false);
$("[name='secretAt']").val("Y");
} else if (obj.value == 'DDTY03') { // 라이브폴라
$("[name='secretAt']").attr('disabled', true);
$("[name='secretAt']").val("N");
}
}
// 폴라스토리. 사용자 구분
function userTyCdSelect(obj) {
if (obj.value == 'BBSU03' || obj.value == "") {
$("#userPosition").attr( 'disabled', true );
$("#userPosition").css( 'display', "none" );
$("#userPosition").val("");
} else {
$("#userPosition").attr( 'disabled', false );
$("#userPosition").css( 'display', "" );
}
}
</script>
</head>
<body>
<section class="sub">
<div class="s_visual s_visual_img0${fn:substring(brdMstrVO.firstDeptMenuNo,1,2)}">
<div class="textbar">
<p class="s_tit">${brdMstrVO.bbsNm}</p>
<div class="sub_navi">
<ul>
<li class="home" alt="home">></li>
<li>${brdMstrVO.menuCours}</li>
</ul>
</div>
</div>
</div>
<!-- 게시판 정보 -->
<c:if test="${not empty brdMstrVO.bbsDc}">
<div>
<c:out value="${fn:replace(brdMstrVO.bbsDc, crlf , '<br/>')}" escapeXml="false" />
</div>
</c:if>
<!-- 내용s -->
<form:form commandName="searchForm" name="searchForm" method="get" action="">
<input type="hidden" name="pageIndex" value="<c:out value='${searchVO.pageIndex}'/>"/>
<input type="hidden" name="searchCnd" value="<c:out value='${searchVO.searchCnd}'/>"/>
<input type="hidden" name="searchWrd" value="<c:out value='${searchVO.searchWrd}'/>"/>
<input type="hidden" name="bbsId" value="<c:out value='${searchVO.bbsId}'/>" />
</form:form>
<form:form commandName="board" name="board" method="post" enctype="multipart/form-data">
<input type="hidden" name="pageIndex" value="<c:out value='${searchVO.pageIndex}'/>" />
<input type="hidden" name="searchCnd" value="<c:out value='${searchVO.searchCnd}'/>"/>
<input type="hidden" name="searchWrd" value="<c:out value='${searchVO.searchWrd}'/>"/>
<input type="hidden" name="bbsId" value="<c:out value='${brdMstrVO.bbsId}'/>" />
<div id="container" class="board_wrap">
<div class="write_wrap">
<h2>글쓰기</h2>
<!-- <div class="bo_w_info">
<ul>
<li><label class="sound_only" for="wr_name">이름<strong>필수</strong></label><input name="wr_name" type="text" placeholder="이름" value=""></li>
<li><label class="sound_only" for="wr_password">비밀번호<strong>필수</strong></label><input name="wr_password" type="password" placeholder="비밀번호"></li>
<li><label class="sound_only" for="wr_email">이메일</label><input name="wr_email" type="text" placeholder="이메일" value=""></li>
<li><label class="sound_only" for="wr_homepage">홈페이지</label><input name="wr_homepage" type="text" size="50" placeholder="홈페이지" value=""></li>
</ul>
</div> -->
<%-- <div class="bo_w_info">
<ul>
<li><!-- <label class="sound_only" for="wr_name">사용자 구분<strong>필수</strong></label> -->
<!-- <input name="wr_name" type="text" placeholder="사용자구분" value=""> -->
<form:radiobuttons path="bbsTyCode" title="사용자 구분" items="${userTypeList}" itemValue="code" itemLabel="codeNm" />
<strong>사용자 구분</strong>
<form:select path="bbsTyCode" title="사용자구분">
<form:option value="" label="-선택해주세요-" />
<form:options items="${userTypeList}" itemValue="code" itemLabel="codeNm" />
</form:select>
</li>
<!-- <li><label class="sound_only" for="wr_password">비밀번호<strong>필수</strong></label><input name="wr_password" type="password" placeholder="비밀번호"></li> -->
<li><label class="sound_only" for="wr_email">소속</label><input name="userPosition" id="userPosition" type="text" placeholder="소속" value=""></li>
<!-- <li><label class="sound_only" for="wr_homepage">홈페이지</label><input name="wr_homepage" type="text" size="50" placeholder="홈페이지" value=""></li> -->
</ul>
</div> --%>
<spring:message code="cop.nttSj" var="msgNttSj" />
<form:input path="nttSj" title="${msgNttSj}" cssClass="wr_subject" size="50" placeholder="${msgNttSj}" />
<form:errors path="nttSj" />
<form:textarea path="nttCn" cols="75" rows="20" cssStyle="width: 99.5%; height: 300px;" placeholder="내용"/>
<form:errors path="nttCn" />
* 게시글에 욕설이나 비속어 등록 시 해당 게시글은 삭제 조치 될 수 있습니다.<br><br>
<style>
.selectbb {
border: 1px solid #ccc;
background: #fff;
color: #000;
vertical-align: middle;
border-radius: 3px;
padding: 5px;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
</style>
<!-- 폴라스토리 사용자 구분 -->
<%--
<c:if test="${brdMstrVO.bbsId == 'BBSMSTR_000000000153'}">
<div style="padding-top: 7px;">
<strong>사용자 구분</strong>
<form:select path="userTyCd" title="사용자구분" cssClass="selectbb" onchange="userTyCdSelect(this);">
<form:option value="" label="선택해주세요" />
<form:options items="${userTypeList}" itemValue="code" itemLabel="codeNm" />
</form:select>
<input name="userPosition" id="userPosition" type="text" placeholder="소속" value="" disabled="disabled" style="display: none;">
</div>
</c:if>
--%>
<!-- 다언다청대통 게시판 구분 -->
<c:if test="${brdMstrVO.bbsId == 'BBSMSTR_000000000221'}">
<div style="padding-top: 7px;">
<strong>구 분</strong>
<form:select path="ddTyCd" title="구분" cssClass="selectbb" onchange="ddTyCdSelect(this); return false;">
<form:option value="" label="선택해주세요" />
<form:options items="${ddTypeList}" itemValue="code" itemLabel="codeNm" />
</form:select>
</div>
</c:if>
<!-- 비공개 여부 -->
<c:if test="${brdMstrVO.openYn == 'Y' && brdMstrVO.bbsTyCode != 'BBST02' && brdMstrVO.bbsTyCode != 'BBST03'}">
<div style="padding-top: 7px;">
<strong>비공개 여부</strong>
<select name="secretAt" class="selectbb">
<option value="N" selected="selected">공개</option>
<option value="Y">비공개</option>
</select>
</div>
</c:if>
<c:if test="${brdMstrVO.bbsTyCode == 'BBST03'}">
<!-- 통합신고게시판 -->
<div style="padding-top: 7px;">
<strong>신고유형</strong>
<form:select path="reportTyCd" title="신고유형" cssClass="selectbb" onchange="">
<form:option value="" label="선택해주세요" />
<form:options items="${reportTyList}" itemValue="code" itemLabel="codeNm" />
</form:select>
</div>
</c:if>
<c:if test="${brdMstrVO.fileAtchPosblAt == 'Y'}">
<div class="bo_w_download">
<i class="fa fa-download" aria-hidden="true"></i> <strong>첨부파일</strong>
<input name="file_1" id="egovComFileUploader" type="file" />
<div id="egovComFileList"></div>
</div>
<c:set var="isImgView" value="false" />
<c:set var="isImgBbs" value="false" />
<c:if test="${brdMstrVO.bbsTyCode == 'BBST05' || brdMstrVO.bbsTyCode == 'BBST06'}">
<c:set var="isImgBbs" value="true" />
</c:if>
<script type="text/javascript">
var maxFileNum = "<c:out value='${brdMstrVO.posblAtchFileNumber}'/>";
var maxFileSize = "<c:out value='${brdMstrVO.posblAtchFileSize}'/>";
if(maxFileNum==null || maxFileNum==""){
maxFileNum = 0;
}
var multi_selector = new MultiSelector( document.getElementById( 'egovComFileList' ), maxFileNum, null, <c:out value="${isImgView}" />, maxFileSize, <c:out value="${isImgBbs}" /> );
multi_selector.addElement( document.getElementById( 'egovComFileUploader' ) );
</script>
</c:if>
</div>
<div class="btn_bo_write">
<ul>
<li><button class="btn_cancel btn" onclick="javascript:fn_egov_select_noticeList(); return false;" value="취소">
<i class="fa fa-close" aria-hidden="true"></i> 취소
</button></li>
<li><button class="btn_blue btn" onclick="javascript:fn_egov_regist_notice(); return false;" value="작성완료">
<i class="fa fa-pencil" aria-hidden="true"></i> 작성완료
</button></li>
</ul>
</div>
</div>
</form:form>
<!-- 내용e -->
</section>
</body>