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 : EgovNoticeUpdt.jsp
Description : 게시물 수정 화면
Modification Information
수정일 수정자 수정내용
------- -------- ---------------------------
2009.03.19 이삼섭 최초 생성
2011.08.31 JJY 경량환경 버전 생성
author : 공통서비스 개발팀 이삼섭
since : 2009.03.19
--%>
<%@ 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="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ 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" %>
<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_validateForm(obj){
return true;
}
function fn_egov_regist_notice(){
if (!validateBoard(document.board)) return;
/* 폴라스토리 */
<%-- 현재 사용안함. 추후 사용 가능성 있음
<c:if test="${brdMstrVO.bbsId == 'BBSMSTR_000000000153'}">
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 (confirm('<spring:message code="common.update.msg" />')) {
$("#nttCn").val($("#nttCn").val().replace(/<(\/a|a)([^>]*)>/gi,""));
document.board.action = "<c:url value='/web/cop/bbs/updateBoardArticle.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', "" );
}
}
$(document).ready(function() {
/* 다언다청대통 */
<c:if test="${brdMstrVO.bbsId == 'BBSMSTR_000000000221'}">
var ddTyCd = $("#ddTyCd").val();
if (ddTyCd == 'DDTY01') { // 칭찬
$("[name='secretAt']").attr('disabled', false);
} else if (ddTyCd == 'DDTY02') { // 불편
$("[name='secretAt']").attr('disabled', false);
} else if (ddTyCd == 'DDTY03') { // 라이브폴라
$("[name='secretAt']").attr('disabled', true);
}
</c:if>
<c:if test="${brdMstrVO.bbsId == 'BBSMSTR_000000000153'}">
userTyCdSelect($("#userTyCd")[0]);
</c:if>
});
</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"> > </li>
<li>${brdMstrVO.menuCours}</li>
</ul>
</div>
</div>
</div>
<!--내용s-->
<div id="container" class="board_wrap">
<form:form commandName="searchForm" name="searchForm" method="get" action="">
<input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
<input name="searchCnd" type="hidden" value="<c:out value='${searchVO.searchCnd}'/>"/>
<input name="searchWrd" type="hidden" value="<c:out value='${searchVO.searchWrd}'/>"/>
<input name="bbsId" type="hidden" 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='${board.bbsId}'/>" />
<input type="hidden" name="nttId" value="<c:out value='${board.nttId}'/>" />
<input type="hidden" name="atchFileCnt" value="<c:out value='${board.atchFileCnt}'/>" /><!-- 기 업로드 파일 개수 -->
<form:hidden path="noticeAt" value="N"/><!-- valid 때문에 필요 -->
<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> -->
<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;">
<%-- <form:radiobuttons path="bbsTyCode" title="사용자 구분" items="${userTypeList}" itemValue="code" itemLabel="codeNm" /> --%>
<strong>사용자 구분</strong>
<form:select path="userTyCd" title="사용자구분" cssClass="selectbb" onclick="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="<c:out value='${board.userPosition}'/>">
</div>
</c:if>
<c:if test="${brdMstrVO.bbsId != 'BBSMSTR_000000000153'}">
<input type="hidden" name="userTyCd" value="" />
<input type="hidden" name="userPosition" value="" />
</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: 5px;">
<strong>비공개 여부</strong>
<select name="secretAt" class="selectbb">
<option value="N" <c:if test="${board.secretAt=='N' }">selected="selected"</c:if>>공개</option>
<option value="Y" <c:if test="${board.secretAt=='Y' }">selected="selected"</c:if>>비공개</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:options items="${reportTyList}" itemValue="code" itemLabel="codeNm" />
</form:select>
</div>
</c:if>
<c:if test="${brdMstrVO.fileAtchPosblAt == 'Y'}">
<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>
<div class="bo_w_download">
<i class="fa fa-download" aria-hidden="true"></i> <strong>첨부파일</strong>
<c:if test="${not empty board.atchFileId}">
<c:import url="/cmm/fms/selectBBSFileInfsForUpdate.do" charEncoding="utf-8">
<c:param name="param_atchFileId" value="${board.atchFileId}" />
<c:param name="updateFlag" value="Y" />
<c:param name="isImgView" value="${isImgView}" />
</c:import>
</c:if>
<input name="file_1" id="egovComFileUploader" type="file" />
<div id="egovComFileList"></div>
</div>
<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' ) );
<c:if test="${not empty board.atchFileId}">
fn_egov_multi_selector_update_setting(multi_selector);
</c:if>
</script>
</c:if>
</div>
</form:form>
<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>
<!--내용e-->
</section>
</body>