<%--
  Class Name : EgovNoticeReply.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"%>
<%@ taglib prefix="ckeditor" uri="http://ckeditor.com"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Language" content="ko">
<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() {
    	CKEDITOR.instances.nttCn.updateElement();

        if (!validateBoard(document.board)){
            return;
        }
        
      	//금지어 확인
		/* var prohibitCheck = false;
		var form = document.board ;
		form.checkProhibitCn.value = form.nttSj.value + form.nttCn.value ; 
		var data = new FormData(form);
		
		$.ajax({
		type: "POST",
		     url: "/uss/ion/cnf/prohiCheckAjax.do",
		     async:false,
		     data: data,
		     dataType:'json',
		     processData: false,
		     contentType: false,
		     cache: false,
		     timeout: 600000,
		     success: function (returnData, status) {
		     	if(status == 'success'){
			    	if(returnData.result == 'fail'){
			        }else if(returnData.result == 'auth_fail'){
			        }else if(returnData.result =='success'){
			        	if(null != returnData.prohibitVO.prohibitCn){
			        		alert( returnData.prohibitVO.prohibitCn + " 단어는 금지어로 등록되어 있는 단어입니다." );
			        		prohibitCheck = true;
			        	}
		           	}
	           }else{
		           	//alert("등록에 실패하였습니다.");
	           }
	       },
	       error: function (e) {
	           //alert("등록에 실패하였습니다.");
	       }
		});
   
		if(prohibitCheck){
			return;
		} */
		
		
        if (confirm('<spring:message code="common.regist.msg" />')) {
        	goSave();
        	/* document.board.action = "<c:url value='/cop/bbs${prefix}/replyBoardArticle.do'/>";
            document.board.target = "_self";
            document.board.submit(); */                    
        }
    }
    
    function goList() {
        document.searchForm.action = "<c:url value='/cop/bbs/selectBoardList.do'/>";
        document.searchForm.submit();
    }
	
	function fn_egov_regist_preview() {
		var PCC_window = window.open('', 'PCCV3Window', 'width=850, height=570, resizable=1, scrollbars=yes, status=0, titlebar=0, toolbar=0, left=350, top=50' );
		
		var previewImgs = "";
		var i = 0;
		
		$("#DIV_IMG_VIEW").find("img").each(function() {
			previewImgs += $(this).get(0).src + "^";
			i++;
		});
		
		document.board.previewImgs.value = previewImgs;
		document.board.action = "<c:url value='/cop/bbs/bbsPreview.do'/>";
		document.board.target = "PCCV3Window";
		document.board.submit();
	}
</script>
<title><c:out value='${bdMstr.bbsNm}' /> - 답글 등록</title>
</head>
<body>
<!-- cont -->
<div class="cont_wrap">
	<div class="box">

		<!-- cont_tit -->
		<div class="cont_tit">
			<h2><c:out value='${bdMstr.bbsNm}' /> - 답글</h2>
		</div>
		<!-- //cont_tit -->
		
		<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="nttId" value="<c:out value='${searchVO.nttId}'/>" />
			<input type="hidden" name="bbsId" value="<c:out value='${bdMstr.bbsId}'/>" />
			<input type="hidden" name="parnts" value="<c:out value='${searchVO.parnts}'/>" />
			<input type="hidden" name="sortOrdr" value="<c:out value='${searchVO.sortOrdr}'/>" />
			<input type="hidden" name="replyLc" value="<c:out value='${searchVO.replyLc}'/>" />
			<input type="hidden" name="previewImgs" value="" />
			<input type="hidden" name="pageType" id="pageType" value="replay" /><!--  답글 -->
			
			<input type="hidden" name="checkProhibitCn" value="" />
			
			<!-- 기 업로드 파일 개수 -->
			
			<!-- 드래그앤 드롭 파라미터 -->
			<input type="hidden" name="menuName" value="board" />
			<input type="hidden" name="fmsId" value="${board.nttId}" />
			<input type="hidden" name="atchFileId" value="${board.atchFileId}" />
			<input type="hidden" name="atchFileNece" id="atchFileNece" value="N" /> <!-- 첨부파일 필수체크 -->
			<input type="hidden" name="limitcount" value="${bdMstr.posblAtchFileNumber}" />

			<div class="cont">
				<!-- list_상세 -->
				<div class="tbType02">
					<table>
						<colgroup>
							<col style="width: 20%">
							<col style="width: 80%">
						</colgroup>
	
						<tbody>
							<tr>
								<th>
									<spring:message code="cop.nttSj" var="msgNttSj" />
									<span class="reqArea"><c:out value="${msgNttSj}" /></span>
								</th>
								<td>
									<form:input path="nttSj" title="${msgNttSj}" />
									<form:errors path="nttSj" />
								</td>
							</tr>
							<tr>
								<th><span class="reqArea"><spring:message code="cop.nttCn" /></span></th>
								<td>
									<textarea id="nttCn" name="nttCn" title="<spring:message code="cop.nttCn" />" cols="500" rows="20">
										<c:out value="${board.nttCn}" escapeXml="false" />
									</textarea>
									<ckeditor:replace replace="nttCn" basePath="${pageContext.request.contextPath}/html/egovframework/com/cmm/utl/ckeditor/" />
									<form:errors path="nttCn" />
								</td>
							</tr>
							<c:if test="${bdMstr.fileAtchPosblAt == 'Y'}">
							<c:set var="isImgView" value="false" />
							<c:set var="isImgBbs" value="false" />
							<c:if test="${bdMstr.bbsTyCode == 'BBST05' || bdMstr.bbsTyCode == 'BBST06'}">
							<c:set var="isImgView" value="true" />
							<c:set var="isImgBbs" value="true" />
								<tr>
									<th>첨부파일 이미지</th>
									<td>
										<div>
											<c:import url="/cmm/fms/selectImageFileInfs.do" charEncoding="utf-8">
												<c:param name="atchFileId" value="${board.atchFileId}" />
											</c:import>
										</div>
										<div id="DIV_IMG_ATCH"></div>
									</td>
								</tr>
							</c:if>
							
							<tr>
								<th class="req_text">
									<p>첨부파일</p>
								</th>
								<td class="upload_area">
									<!-- <input type="text" id="fileNm" size="30" class="file_input" readonly> --><!-- <button type="button" class="btnType01 btn_add_file">파일 첨부하기</button> -->
									<input type="file" id="file_temp" name="file_temp" class="uploadFile" style="display:none"/>
									<button type="button" id="filebutton" class="btnType01 btn_add_file">파일 첨부하기</button>
									<div class="file_wrap file_upload_box no_img_box">
										<table class="tbType02">
											<colgroup>
												<col style="width: 60%;">
												<col style="width: auto;">
												<col style="width: 20%;">
												<col style="width: 10%;">
											</colgroup>
											<thead>
												<!-- <th>
													<input type="checkbox" id="all_check"><label for="all_check"></label>
												</th> -->
												<th>파일 명</th>
												<th>종류</th>
												<th>크기</th>
												<th>삭제</th>
											</thead>
											<tbody class="tb_file_before">
												<tr>
													<td colspan="4">
														<p>첨부하실 파일을 <span>마우스로 끌어서</span> 넣어주세요.</p>
													</td>
												</tr>
											</tbody>
										</table>
									</div>
									<div class="file_wrap fileAfter file_list_div">
										<table class="tbType02">
											<colgroup>
												<col style="width: 60%">
												<col style="width: 10%">
												<col style="width: 20%">
												<col style="width: 10%">
											</colgroup>
											<thead>
												<!-- <th>
													<input type="checkbox" id="all_check"><label for="all_check"></label>
												</th> -->
												<th>파일 명</th>
												<th>종류</th>
												<th>크기</th>
												<th>삭제</th>
											</thead>
											<tbody id="tbody_fiielist" class="tb_file_after">
												<c:forEach var="fileList" items="${fileList}" varStatus="status">
				                        			<tr class="item_<c:out value='${fileList.atchFileId}' />_<c:out value='${fileList.fileSn}' /> uploaded_obj">
														<input type="hidden" name="fileSize" class="item_file_size" value="${fileList.fileSize}">
														<td class="td_filename">
															<!-- <img src="/direct/img/upload_hwp_img.png" alt="" /> -->
															<span class="file_name_text"><c:out value='${fileList.orignlFileNm}' /></span>
														</td>
														<td class="td_filesort">
															<span class="file_filesort_text" value="<c:out value="${fileList.fileExtsn}"/>"><c:out value="${fileList.fileExtsn}"/></span>
														</td>
														<td class="td_filesize">
															<span class="file_size_text" value="<c:out value="${fileList.fileMg}"/>"><c:out value="${fileList.fileMg}"/></span>
														</td>
														<td>
															<button type="button" class="btn_del" onclick="delAtchFile('<c:out value='${fileList.atchFileId}' />', '<c:out value='${fileList.fileSn}' />'); return false;"><i></i></button>
														</td>
													</tr>
				                        		</c:forEach>
											</tbody>
										</table>
									</div>
								</td>
							</tr>
					
						
						</c:if>
							
						<!-- 공지 여부  -->
						<c:choose>
							<c:when test="${bdMstr.noticeYn == 'Y'}">
								<c:set var="title">공지여부 </c:set>
								<tr>
									<th>
										<label for="noticeAt"><c:out value='${title}' /></label>
									</th>
									<td>
										<form:checkbox path="noticeAt" class="cb1" value="Y" />
										<form:errors path="noticeAt" cssClass="error" />
									</td>
								</tr>
							</c:when>
							<c:otherwise>
								<form:hidden path="noticeAt" value="N" />
							</c:otherwise>
						</c:choose>
						<!-- 공지 여부  -->
	
						<!-- 공개/비공개 여부 -->
						<c:choose>
							<c:when test="${bdMstr.openYn == 'Y' && bdMstr.bbsTyCode != 'BBST02' && bdMstr.bbsTyCode != 'BBST03'}">
								<c:set var="title">비공개여부</c:set>
								<tr>
									<th>
										<label for="secretAt"><c:out value='${title}' /></label>
									</th>
									<td>
										<form:checkbox path="secretAt" class="cb1" value="Y" />
										<form:errors path="secretAt" cssClass="error" />
									</td>
								</tr>
							</c:when>
							<c:otherwise>
								<form:hidden path="secretAt" value="N" />
							</c:otherwise>
						</c:choose>
						<!-- 공개/비공개 여부 -->
						</tbody>
					</table>
				</div>
				<!-- //list_상세 -->
	
				<!-- btn_wrap -->
				<div class="btn_wrap btn_layout01">
					<div class="area_left">
						<button class="btnType02" onclick="javascript:fn_egov_regist_notice(); return false;">저 장</button>
						<button class="btnType02" onclick="javascript:history.go(-1); return false;">취 소</button>
					</div>
					<div class="area_right">
						<button class="btnType03" onclick="javascript:fn_egov_regist_preview(); return false;">미리보기</button>
						<button class="btnType03" onclick="javascript:goList(); return false;">목 록</button>
					</div>
				</div>
				<!-- //btn_wrap -->
			</div>
		</form:form>
	</div>
</div>
<!-- //cont -->
</body>
</html>
