jhleem / egov star

이다솜 이다솜 2022-02-18 @100

[20220218 이다솜] 대표첨부파일 코밋
Index: base3.10/src/main/java/egovframework/com/cop/bbs/web/EgovArticleManageController.java =================================================================== --- base3.10/src/main/java/egovframework/com/cop/bbs/web/EgovArticleManageController.java (revision 99) +++ base3.10/src/main/java/egovframework/com/cop/bbs/web/EgovArticleManageController.java (revision 100) @@ -6,7 +6,6 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; -import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -31,13 +30,8 @@ import egovframework.com.cop.bbs.service.EgovArticleService; import egovframework.com.cop.bbs.service.EgovBBSMasterService; import egovframework.com.cop.cmt.service.EgovArticleCommentService; -import egovframework.com.utl.fcc.service.EgovStringUtil; -import egovframework.rte.fdl.cmmn.exception.EgovBizException; -import egovframework.rte.fdl.cmmn.exception.FdlException; import egovframework.rte.fdl.property.EgovPropertyService; import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import froala.editor.file.FileOptions; -import froala.editor.image.ImageOptions; import froala.editor.utils.CommonUtil; /** @@ -113,7 +107,7 @@ * @param sessionVO * @param model * @return - * @throws Exception + * @throws Exception */ @RequestMapping("/cop/bbs/manage/{bbsId}/selectArticleList.do") public String selectArticleList(@ModelAttribute("searchVO") BoardVO boardVO, ModelMap model, @PathVariable String bbsId) throws Exception { @@ -175,7 +169,7 @@ * @param sessionVO * @param model * @return - * @throws Exception + * @throws Exception */ @RequestMapping("/cop/bbs/manage/{bbsId}/selectArticleDetail.do") public String selectArticleDetail(@ModelAttribute("searchVO") BoardVO boardVO, ModelMap model, @PathVariable String bbsId, HttpServletRequest request) throws Exception { @@ -228,7 +222,7 @@ * @param boardVO * @param model * @return - * @throws Exception + * @throws Exception */ @RequestMapping("/cop/bbs/manage/{bbsId}/insertArticleView.do") public String insertArticleView(@ModelAttribute("searchVO") BoardVO boardVO, ModelMap model, @PathVariable String bbsId @@ -268,7 +262,7 @@ * @param board * @param model * @return - * @throws Exception + * @throws Exception */ @RequestMapping("/cop/bbs/manage/{bbsId}/insertArticle.do") public String insertArticle(@ModelAttribute("searchVO") BoardVO boardVO, @PathVariable String bbsId, @@ -328,7 +322,7 @@ * @Date : 2021. 10. 6. * @Method Name : selectCopBbsManageDownloadExcel * @return : String - * @throws Exception + * @throws Exception */ @RequestMapping("/cop/bbs/manage/{bbsId}/downloadExcel.do") public String selectCopBbsManageDownloadExcel(@PathVariable String bbsId, @ModelAttribute("searchVO") BoardVO boardVO @@ -351,7 +345,7 @@ * @param boardVO * @param model * @return - * @throws Exception + * @throws Exception */ @RequestMapping("/cop/bbs/manage/{bbsId}/replyArticleView.do") public String addReplyBoardArticle(@ModelAttribute("searchVO") BoardVO boardVO, ModelMap model, @PathVariable String bbsId) throws Exception { @@ -391,7 +385,7 @@ * @param board * @param model * @return - * @throws Exception + * @throws Exception */ @RequestMapping("/cop/bbs/manage/{bbsId}/replyArticle.do") public String replyBoardArticle(@ModelAttribute("searchVO") BoardVO boardVO, @@ -456,7 +450,7 @@ * @param vo * @param model * @return - * @throws Exception + * @throws Exception */ @RequestMapping("/cop/bbs/manage/{bbsId}/updateArticleView.do") public String updateArticleView(@ModelAttribute("searchVO") BoardVO boardVO, @ModelAttribute("board") BoardVO vo, ModelMap model, @PathVariable String bbsId @@ -506,7 +500,7 @@ * @param board * @param model * @return - * @throws Exception + * @throws Exception */ @RequestMapping("/cop/bbs/manage/{bbsId}/updateArticle.do") public String updateBoardArticle(HttpServletRequest request, @ModelAttribute("searchVO") BoardVO boardVO, @@ -577,7 +571,7 @@ * @param board * @param model * @return - * @throws Exception + * @throws Exception */ @RequestMapping("/cop/bbs/manage/{bbsId}/deleteArticle.do") public String deleteBoardArticle(HttpServletRequest request, @ModelAttribute("searchVO") BoardVO boardVO, @ModelAttribute("board") Board board, Index: base3.10/src/main/java/egovframework/com/cop/bbs/service/Board.java =================================================================== --- base3.10/src/main/java/egovframework/com/cop/bbs/service/Board.java (revision 99) +++ base3.10/src/main/java/egovframework/com/cop/bbs/service/Board.java (revision 100) @@ -10,7 +10,7 @@ * @Class Name : Board.java * @Description : 게시물에 대한 데이터 처리 모델 * @Modification Information - * + * * 수정일 수정자 수정내용 * ------- -------- --------------------------- * 2009.03.06 이삼섭 최초 생성 @@ -18,8 +18,8 @@ * @author 공통 서비스 개발팀 이삼섭 * @since 2009. 02. 13 * @version 1.0 - * @see - * + * @see + * */ @SuppressWarnings("serial") public class Board extends CustomDefaultVO implements Serializable { @@ -29,6 +29,10 @@ */ private String atchFileId = ""; /** + * 대표 이미지 첨부파일 아이디 + */ + private String rprsAtchFileId = ""; + /** * 게시판 아이디 */ private String bbsId = ""; @@ -111,25 +115,25 @@ /** * 게시 종료일 */ - private String ntceEnddeView = ""; + private String ntceEnddeView = ""; /** * 게시 시작일 */ private String ntceBgndeView = ""; /** - * 공지사항 여부 + * 공지사항 여부 */ private String noticeAt = ""; /** - * 비밀글 여부 + * 비밀글 여부 */ private String secretAt = ""; /** - * 제목 Bold 여부 + * 제목 Bold 여부 */ private String sjBoldAt = ""; /** - * 블로그 게시판 여부 + * 블로그 게시판 여부 */ private String blogAt = ""; /** 블로그 ID */ @@ -501,7 +505,7 @@ public void setNtceBgndeView(String ntceBgndeView) { this.ntceBgndeView = ntceBgndeView; } - + /** * noticeAt attribute를 리턴한다. * @return the noticeAt @@ -517,7 +521,7 @@ public void setNoticeAt(String noticeAt) { this.noticeAt = noticeAt; } - + /** * secretAt attribute를 리턴한다. * @return the secretAt @@ -533,7 +537,7 @@ public void setSecretAt(String secretAt) { this.secretAt = secretAt; } - + /** * sjBoldAt attribute를 리턴한다. * @return the sjBoldAt @@ -549,7 +553,7 @@ public void setSjBoldAt(String sjBoldAt) { this.sjBoldAt = sjBoldAt; } - + public String getBlogAt() { return blogAt; } @@ -569,7 +573,16 @@ /** * toString 메소드를 대치한다. */ + @Override public String toString(){ return ToStringBuilder.reflectionToString(this); } + + public String getRprsAtchFileId() { + return rprsAtchFileId; + } + + public void setRprsAtchFileId(String rprsAtchFileId) { + this.rprsAtchFileId = rprsAtchFileId; + } } Index: base3.10/src/main/resources/egovframework/mapper/com/cop/bbs/EgovArticle_SQL_postgres.xml =================================================================== --- base3.10/src/main/resources/egovframework/mapper/com/cop/bbs/EgovArticle_SQL_postgres.xml (revision 99) +++ base3.10/src/main/resources/egovframework/mapper/com/cop/bbs/EgovArticle_SQL_postgres.xml (revision 100) @@ -20,6 +20,7 @@ <result property="replyLc" column="ANSWER_LC"/> <result property="useAt" column="USE_AT"/> <result property="atchFileId" column="ATCH_FILE_ID"/> + <result property="rprsAtchFileId" column="RPRS_ATCH_FILE_ID"/> <result property="ntceBgnde" column="NTCE_BGNDE"/> <result property="ntceEndde" column="NTCE_ENDDE"/> <result property="sjBoldAt" column="SJ_BOLD_AT"/> @@ -45,6 +46,7 @@ <result property="inqireCo" column="RDCNT"/> <result property="useAt" column="USE_AT"/> <result property="atchFileId" column="ATCH_FILE_ID"/> + <result property="rprsAtchFileId" column="RPRS_ATCH_FILE_ID"/> <result property="parnts" column="PARNTSCTT_NO"/> <result property="replyAt" column="ANSWER_AT"/> <result property="replyLc" column="ANSWER_LC"/> @@ -96,6 +98,7 @@ <result property="inqireCo" column="RDCNT"/> <result property="useAt" column="USE_AT"/> <result property="atchFileId" column="ATCH_FILE_ID"/> + <result property="rprsAtchFileId" column="RPRS_ATCH_FILE_ID"/> <result property="parnts" column="PARNTSCTT_NO"/> <result property="replyAt" column="ANSWER_AT"/> <result property="replyLc" column="ANSWER_LC"/> @@ -141,6 +144,7 @@ <result property="replyLc" column="ANSWER_LC"/> <result property="useAt" column="USE_AT"/> <result property="atchFileId" column="ATCH_FILE_ID"/> + <result property="rprsAtchFileId" column="RPRS_ATCH_FILE_ID"/> <result property="ntceBgnde" column="NTCE_BGNDE"/> <result property="ntceEndde" column="NTCE_ENDDE"/> <result property="sjBoldAt" column="SJ_BOLD_AT"/> @@ -167,7 +171,7 @@ NTCE_BGNDE, NTCE_ENDDE, ANSWER_AT, PARNTSCTT_NO, NTT_NO, ANSWER_LC, ATCH_FILE_ID, FRST_REGISTER_ID, FRST_REGIST_PNTTM, USE_AT, - SJ_BOLD_AT, NOTICE_AT, SECRET_AT, BLOG_ID + SJ_BOLD_AT, NOTICE_AT, SECRET_AT, BLOG_ID, RPRS_ATCH_FILE_ID ) VALUES ( #{nttId}, #{bbsId}, #{nttSj}, #{nttCn}, #{nttId}, @@ -175,7 +179,7 @@ #{ntceBgnde}, #{ntceEndde}, #{replyAt}, CAST(#{parnts} AS NUMERIC), 1, CAST(#{replyLc} AS NUMERIC), #{atchFileId}, #{frstRegisterId}, NOW(), 'Y', - #{sjBoldAt}, #{noticeAt}, #{secretAt}, #{blogId} + #{sjBoldAt}, #{noticeAt}, #{secretAt}, #{blogId}, #{rprsAtchFileId} ) </insert> @@ -296,32 +300,24 @@ </select> <select id="selectArticleDetail" parameterType="egovframework.com.cop.bbs.service.BoardVO" resultMap="boardDetail"> - - SELECT + SELECT a.NTT_SJ, a.NTCR_ID, a.NTCR_NM, a.NTT_NO, a.NTT_CN, a.PASSWORD, a.FRST_REGISTER_ID, COALESCE(b.USER_NM, a.NTCR_NM) as FRST_REGISTER_NM, TO_CHAR(a.FRST_REGIST_PNTTM, 'YYYY-mm-dd') as FRST_REGIST_PNTTM, - a.NTCE_BGNDE, a.NTCE_ENDDE, a.RDCNT, + a.NTCE_BGNDE, a.NTCE_ENDDE, a.RDCNT, a.USE_AT, a.ATCH_FILE_ID, a.BBS_ID, a.NTT_ID, - a.SJ_BOLD_AT, a.NOTICE_AT, a.SECRET_AT, + a.SJ_BOLD_AT, a.NOTICE_AT, a.SECRET_AT, a.RPRS_ATCH_FILE_ID, a.PARNTSCTT_NO, a.ANSWER_AT, a.ANSWER_LC, a.SORT_ORDR, - c.BBS_TY_CODE, c.REPLY_POSBL_AT, + c.BBS_TY_CODE, c.REPLY_POSBL_AT, c.FILE_ATCH_POSBL_AT, c.ATCH_POSBL_FILE_NUMBER, c.BBS_NM - FROM - COMTNBBS a - LEFT OUTER JOIN - COMVNUSERMASTER b + FROM COMTNBBS a + LEFT OUTER JOIN COMVNUSERMASTER b ON a.FRST_REGISTER_ID = b.ESNTL_ID - LEFT OUTER JOIN - COMTNBBSMASTER c - ON a.BBS_ID = c.BBS_ID - WHERE - a.BBS_ID = #{bbsId} - AND - a.NTT_ID = #{nttId} - AND - a.USE_AT = 'Y' - + LEFT OUTER JOIN COMTNBBSMASTER c + ON a.BBS_ID = c.BBS_ID + WHERE a.BBS_ID = #{bbsId} + AND a.NTT_ID = #{nttId} + AND a.USE_AT = 'Y' </select> <select id="selectArticleDetailCn" parameterType="egovframework.com.cop.bbs.service.BoardVO" resultMap="detailCn"> @@ -332,7 +328,7 @@ TO_CHAR(a.FRST_REGIST_PNTTM, 'YYYY-mm-dd') as FRST_REGIST_PNTTM, a.NTCE_BGNDE, a.NTCE_ENDDE, a.RDCNT, a.USE_AT, a.ATCH_FILE_ID, a.BBS_ID, a.NTT_ID, - a.SJ_BOLD_AT, a.NOTICE_AT, a.SECRET_AT, + a.SJ_BOLD_AT, a.NOTICE_AT, a.SECRET_AT, a.RPRS_ATCH_FILE_ID, a.PARNTSCTT_NO, a.ANSWER_AT, a.ANSWER_LC, a.SORT_ORDR, c.BBS_TY_CODE, c.REPLY_POSBL_AT, c.FILE_ATCH_POSBL_AT, c.ATCH_POSBL_FILE_NUMBER, c.BBS_NM @@ -354,21 +350,20 @@ </select> <update id="updateArticle" parameterType="egovframework.com.cop.bbs.service.BoardVO"> - - UPDATE COMTNBBS SET - NTT_SJ = #{nttSj}, - NTT_CN = #{nttCn}, - NTCE_BGNDE = #{ntceBgnde}, - NTCE_ENDDE = #{ntceEndde}, - LAST_UPDUSR_ID = #{lastUpdusrId}, - ATCH_FILE_ID = #{atchFileId}, - LAST_UPDT_PNTTM = NOW(), - SJ_BOLD_AT = #{sjBoldAt}, - NOTICE_AT = #{noticeAt}, - SECRET_AT = #{secretAt} - WHERE BBS_ID = #{bbsId} - AND NTT_ID = #{nttId} - + UPDATE COMTNBBS SET + NTT_SJ = #{nttSj}, + NTT_CN = #{nttCn}, + NTCE_BGNDE = #{ntceBgnde}, + NTCE_ENDDE = #{ntceEndde}, + LAST_UPDUSR_ID = #{lastUpdusrId}, + ATCH_FILE_ID = #{atchFileId}, + RPRS_ATCH_FILE_ID = #{rprsAtchFileId}, + LAST_UPDT_PNTTM = NOW(), + SJ_BOLD_AT = #{sjBoldAt}, + NOTICE_AT = #{noticeAt}, + SECRET_AT = #{secretAt} + WHERE BBS_ID = #{bbsId} + AND NTT_ID = #{nttId} </update> <update id="deleteArticle" parameterType="egovframework.com.cop.bbs.service.BoardVO"> Index: base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/cop/bbs/EgovArticleManageRegist.jsp =================================================================== --- base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/cop/bbs/EgovArticleManageRegist.jsp (revision 99) +++ base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/cop/bbs/EgovArticleManageRegist.jsp (revision 100) @@ -77,15 +77,14 @@ return false; } else { - var validateForm = document.getElementById("articleVO"); - +// var validateForm = document.getElementById("articleVO"); //비밀글은 공지게시 불가. - if (validateForm.secretAt.checked) { + /* if (validateForm.secretAt.checked) { if (validateForm.noticeAt.checked) { alert("<spring:message code="comCopBbs.articleVO.secretNotice" />"); return; } - } + } */ if (confirm("<spring:message code="common.regist.msg" />")) { form.submit(); @@ -155,7 +154,7 @@ </tr> <!-- 공지신청 여부 --> - <c:set var="title"> + <%-- <c:set var="title"> <spring:message code="comCopBbs.articleVO.regist.noticeAt" /> </c:set> <tr> @@ -166,10 +165,10 @@ <label for="noticeAt">공지로 등록</label> </div> </td> - </tr> + </tr> --%> <!-- 비밀글 여부 --> - <c:set var="title"> + <%-- <c:set var="title"> <spring:message code="comCopBbs.articleVO.regist.secretAt" /> </c:set> <tr> @@ -180,7 +179,23 @@ <label for="secretAt">비밀글 등록</label> </div> </td> - </tr> + </tr> --%> + <c:if test="${boardMasterVO.bbsTyCode == 'BBST02'}"> + <tr> + <th scope="col"><label for="egovComRprsFileUploader">대표첨부파일선택</label></th> + <td class="nopd"> + <div class="space5"></div> + <div class="file_up"> + <label for="egovComRprsFileUploader" class="inputFile" title="업로드 할 파일을 선택해주세요">파일업로드</label> + <input type="file" id="egovComRprsFileUploader" name="file_1" title="대표첨부파일 선택" /> + <!-- 첨부파일 --> + <input type="hidden" id="rprsAtchFileId" name="rprsAtchFileId" value="" /> + </div> + <em class="exp filenote">※ 파일당 ${boardMasterVO.atchPosblFileSize }MB까지 첨부 가능합니다.</em> + <ul id="egovComRprsFileList" class="file_img" style="display: none;"></ul> + </td> + </tr> + </c:if> <c:if test="${boardMasterVO.fileAtchPosblAt == 'Y'}"> <!-- 첨부파일 --> <c:set var="title"> @@ -192,7 +207,7 @@ <div class="space5"></div> <div class="file_up"> <label for="egovComFileUploader" class="inputFile" title="업로드 할 파일을 선택해주세요">파일업로드</label> - <input type="file" id="egovComFileUploader" name="file_1" title="<spring:message code="comCopBbs.articleVO.regist.atchFile"/>" /> + <input type="file" id="egovComFileUploader" name="file_2" title="<spring:message code="comCopBbs.articleVO.regist.atchFile"/>" /> <!-- 첨부파일 --> <input type="hidden" id="atchFileId" name="atchFileId" value="" /> </div> @@ -249,5 +264,32 @@ } $('#nttCn').initEditor(options); }); + // 파일업로드 + $(function() { + var options = { + fileListDivId : 'egovComRprsFileList', + inputFileId : 'egovComRprsFileUploader', + hiddenFileName : 'rprsAtchFileId', + progress : 'progress', + maxSize : 1, // 첨부파일 등록개수 + fileAllowedTypes: ['png', 'jpg', 'jpeg'], // 확장자 체크 ['png', 'pdf'] + fileMaxSize: 10 // 첨부파일 사이즈 + } + var defaultsDom = function(html) { + var fileIcon = fileExtIcon(html.fileExtsn); + var fileSize = fileSizeConvert(html.fileSize); + + var dom = '<li id=' + html.fileId + '>'; + dom += '<img alt="배너 이미지" src="' + html.link + '">'; + dom += '<div class="btn">'; + dom += '<a class="btn_sq_s btn_delete" href="javascript:void(0)" title="삭제"><span class="blind">삭제</span></a>'; + dom += '<a class="btn_sq_s btn_filedown" href="' + html.link + '" title="다운로드"><span class="blind">다운로드</span></a>'; + dom += '</div>'; + dom += '</li>'; + return dom; + } + + $.initFileUpload(options, defaultsDom); + }); </script> <!-- 첨부파일 업로드 가능화일 설정 End.--> Index: base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/cop/bbs/EgovBBSMasterUpdt.jsp =================================================================== --- base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/cop/bbs/EgovBBSMasterUpdt.jsp (revision 99) +++ base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/cop/bbs/EgovBBSMasterUpdt.jsp (revision 100) @@ -141,8 +141,7 @@ <td class="left" colspan="3"> <form:select path="bbsTyCode" title="${title} ${inputTxt}" cssClass="width150 selectText"> <form:option value='' label="--선택하세요--" /> - <form:option value="BBST01" label="통합게시판" /> -<%-- <form:options items="${bbsTyCode}" itemValue="code" itemLabel="codeNm" /> --%> + <form:options items="${bbsTyCode}" itemValue="code" itemLabel="codeNm" /> </form:select> <div><form:errors path="bbsTyCode" cssClass="error" /></div> </td> Index: base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/cop/bbs/EgovArticleManageUpdt.jsp =================================================================== --- base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/cop/bbs/EgovArticleManageUpdt.jsp (revision 99) +++ base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/cop/bbs/EgovArticleManageUpdt.jsp (revision 100) @@ -74,15 +74,14 @@ return false; } else { - var validateForm = document.getElementById("articleVO"); - +// var validateForm = document.getElementById("articleVO"); //비밀글은 공지게시 불가. - if (validateForm.secretAt.checked) { + /* if (validateForm.secretAt.checked) { if (validateForm.noticeAt.checked) { alert("<spring:message code="comCopBbs.articleVO.secretNotice" />"); return; } - } + } */ if (confirm("<spring:message code="common.update.msg" />")) { form.submit(); } @@ -148,7 +147,7 @@ </tr> <!-- 공지신청 여부 --> - <c:set var="title"> + <%-- <c:set var="title"> <spring:message code="comCopBbs.articleVO.updt.noticeAt" /> </c:set> <tr> @@ -159,10 +158,10 @@ <label for="noticeAt">공지로 등록</label> </div> </td> - </tr> + </tr> --%> <!-- 비밀글 여부 --> - <c:set var="title"> + <%-- <c:set var="title"> <spring:message code="comCopBbs.articleVO.updt.secretAt" /> </c:set> <tr> @@ -173,7 +172,25 @@ <label for="secretAt"><span>비밀글 등록</span></label> </div> </td> - </tr> + </tr> --%> + <c:if test="${boardMasterVO.bbsTyCode == 'BBST02'}"> + <!-- 대표첨부파일선택 추가 시작 --> + <tr> + <th scope="col"><label for="egovComFileUploader">대표첨부파일선택</label></th> + <td class="nopd"> + <div class="file_up"> + <label for="egovComRprsFileUploader" class="inputFile" title="업로드 할 파일을 선택해주세요">파일업로드</label> + <input type="file" id="egovComRprsFileUploader" name="file_1" title="<spring:message code="comCopBbs.articleVO.regist.atchFile"/>" /> + <!-- 첨부파일 --> + <input type="hidden" id="rprsAtchFileId" name="rprsAtchFileId" value="${articleVO.rprsAtchFileId}" /> + </div> + <em class="exp filenote">※ 파일당 ${boardMasterVO.atchPosblFileSize }MB까지 첨부 가능합니다.</em> + <div class="space5"></div> + <ul id="egovComRprsFileList" class="file_img" style="display: none;"></ul> + </td> + </tr> + <!-- 첨부파일 추가 끝 --> + </c:if> <c:if test="${boardMasterVO.fileAtchPosblAt == 'Y'}"> <!-- 첨부파일 추가 시작 --> <c:set var="title"> @@ -244,6 +261,32 @@ } $('#nttCn').initEditor(options); }); + // 파일업로드 + $(function() { + var options = { + fileListDivId : 'egovComRprsFileList', + inputFileId : 'egovComRprsFileUploader', + hiddenFileName : 'rprsAtchFileId', + progress : 'progress', + maxSize : 1, // 첨부파일 등록개수 + fileAllowedTypes: ['png', 'jpg', 'jpeg'], // 확장자 체크 ['png', 'pdf'] + fileMaxSize: 10 // 첨부파일 사이즈 + } + var defaultsDom = function(html) { + var fileIcon = fileExtIcon(html.fileExtsn); + var fileSize = fileSizeConvert(html.fileSize); + + var dom = '<li id=' + html.fileId + '>'; + dom += '<img alt="배너 이미지" src="' + html.link + '">'; + dom += '<div class="btn">'; + dom += '<a class="btn_sq_s btn_delete" href="javascript:void(0)" title="삭제"><span class="blind">삭제</span></a>'; + dom += '<a class="btn_sq_s btn_filedown" href="' + html.link + '" title="다운로드"><span class="blind">다운로드</span></a>'; + dom += '</div>'; + dom += '</li>'; + return dom; + } + $.initFileUpload(options, defaultsDom); + }); </script> <!-- 첨부파일 업로드 가능화일 설정 End.--> Index: base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/cop/bbs/EgovBBSMasterRegist.jsp =================================================================== --- base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/cop/bbs/EgovBBSMasterRegist.jsp (revision 99) +++ base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/cop/bbs/EgovBBSMasterRegist.jsp (revision 100) @@ -143,8 +143,7 @@ <td class="left" colspan="3"> <form:select path="bbsTyCode" title="${title} ${inputTxt}" cssClass="width150 selectText"> <form:option value="" label="--선택하세요--" /> - <form:option value="BBST01" label="통합게시판" /> -<%-- <form:options items="${bbsTyCode}" itemValue="code" itemLabel="codeNm" /> --%> + <form:options items="${bbsTyCode}" itemValue="code" itemLabel="codeNm" /> </form:select> <div><form:errors path="bbsTyCode" cssClass="error" /></div> </td> Index: base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/cop/bbs/EgovArticleManageDetail.jsp =================================================================== --- base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/cop/bbs/EgovArticleManageDetail.jsp (revision 99) +++ base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/cop/bbs/EgovArticleManageDetail.jsp (revision 100) @@ -164,26 +164,39 @@ <!-- 글 내용 --> <tr> <th scope="col"><spring:message code="comCopBbs.articleVO.detail.nttCn" /></th> - <td colspan="5" > - <div class="fr-view"> - ${fn:replace(result.nttCn , crlf , '<br/>')} - </div> + <div class="fr-view"> + ${fn:replace(result.nttCn , crlf , '<br/>')} + </div> </td> </tr> + <!-- 대표첨부파일 --> + <c:if test="${not empty result.rprsAtchFileId && boardMasterVO.bbsTyCode == 'BBST02' }"> + <tr> + <th scope="col">대표첨부파일선택</th> + <td class="nopd ml_filelist" colspan="5"> + <c:import url="/editor/fileListView.do" charEncoding="utf-8"> + <c:param name="authorType" value="admin"/> + <c:param name="fileId" value="${result.rprsAtchFileId}" /> + <c:param name="displayType" value="detail" /> +<%-- <c:param name="viewType" value="image" /> --%> + </c:import> + </td> + </tr> + </c:if> <!-- 첨부파일 --> <c:if test="${not empty result.atchFileId}"> - <tr> - <th scope="col"><spring:message code="comCopBbs.articleVO.detail.atchFile" /></th> - <td class="nopd ml_filelist" colspan="5"> - <c:import url="/editor/fileListView.do" charEncoding="utf-8"> - <c:param name="authorType" value="admin"/> - <c:param name="fileId" value="${result.atchFileId}" /> - <c:param name="displayType" value="detail" /> - </c:import> - </td> - </tr> - </c:if> + <tr> + <th scope="col"><spring:message code="comCopBbs.articleVO.detail.atchFile" /></th> + <td class="nopd ml_filelist" colspan="5"> + <c:import url="/editor/fileListView.do" charEncoding="utf-8"> + <c:param name="authorType" value="admin"/> + <c:param name="fileId" value="${result.atchFileId}" /> + <c:param name="displayType" value="detail" /> + </c:import> + </td> + </tr> + </c:if> </tbody> </table>
Add a comment
List