This commit is contained in:
myname 2024-11-20 10:03:27 +09:00
commit 25bf900b69
24 changed files with 557 additions and 487 deletions

View File

@ -12,5 +12,16 @@ import lombok.Setter;
@NoArgsConstructor
public class SearchTotalWebVO extends ComDefaultVO implements Serializable {
private static final long serialVersionUID = 1L;
private String totalSearchKeyword;
private String searchType;
private String cnt;
private String subject;
private String regDate;
private String menuNm;
private String url;
}

View File

@ -1,6 +1,7 @@
package kcc.com.usr.search.web;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@ -15,12 +16,17 @@ import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
import kcc.com.cmm.CmmUtil;
import kcc.com.cmm.EgovMessageSource;
import kcc.com.usr.search.service.SearchTotalService;
import kcc.com.usr.search.service.SearchTotalWebVO;
import kcc.xxx.service.XxxVO;
import seed.com.gtm.board.CaseBoardService;
import seed.com.gtm.exam.ExamBoardService;
import seed.com.gtm.faqbbs.faqBpardService;
import seed.com.gtm.util.Criteria;
import seed.utils.SeedUtils;
@Controller
public class SearchTotalController {
@ -36,11 +42,14 @@ public class SearchTotalController {
EgovMessageSource egovMessageSource;
@Autowired
private CaseBoardService service3;
private faqBpardService service;
@Autowired
private ExamBoardService service2;
@Autowired
private CaseBoardService service3;
@RequestMapping(value = "/web/usr/search/totalSearch.do")
public String totalSearch(
@ModelAttribute(name = "searchTotalWebVO") SearchTotalWebVO searchTotalWebVO
@ -52,6 +61,8 @@ public class SearchTotalController {
//페이징 관련
paramMap.put("pageStart", cri.getPageStart());
paramMap.put("perPageNum", 5);
paramMap.put("PAGESTART", cri.getPageStart());
paramMap.put("PERPAGENUM", 5);
//검색 관련
paramMap.put("totalSearchKeyword", searchTotalWebVO.getTotalSearchKeyword());
@ -63,7 +74,7 @@ public class SearchTotalController {
* boardIdx = law
* 분쟁조정 안내 > 자료실
* boardIdx = data
* 분쟁조정 안내 > 뉴스레터 자료
* 뉴스레터 > 뉴스레터 자료
* boardIdx = news
*
*/
@ -100,16 +111,240 @@ public class SearchTotalController {
model.addAttribute("examCnt", examList.get(0).get("CNT"));
totalCnt = totalCnt + ((BigDecimal)examList.get(0).get("CNT")).intValue();
}else {
model.addAttribute("bbsCnt", "0");
model.addAttribute("examCnt", "0");
}
/*
* 자주하는질문 > 조정신청
* FAQ_SETIDX = 101
* 자주하는질문 > 절차진행
* FAQ_SETIDX = 102
* 자주하는질문 > 절차종료
* FAQ_SETIDX = 103
*/
//자주하는 질문
List<Map<String,Object>> faqList = service.boardListAllFaq(paramMap);
if(faqList != null && faqList.size() > 0) {
model.addAttribute("faqCnt", faqList.get(0).get("CNT"));
totalCnt = totalCnt + ((BigDecimal)faqList.get(0).get("CNT")).intValue();
}else {
model.addAttribute("faqCnt", "0");
}
model.addAttribute("bbsList", bbsList);
model.addAttribute("examList", examList);
model.addAttribute("faqList", faqList);
model.addAttribute("totalCnt", totalCnt);
return "web/search/totalSearch";
}
@RequestMapping(value = "/web/usr/search/totalSearchDetail.do")
public String totalSearchDetail(
@ModelAttribute(name = "searchTotalWebVO") SearchTotalWebVO searchTotalWebVO
, ModelMap model
, Criteria cri
, @RequestParam Map<String,Object> paramMap
) throws Exception {
//페이징 관련
paramMap.put("pageStart", (searchTotalWebVO.getPageIndex()-1)*10);
paramMap.put("perPageNum", searchTotalWebVO.getPageIndex()*10);
paramMap.put("PAGESTART", (searchTotalWebVO.getPageIndex()-1)*10);
paramMap.put("PERPAGENUM", searchTotalWebVO.getPageIndex()*10);
//검색 관련
paramMap.put("totalSearchKeyword", searchTotalWebVO.getTotalSearchKeyword());
Integer listCnt = 0;
List<SearchTotalWebVO> list = listSet(searchTotalWebVO, paramMap);
model.addAttribute("list", list);
if(list != null && list.size() > 0) {
model.addAttribute("listCnt", list.get(0).getCnt());
}else {
model.addAttribute("listCnt", "0");
}
// 페이징 처리 객체
PaginationInfo paginationInfo = CmmUtil.getPageing(searchTotalWebVO, searchTotalWebVO.getPageUnit());
if(list != null && list.size() > 0) {
paginationInfo.setTotalRecordCount(Integer.valueOf(list.get(0).getCnt()));
}else {
paginationInfo.setTotalRecordCount(0);
}
model.addAttribute("paginationInfo", paginationInfo);
return "web/search/totalSearchDetail";
}
private List<SearchTotalWebVO> listSet(
SearchTotalWebVO searchTotalWebVO
, Map<String,Object> paramMap
) {
List<SearchTotalWebVO> list = new ArrayList<>();
if("bbs".equals(searchTotalWebVO.getSearchType())) {
//자료실
List<Map<String,Object>> bbsList = service3.selectAll(paramMap);
bbsList.stream().forEach( t ->
{
SearchTotalWebVO tmpVO = new SearchTotalWebVO();
tmpVO.setSubject(t.get("BBS_TITLE").toString());
String menuNmBbs;
String urlBbs;
switch (t.get("BBS_ID").toString()) {
case "form":
menuNmBbs = "분쟁조정관련 서식";
urlBbs = "/web/user/board/case/form/145/formDetail.do";
break;
case "law":
menuNmBbs = "법령자료실";
urlBbs = "/web/user/board/case/law/261/lawDetail.do";
break;
case "data":
menuNmBbs = "자료실";
urlBbs = "/web/user/board/case/data/381/dataDetail.do";
break;
case "news":
menuNmBbs = "뉴스레터 자료";
urlBbs = "/web/user/board/case/news/340/newsDetail.do";
break;
default:
menuNmBbs = "";
urlBbs = "";
break;
}
tmpVO.setMenuNm(menuNmBbs);
tmpVO.setUrl(urlBbs+"?bbsNo="+t.get("BBS_NO").toString());
tmpVO.setRegDate(t.get("BBS_REG_DATE").toString());
list.add(tmpVO);
});
if(bbsList != null && bbsList.size() > 0) {
list.get(0).setCnt(bbsList.get(0).get("CNT").toString());
}
}else if("exam".equals(searchTotalWebVO.getSearchType())) {
//조정사례
List<Map<String,Object>> examList = service2.boardListAll(paramMap);
examList.stream().forEach( t ->
{
SearchTotalWebVO tmpVO = new SearchTotalWebVO();
tmpVO.setSubject(t.get("EXAM_SUBJ").toString());
String menuNmExam;
String urlExam;
switch (t.get("EXAM_ID").toString()) {
case "402":
menuNmExam = "공정거래";
urlExam = "/web/user/exam/case/402/162/exam402Detail.do";
break;
case "403":
menuNmExam = "가맹사업거래";
urlExam = "/web/user/exam/case/403/163/exam403Detail.do";
break;
case "404":
menuNmExam = "하도급거래";
urlExam = "/web/user/exam/case/404/164/exam404Detail.do";
break;
case "405":
menuNmExam = "대규모유통업거래";
urlExam = "/web/user/exam/case/405/165/exam405Detail.do";
break;
case "406":
menuNmExam = "불공정약관";
urlExam = "/web/user/exam/case/406/166/exam406Detail.do";
break;
case "407":
menuNmExam = "대리점거래";
urlExam = "/web/user/exam/case/407/167/exam407Detail.do";
break;
default:
menuNmExam = "";
urlExam = "";
break;
}
tmpVO.setMenuNm(menuNmExam);
tmpVO.setUrl(urlExam+"?examNo="+t.get("EXAM_NO").toString());
tmpVO.setRegDate(t.get("EXAM_REGDATE").toString());
list.add(tmpVO);
});
if(examList != null && examList.size() > 0) {
list.get(0).setCnt(examList.get(0).get("CNT").toString());
}
}else {
//자주하는 질문
List<Map<String,Object>> faqList = service.boardListAllFaq(paramMap);
faqList.stream().forEach( t ->
{
SearchTotalWebVO tmpVO = new SearchTotalWebVO();
tmpVO.setSubject(t.get("FAQ_SUBJ").toString());
String menuNmFaq;
String urlFaq;
switch (t.get("FAQ_SETIDX").toString()) {
case "101":
menuNmFaq = "조정신청";
urlFaq = "/web/user/faqBbs/case/101/147/faq101Detail.do";
break;
case "102":
menuNmFaq = "절차진행";
urlFaq = "/web/user/faqBbs/case/102/148/faq102Detail.do";
break;
case "103":
menuNmFaq = "절차종료";
urlFaq = "/web/user/faqBbs/case/103/149/faq103Detail.do";
break;
default:
menuNmFaq = "";
urlFaq = "";
break;
}
tmpVO.setMenuNm(menuNmFaq);
tmpVO.setUrl(urlFaq+"?faqSeq="+t.get("FAQ_SEQ_NUMBER").toString());
tmpVO.setRegDate(t.get("REG_DATE_FORMAT").toString());
list.add(tmpVO);
});
if(faqList != null && faqList.size() > 0) {
list.get(0).setCnt(faqList.get(0).get("CNT").toString());
}
}
return list;
}
}

View File

@ -48,4 +48,5 @@ public class faqBpardService {
List<Map<String,Object>> boardList = dao.boardListAllFaq(paramMap);
return boardList;
}
}

View File

@ -123,12 +123,7 @@ private Logger log = Logger.getLogger(this.getClass());
}
if(SeedUtils.setReplaceNull(session.getAttribute("myPass")).equals("")){
//본인인증 값셋팅 컨트롤러를 다녀왔나 안다녀왔나 표시
session.setAttribute("myPass", "pass");
// return new ModelAndView("forward:/user/case/userCheck/setCheckCode/check.do?" +
// "nextUrl=/user/mypage/"+siteIdx+"/01/"+siteMenuIdx+"/myCheck.do" +
// "&commandCode=my"
// );
FairnetUtils.certSet(map, req, session, "my");
}

View File

@ -118,208 +118,11 @@ public class FairnetUtils {
public static void certSet(ModelMap map, HttpServletRequest req, HttpSession session,String commandCode ) {
String nextUrl = req.getParameter("nextUrl");
// String commandCode = req.getParameter("commandCode");
//실서버
String hpSrvNo = CertGlobalSet.getHpSrvNo();
String hpRetUrl = CertGlobalSet.getHpRetUrl() + "/web/user/siren/case/04/154/check.do";//모바일 인증후 리턴 페이지
String srvNo = "";
String hpSrvNo = "";
String agreeCheck = "";
String personalCheck = "";
String mediType = "";
String retUrl = "";//아이핀 인증후 리턴 페이지
String hpRetUrl = "";//모바일 인증후 리턴 페이지
String sServerName = req.getServerName();
if(commandCode.equals("medi")){//분쟁조정신청 본인인증
//개발서버
// srvNo = "007001";// 아이핀 코드
// hpSrvNo = "008001";//휴대폰 코드
//실서버
srvNo = "009001";// 아이핀 코드
hpSrvNo = "012001";//휴대폰 코드
agreeCheck = req.getParameter("agreeCheck");
personalCheck = req.getParameter("personalCheck");
mediType = req.getParameter("mediType");
// retUrl = "23http://fairnet.kofair.or.kr/user/extra/case/siren/ipin_popup_seed/jsp/Page.do";
retUrl = CertGlobalSet.getRetUrl() + "/user/extra/case/siren/ipin_popup_seed/jsp/Page.do";
// hpRetUrl = "32http://fairnet.kofair.or.kr/user/extra/case/siren/hpParamPop/jsp/Page.do";
hpRetUrl = CertGlobalSet.getHpRetUrl() + "/user/extra/case/siren/hpParamPop/jsp/Page.do";
session.setAttribute("agreeCheck", agreeCheck);
session.setAttribute("personalCheck", personalCheck);
session.setAttribute("mediType", mediType);
//hpName존재하면 이미 본인인증을 거쳤기 때문에 다음으로 바로 넘어간다.
if(!SeedUtils.setReplaceNull(session.getAttribute("hpName")).equals("")){
// nextUrl = "/user/mediation/case/05/154/mediationStep04Ftc.do";
nextUrl = "/user/mediation/case/05/154/mediationStep04.do";
}
}else if(commandCode.equals("my")){//마이페이지 본인인증
//개발서버
// srvNo = "007002";
// hpSrvNo = "008002";
//실서버
srvNo = "009002";
// hpSrvNo = "012002";
hpSrvNo = CertGlobalSet.getHpSrvNo();
// retUrl = "23http://fairnet.kofair.or.kr/user/extra/case/siren/myPage_ipin_popup_seed/jsp/Page.do";
retUrl = CertGlobalSet.getRetUrl() + "/web/user/extra/case/siren/myPage_ipin_popup_seed/jsp/Page.do";
// hpRetUrl = "32http://fairnet.kofair.or.kr/user/extra/case/siren/myPage_hpParamPop/jsp/Page.do";
// hpRetUrl = CertGlobalSet.getHpRetUrl() + "/web/user/extra/case/siren/myPage_hpParamPop/jsp/Page.do";
hpRetUrl = CertGlobalSet.getHpRetUrl() + "/web/user/siren/case/04/154/check.do";
}else if(commandCode.equals("online")){//온라인 분쟁조정 상담 본인인증
//개발서버
srvNo = "007003";
hpSrvNo = "008003";
//실서버
// srvNo = "009003";
// hpSrvNo = "012003";
personalCheck = req.getParameter("personalCheck");
session.setAttribute("personalCheck", personalCheck);
// retUrl = "23http://fairnet.kofair.or.kr/user/extra/case/siren/onlineCounsel_ipin_popup_seed/jsp/Page.do";
retUrl = CertGlobalSet.getRetUrl() + "/user/extra/case/siren/onlineCounsel_ipin_popup_seed/jsp/Page.do";
// hpRetUrl = "32http://fairnet.kofair.or.kr/user/extra/case/siren/onlineCounsel_hpParamPop/jsp/Page.do";
hpRetUrl = CertGlobalSet.getHpRetUrl() + "/user/extra/case/siren/onlineCounsel_hpParamPop/jsp/Page.do";
//hpName존재하면 이미 본인인증을 거쳤기 때문에 다음으로 바로 넘어간다.
if(!SeedUtils.setReplaceNull(session.getAttribute("hpName")).equals("")){
nextUrl = "/user/onlineCounsel/case/01/158/write.do";
}
}else if(commandCode.equals("law")){
//개발서버
// srvNo = "007004";
// hpSrvNo = "008005";
//실서버
srvNo = "009004";
hpSrvNo = "012004";
personalCheck = req.getParameter("personalCheck");
session.setAttribute("personalCheck", personalCheck);
// retUrl = "23http://fairnet.kofair.or.kr/user/extra/case/siren/lawCounsel_ipin_popup_seed/jsp/Page.do";
retUrl = CertGlobalSet.getRetUrl() + "/user/extra/case/siren/lawCounsel_ipin_popup_seed/jsp/Page.do";
// hpRetUrl = "32http://fairnet.kofair.or.kr/user/extra/case/siren/lawCounsel_hpParamPop/jsp/Page.do";
hpRetUrl = CertGlobalSet.getHpRetUrl() + "/user/extra/case/siren/lawCounsel_hpParamPop/jsp/Page.do";
//hpName존재하면 이미 본인인증을 거쳤기 때문에 다음으로 바로 넘어간다.
if(!SeedUtils.setReplaceNull(session.getAttribute("hpName")).equals("")){
nextUrl = "/user/lawCounsel/case/02/159/lawWrite.do";
}
}else if(commandCode.equals("medi_check")){
//개발서버
// srvNo = "007005";
// hpSrvNo = "008006";
//실서버
srvNo = "009005";
hpSrvNo = "012005";
String caseNo = req.getParameter("caseNo");
String checkPass = req.getParameter("checkPass");
session.setAttribute("caseNo", caseNo);
session.setAttribute("checkPass", checkPass);
// retUrl = "23http://fairnet.kofair.or.kr/user/extra/case/siren/checkMedi_ipin_popup_seed/jsp/Page.do";
retUrl = CertGlobalSet.getRetUrl() + "/user/extra/case/siren/checkMedi_ipin_popup_seed/jsp/Page.do";
// hpRetUrl = "32http://fairnet.kofair.or.kr/user/extra/case/siren/checkMedi_hpParamPop/jsp/Page.do";
hpRetUrl = CertGlobalSet.getHpRetUrl() + "/user/extra/case/siren/checkMedi_hpParamPop/jsp/Page.do";
//hpName존재하면 이미 본인인증을 거쳤기 때문에 다음으로 바로 넘어간다.
/* if(!SeedUtils.setReplaceNull(session.getAttribute("hpName")).equals("")){
nextUrl = "/user/mediation/case/03/155/checkMediationStep03.do";
}*/
}
//나중에 메인 페이지 나오면 튕겨내기
// if(nextUrl == null || agreeCheck == null){
// map.put("siteIdx", "case");
// map.put("url", "/case/index.do");
// map.put("message", "잘못된 접근 입니다.");
// map.put("opener", "");
// map.put("append", "");
// map.put("self", "");
//
// return "/_commccon/jsp/umessage";
// throw new RuntimeException("강제 예외 발생!");
// }
/**
* 아이핀 인증 시작 */
//String sServerName = req.getServerName();
//회원사 ID : KFA001
String id = "KFA001";
//회원가입화면용 결과 수신 URL : 23http:/211.43.219.170/hp/meb/pinSignupView.do
//String retUrl = "23http://ServerName/user/extra/case/siren/ipin_popup_seed/jsp/Page.do";
//retUrl = retUrl.replaceAll("ServerName", sServerName);
//분쟁조정신청 서비스 번호 : 006001
// String srvNo = "006001";
//요청번호(유닉크한 랜덤값) : 40 byte까지
String reqNum = "kofair" + EgovStringUtil.getTimeStamp() + EgovNumberUtil.getRandomNum(1000, 9999);
session.setAttribute("id", id);
session.setAttribute("retUrl", retUrl);
session.setAttribute("srvNo", srvNo);
session.setAttribute("reqNum", reqNum);
//복호화용 임시필드
String exVar = "0000000000000000";
/**
*
* reqNum 값은 최종 결과값 복호화를 위한 SecuKey로 활용 되므로 중요합니다.
* reqNum 아이핀 서비스 요청시 항상 새로운 값으로 중복 되지 않게 생성 해야 합니다.
* 쿠키 또는 Session및 기타 방법을 사용해서 reqNum 값을
* ipin_result_seed.jsp에서 가져 있도록 해야 .
* 샘플을 위해서 쿠키를 사용한 것이므로 참고 하시길 바랍니다.
*
*/
/* Cookie c = new Cookie("reqNum", reqNum);
//c.setMaxAge(1800); // <== 필요시 설정(초단위로 설정됩니다)
response.addCookie(c);*/
session.setAttribute("reqNumKey", reqNum);
// 암호화 모듈 선언
SciSecuManager seed = new SciSecuManager();
// 1차 암호화
String encStr = "";
String reqInfo = reqNum + "/" + id + "/" + srvNo + "/" + exVar;
encStr = seed.getEncPublic(reqInfo);
// 위변조 검증 등록
SciHmac hmac = new SciHmac();
String hmacMsg = SciHmac.HMacEncriptPublic(encStr);
// 2차 암호화
reqInfo = seed.getEncPublic(encStr + "/" + hmacMsg + "/" + "00000000");
session.setAttribute("reqInfo", reqInfo);
/**
* 아이핀 인증 */
/**
* 핸드폰 인증 시작 */
//날짜 생성
//날짜 생성
Calendar today = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
String day = sdf.format(today.getTime());
@ -334,37 +137,13 @@ public class FairnetUtils {
randomStr += ran.nextInt(10);
}
//reqNum은 최대 40byte 까지 사용 가능
String hpId = "SKFA001"; // 본인실명확인 회원사 아이디
//String hpSrvNo = "005001"; // 본인실명확인 서비스번호
String hpReqNum = day + randomStr; // 본인실명확인 요청번호
String hpExVar = "0000000000000000"; // 복호화용 임시필드
String hpCertDate = day; // 본인실명확인 요청시간
String hpCertGb = "H"; // 본인실명확인 본인확인 인증수단
String hpAddVar = ""; // 본인실명확인 추가 파라메터
//String hpRetUrl = "32http://ServerName/kmcis/kmcisIdSearch.jsp"; // 본인인증서비스 결과수신 POPUP URL
//String hpRetUrl = "32http://ServerName/user/extra/case/siren/hpParamPop/jsp/Page.do";
//hpRetUrl = "32http://kofair2.global-it.co.kr/kmcis/kmcisIdSearch.jsp";
//hpRetUrl = hpRetUrl.replaceAll("ServerName", sServerName); //오픈할 주석으로 교체해줘야함
/**
*
* reqNum 값은 최종 결과값 복호화를 위한 SecuKey로 활용 되므로 중요합니다.
* reqNum 본인 확인 요청시 항상 새로운 값으로 중복 되지 않게 생성 해야 합니다.
* 쿠키 또는 Session및 기타 방법을 사용해서 reqNum 값을
* pcc_V3_result_seed.jsp에서 가져 있도록 해야 .
* 샘플을 위해서 쿠키를 사용한 것이므로 참고 하시길 바랍니다.
*
*/
/*Cookie hpC = new Cookie("hpReqNum", hpReqNum);
//c.setMaxAge(1800); // <== 필요시 설정(초단위로 설정됩니다)
response.addCookie(hpC);*/
// session.setAttribute("hpReqNumKey", hpReqNum);
req.getSession().setAttribute("hpReqNumKey", hpReqNum); // 결과값 복호화시 필요
//01. 암호화 모듈 선언
@ -382,8 +161,6 @@ public class FairnetUtils {
//03. 2차 암호화
hpReqInfo = hpSeed.getEncPublic(hpEncStr + "^" + hpHmacMsg + "^" + "0000000000000000"); //2차암호화
// session.setAttribute("hpRetUrl", hpRetUrl);
// session.setAttribute("hpReqInfo", hpReqInfo);
req.getSession().setAttribute("hpRetUrl", hpRetUrl);
req.getSession().setAttribute("hpReqInfo", hpReqInfo);

View File

@ -126,6 +126,7 @@
FROM
(
SELECT
count(1) over() as cnt,
FAQ_SEQ_NUMBER,
FAQ_SETIDX,
FAQ_SUBJ,
@ -135,6 +136,7 @@
REG_MBER_ID,
REG_MBER_NM,
REG_DATE,
TO_CHAR(REG_DATE, 'YYYY-MM-DD') AS REG_DATE_FORMAT,
MOD_MBER_ID,
MOD_DATE
FROM
@ -144,6 +146,12 @@
OR FAQ_SETIDX = '102'
OR FAQ_SETIDX = '103' )
AND DEL_YN = 'N'
<if test="totalSearchKeyword != null and totalSearchKeyword != ''">
AND (
FAQ_SUBJ like '%' || #{totalSearchKeyword} || '%'
OR FAQ_CONT like '%' || #{totalSearchKeyword} || '%'
)
</if>
ORDER BY
REG_DATE DESC
) ROW_

View File

@ -51,13 +51,12 @@
<div class="box gray_fill box_complete">
<i class="icon process complete"></i>
<p class="gMarket_bold">본인인증을 진행해 주세요.</p>
<p class="gMarket_bold" id="message"></p>
<div class="btn_wrap center">
<button type="button" class="btn btn_text btn_45 darkblue_fill">확인</button>
</div>
</div>
</div>
</c:when>
<c:otherwise>

View File

@ -161,7 +161,7 @@ function fn_egov_inqire_BBSMngInqire() {
<!-- cont_tit -->
<div class="cont_tit">
<h2>게시판생성</h2>
<h2>게시판1생성</h2>
</div>
<!-- //cont_tit -->
@ -178,11 +178,11 @@ function fn_egov_inqire_BBSMngInqire() {
<div class="cont">
<!-- list_상세 -->
<div class="tbType02">
<div class="tbType02 col-table data-table">
<table>
<colgroup>
<col style="width: 20%">
<col style="width: 80%">
<col style="width:20%;">
<col style="width:80%;">
</colgroup>
<tbody>
@ -211,13 +211,11 @@ function fn_egov_inqire_BBSMngInqire() {
<tr>
<th><span class="reqArea">게시판유형</span></th>
<td colspan="3">
<ul class="inline radio_wrap">
<li>
<form:radiobuttons path="bbsTyCode" title="게시판유형"
cssStyle="margin-right:5px;" items="${typeList}" itemValue="code" itemLabel="codeNm" />
<form:errors path="bbsTyCode" />
</li>
</ul>
<div class="inline radio_wrap">
<form:radiobuttons path="bbsTyCode" title="게시판유형"
cssStyle="margin-right:5px;" items="${typeList}" itemValue="code" itemLabel="codeNm" />
<form:errors path="bbsTyCode" />
</div>
</td>
</tr>
@ -347,13 +345,9 @@ function fn_egov_inqire_BBSMngInqire() {
<!-- //list_상세 -->
<!-- btn_wrap -->
<div class="btn_wrap btn_layout01">
<div class="area_left">
</div>
<div class="area_right">
<button type="button" class="btnType06" onclick="fn_egov_regist_brdMstr(); return false;">저 장</button>
<button type="button" class="btnType04" onclick="fn_egov_select_brdMstrList()">목 록</button>
</div>
<div class="btn_wrap btn_layout01 right">
<button type="button" class="btn btn_text btn_46 blue_fill btnType06" onclick="fn_egov_regist_brdMstr(); return false;">저 장</button>
<button type="button" class="btn btn_text btn_46 gray_fill btnType04" onclick="fn_egov_select_brdMstrList()">목 록</button>
</div>
<!-- //btn_wrap -->
</div>

View File

@ -257,7 +257,7 @@ $( document ).ready(function() {
<input name="bbsAttrbCode" type="hidden" value="<c:out value='${boardMaster.bbsAttrbCode}'/>" />
<div class="cont">
<!-- list_상세 -->
<div class="tbType02 col-table data-table left">
<div class="tbType02 col-table data-table">
<table>
<colgroup>
<col style="width: 20%">
@ -275,13 +275,11 @@ $( document ).ready(function() {
<tr>
<th><span class="reqArea">게시판유형</span></th>
<td colspan="3">
<ul class="inline radio_wrap">
<li>
<form:radiobuttons path="bbsTyCode" title="게시판유형"
cssStyle="margin-right:5px;" items="${typeList}" itemValue="code" itemLabel="codeNm" />
<form:errors path="bbsTyCode" />
</li>
</ul>
<div class="inline radio_wrap">
<form:radiobuttons path="bbsTyCode" title="게시판유형"
cssStyle="margin-right:5px;" items="${typeList}" itemValue="code" itemLabel="codeNm" />
<form:errors path="bbsTyCode" />
</div>
</td>
</tr>

View File

@ -77,7 +77,7 @@
<c:choose>
<c:when test='${bbsItemList._bbsItemPattern == "FILE"}'>
<%-- <c:when test='${bbsItemList._bbsItemPattern == "FILE"}'>
<c:if test='${tBbsDataDB.tBbsSet.bbsSetFileSize > 0 && tBbsDataDB.tBbsSet.bbsSetFileCount > 0}'>
<div class="bbs-view-item">
<p class="item-title"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></p>
@ -123,7 +123,7 @@
</div>
</div>
</c:if>
</c:when>
</c:when> --%>
<c:when test='${bbsItemList._bbsItemPattern == "TEXT"}'>
<c:choose>
<c:when test='${bbsItemList._bbsItemGroup == "bbsDataName"}'>
@ -409,7 +409,7 @@
<c:if test='${memberGrant == "S" || memberAuth || memberAuthG}'>
<div class="bookmark-list-pc menu-manage downNupType02">
<%-- <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>
@ -420,7 +420,7 @@
<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>
</div> --%>
</c:if>
@ -634,7 +634,6 @@
</c:if>
</c:if>
<c:import url="/WEB-INF/views/site/${siteIdx}/jsp/bbs/js/before_js.jsp"></c:import>
$.blockUI({ message : '<h1><img src="/img/blockbusy.gif" />&nbsp;&nbsp;<s:message code="common.message.ajaxwait"/></h1>' });
});

View File

@ -62,12 +62,12 @@
<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>
</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>
@ -87,6 +87,7 @@
<input type="hidden" name="dataCMType" id="dataCMType" value="" />
<input type="hidden" name="dataIdxs" id="dataIdxs" value="" />
<%-- 241118 주석 - 운영에서 별도의 다른 게시판도 없으며 사용하지 않는 기능으로 판별
<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">
@ -96,8 +97,8 @@
</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>
<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">
@ -120,25 +121,26 @@
<table>
<caption><s:message code="common.list.caption"/></caption>
<colgroup>
<c:if test='${memberGrant == "S" || memberAuthM || memberAuth}'>
<%-- <c:if test='${memberGrant == "S" || memberAuthM || memberAuth}'>
<col class="small_checkbox">
</c:if>
</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">
<%-- <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"><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">번호</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>
<%-- <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>
@ -173,7 +175,7 @@
</c:choose>
</span></a>
</td>
<td class="item-mobile-hidden">
<%-- <td class="item-mobile-hidden">
<c:choose>
<c:when test='${tBbsSetDB.bbsSetType == "F"}'>
<c:if test="${bbsNoticeDataList._bbsFileCount > 0}">
@ -190,8 +192,8 @@
<c:if test="${bbsNoticeDataList._bbsFileCount > 0}"><a class="hover-link" href="/${pageType}/${siteIdx}/${bbsSetIdx}/bbsDataView/${bbsNoticeDataList._bbsDataIdx}.do?page=${page}&amp;row=${row}&amp;column=${column}&amp;search=${search}&amp;searchSDate=${searchSDate}&amp;searchEDate=${searchEDate}&amp;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>
</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>
@ -200,7 +202,8 @@
<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><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><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}">
@ -231,7 +234,7 @@
</c:choose>
</span></a>
</td>
<td class="item-mobile-hidden">
<%-- <td class="item-mobile-hidden">
<c:choose>
<c:when test='${tBbsSetDB.bbsSetType == "F"}'>
<c:if test="${bbsDataList._bbsFileCount > 0}">
@ -248,8 +251,8 @@
<c:if test="${bbsDataList._bbsFileCount > 0}"><a class="hover-link" href="/${pageType}/${siteIdx}/${bbsSetIdx}/bbsDataView/${bbsDataList._bbsDataIdx}.do?page=${page}&amp;row=${row}&amp;column=${column}&amp;search=${search}&amp;searchSDate=${searchSDate}&amp;searchEDate=${searchEDate}&amp;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>
</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>
@ -264,10 +267,10 @@
</table>
</div>
<div class="change-state-area">
<%-- <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> --%>
</div>
@ -313,8 +316,8 @@
</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}&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;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}/proc/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/bbsDataListExcelProc.do?column=${column}&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;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))}'>
@ -340,6 +343,13 @@
</c:if>
<script>
$(window).load(function(){
if('${bbsDataCategory}' == ''){
$("#bbsCategory1").val('')
}
});
/* <![CDATA[ */
$(".fileDownLoadList").click(function(){
var url = $(this).attr("href");
@ -422,107 +432,12 @@
$("#bbsCategory1").change(function(){
// if($("#bbsCategory1").val() != undefined && $("#bbsCategory1").val() != "undefined" && $("#bbsCategory1").val() != ""){
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}' />";

View File

@ -65,7 +65,7 @@
<!-- <input type="button" value="첨부파일" class="btn btn_text btn_36 blue_border temp-file-button" onclick="control.openFileDialog();"/> -->
</div>
<!-- 첨부파일 업로드 목록 및 드래그&드랍 영역 -->
<div id="fileControl"></div><br/>
<div id="fileControl" class="w100per dragdrop_wrap"></div>
<input type="hidden" name="fileFuncType" value="exam" />
<input type="hidden" name="innorixFileListVO" value="" />

View File

@ -231,7 +231,7 @@
<!-- <input type="button" value="첨부파일" class="btn btn_text btn_36 blue_border temp-file-button" onclick="control.openFileDialog();"/> -->
</div>
<!-- 첨부파일 업로드 목록 및 드래그&드랍 영역 -->
<div id="fileControl"></div><br/>
<div id="fileControl" class="w100per dragdrop_wrap"></div>
<input type="hidden" name="fileFuncType" value="lawCard" />
<input type="hidden" name="innorixFileListVO" value="" />

View File

@ -151,7 +151,7 @@
<!-- <input type="button" value="첨부파일" class="btn btn_text btn_36 blue_border temp-file-button" onclick="control.openFileDialog();"/> -->
</div>
<!-- 첨부파일 업로드 목록 및 드래그&드랍 영역 -->
<div id="fileControl"></div><br/>
<div id="fileControl" class="w100per dragdrop_wrap"></div>
<input type="hidden" name="fileFuncType" value="lawCard" />
<input type="hidden" name="innorixFileListVO" value="" />

View File

@ -118,7 +118,7 @@
<!-- <input type="button" value="첨부파일" class="btn btn_text btn_36 blue_border temp-file-button" onclick="control.openFileDialog();"/> -->
</div>
<!-- 첨부파일 업로드 목록 및 드래그&드랍 영역 -->
<div id="fileControl"></div><br/>
<div id="fileControl" class="w100per dragdrop_wrap"></div>
<input type="hidden" name="fileFuncType" value="online" />
<input type="hidden" name="innorixFileListVO" value="" />

View File

@ -82,7 +82,7 @@
<!-- <input type="button" value="첨부파일" class="btn btn_text btn_36 blue_border temp-file-button" onclick="control.openFileDialog();"/> -->
</div>
<!-- 첨부파일 업로드 목록 및 드래그&드랍 영역 -->
<div id="fileControl"></div><br/>
<div id="fileControl" class="w100per dragdrop_wrap"></div>
<input type="hidden" name="fileFuncType" value="online" />
<input type="hidden" name="innorixFileListVO" value="" />

View File

@ -64,7 +64,7 @@
<!-- <input type="button" value="첨부파일" class="btn btn_text btn_36 blue_border temp-file-button" onclick="control.openFileDialog();"/> -->
</div>
<!-- 첨부파일 업로드 목록 및 드래그&드랍 영역 -->
<div id="fileControl"></div><br/>
<div id="fileControl" class="w100per dragdrop_wrap"></div>
<input type="hidden" name="fileFuncType" value="team" />
<input type="hidden" name="innorixFileListVO" value="" />

View File

@ -103,7 +103,7 @@
<!-- <input type="button" value="첨부파일" class="btn btn_text btn_36 blue_border temp-file-button" onclick="control.openFileDialog();"/> -->
</div>
<!-- 첨부파일 업로드 목록 및 드래그&드랍 영역 -->
<div id="fileControl"></div><br/>
<div id="fileControl" class="w100per dragdrop_wrap"></div>
<input type="hidden" name="fileFuncType" value="team" />
<input type="hidden" name="innorixFileListVO" value="" />

View File

@ -6073,7 +6073,7 @@ function nanumProcessStartTmp(){
</div>
</div>
</div>
<div class="bbs-view-item">
<div class="bbs-view-item" style="border-bottom:1px solid #d8d8d8;">
<p class="item-title no-bullet"><span class="reqArea"></span>도로명주소</p>
<div class="item-box">
<div class="form-group">
@ -7172,7 +7172,7 @@ function nanumProcessStartTmp(){
</div>
</div>
</div>
<div class="bbs-view-item">
<div class="bbs-view-item" style="border-bottom:1px solid #d8d8d8;">
<p class="item-title no-bullet"><span class="reqArea"></span>도로명주소</p>
<div class="item-box">
<div class="form-group">
@ -7180,7 +7180,7 @@ function nanumProcessStartTmp(){
</div>
</div>
</div>
<div class="table-layout border inp-scroll no-gradient no-hover">
<div class="table-layout border inp-scroll no-gradient no-hover mt20">
<table>
<thead>
<tr>
@ -8213,7 +8213,7 @@ function nanumProcessStartTmp(){
</table>
</div>
<div class="tit-box" style="display:flex;align-items:center;justify-content:space-between;">
<h4 class="title depth03">
<h4 class="title depth02">
하도급대금 내역 (신청인) <span class="fw_light">[금액(단위: 원)]</span>
</h4>
<div>

View File

@ -2260,7 +2260,7 @@ function showConsignmentGubun(){
</script>
<div id="isShow01">
<h3 class="mb10 mt30 title depth02">협의회별 상세 현황</h3>
<div class="bbs-view-layout">
<div style="border-bottom:0;">
<div class="data-table layout-type col-table">
<table>
<colgroup>

View File

@ -61,15 +61,15 @@
});
}
function searchTotalHeader(){
$('#totalSearchKeyword').val($('#searchText').val());
$('#searchForm').attr("action","/web/usr/search/totalSearch.do")
$('#searchForm').submit();
$('#searchFormHeader #totalSearchKeyword').val($('#searchTextHeader').val());
$('#searchFormHeader').attr("action","/web/usr/search/totalSearch.do")
$('#searchFormHeader').submit();
}
</script>
<form id="searchForm" name="searchForm" action="/web/usr/search/totalSearch.do" method="post">
<form id="searchFormHeader" name="searchFormHeader" action="/web/usr/search/totalSearch.do" method="post">
<input type="hidden" id="totalSearchKeyword" name="totalSearchKeyword" value=""/>
</form>
@ -86,7 +86,7 @@
</h1>
<div class="util_bar">
<div class="search_area">
<input type="text" id="searchText" name="searchText" class="input_text input_search" title="검색어 입력">
<input type="text" id="searchTextHeader" name="searchTextHeader" class="input_text input_search" title="검색어 입력">
<button type="button" class="btn btn_icon btn_search" title="검색버튼" onclick="searchTotalHeader(); return false;">
<i class="icon search"></i>
</button>

View File

@ -9,15 +9,23 @@
});
function searchTotal(){
$('#totalSearchKeyword').val($('#searchText').val());
$('#searchForm #totalSearchKeyword').val($('#searchText').val());
$('#searchForm').attr("action","/web/usr/search/totalSearch.do")
$('#searchForm').submit();
}
function searchDetail(type){
$('#searchForm #totalSearchKeyword').val($('#searchText').val());
$('#searchType').val(type);
$('#searchForm').attr("action","/web/usr/search/totalSearchDetail.do")
$('#searchForm').submit();
}
</script>
<form id="searchForm" name="searchForm" action="/web/usr/search/totalSearch.do" method="post">
<input type="hidden" id="totalSearchKeyword" name="totalSearchKeyword" value=""/>
<input type="hidden" id="searchType" name="searchType" value=""/>
</form>
<div class="sub_content w100per">
@ -33,7 +41,7 @@
<div class="search_form">
<input type="text" class="input_text" id="searchText" name="searchText" value="${searchTotalWebVO.totalSearchKeyword}" placeholder="검색어를 입력하세요.">
<button type="button" class="btn btn_text btn_40 darkblue_fill" onclick="searchTotal(); return false;">검색</button>
<button type="button" class="btn btn_text btn_40 darkblue_fill" onclick="searchTotal();">검색</button>
</div>
<p class="search_result">
@ -59,51 +67,58 @@
</p>
</div>
<ul class="search_list">
<c:forEach var="examList" items="${examList}" varStatus="sts1">
<c:choose>
<c:when test="${examList.EXAM_ID eq '402'}">
<c:set var="menuNmExam" value="공정거래"/>
<c:set var="urlExam" value="/web/user/exam/case/402/162/exam402Detail.do"/>
</c:when>
<c:when test="${examList.EXAM_ID eq '403'}">
<c:set var="menuNmExam" value="가맹사업거래"/>
<c:set var="urlExam" value="/web/user/exam/case/403/163/exam403Detail.do"/>
</c:when>
<c:when test="${examList.EXAM_ID eq '404'}">
<c:set var="menuNmExam" value="하도급거래"/>
<c:set var="urlExam" value="/web/user/exam/case/404/164/exam404Detail.do"/>
</c:when>
<c:when test="${examList.EXAM_ID eq '405'}">
<c:set var="menuNmExam" value="대규모유통업거래"/>
<c:set var="urlExam" value="/web/user/exam/case/405/165/exam405Detail.do"/>
</c:when>
<c:when test="${examList.EXAM_ID eq '406'}">
<c:set var="menuNmExam" value="불공정약관"/>
<c:set var="urlExam" value="/web/user/exam/case/406/166/exam406Detail.do"/>
</c:when>
<c:when test="${examList.EXAM_ID eq '407'}">
<c:set var="menuNmExam" value="대리점거래"/>
<c:set var="urlExam" value="/web/user/exam/case/407/167/exam407Detail.do"/>
</c:when>
</c:choose>
<li>
<a href="${urlExam}?examNo=${examList.EXAM_NO}">
<b class="list_title">
<c:out value="${examList.EXAM_SUBJ}"/>
</b>
<span class="category">
분쟁조정 사례 > ${menuNmExam}
</span>
<span class="date">
<c:out value="${examList.EXAM_REGDATE}"/>
</span>
</a>
</li>
</c:forEach>
<c:choose>
<c:when test="${examCnt gt 0}">
<c:forEach var="examList" items="${examList}" varStatus="sts1">
<c:choose>
<c:when test="${examList.EXAM_ID eq '402'}">
<c:set var="menuNmExam" value="공정거래"/>
<c:set var="urlExam" value="/web/user/exam/case/402/162/exam402Detail.do"/>
</c:when>
<c:when test="${examList.EXAM_ID eq '403'}">
<c:set var="menuNmExam" value="가맹사업거래"/>
<c:set var="urlExam" value="/web/user/exam/case/403/163/exam403Detail.do"/>
</c:when>
<c:when test="${examList.EXAM_ID eq '404'}">
<c:set var="menuNmExam" value="하도급거래"/>
<c:set var="urlExam" value="/web/user/exam/case/404/164/exam404Detail.do"/>
</c:when>
<c:when test="${examList.EXAM_ID eq '405'}">
<c:set var="menuNmExam" value="대규모유통업거래"/>
<c:set var="urlExam" value="/web/user/exam/case/405/165/exam405Detail.do"/>
</c:when>
<c:when test="${examList.EXAM_ID eq '406'}">
<c:set var="menuNmExam" value="불공정약관"/>
<c:set var="urlExam" value="/web/user/exam/case/406/166/exam406Detail.do"/>
</c:when>
<c:when test="${examList.EXAM_ID eq '407'}">
<c:set var="menuNmExam" value="대리점거래"/>
<c:set var="urlExam" value="/web/user/exam/case/407/167/exam407Detail.do"/>
</c:when>
</c:choose>
<li>
<a href="${urlExam}?examNo=${examList.EXAM_NO}">
<b class="list_title">
<c:out value="${examList.EXAM_SUBJ}"/>
</b>
<span class="category">
분쟁조정 사례 > ${menuNmExam}
</span>
<span class="date">
<c:out value="${examList.EXAM_REGDATE}"/>
</span>
</a>
</li>
</c:forEach>
</c:when>
<c:otherwise>
<li class="search_none">검색된 결과가 없습니다.</li>
</c:otherwise>
</c:choose>
</ul>
<c:if test="${examCnt gt 0}">
<div class="btn_wrap right">
<button type="button" class="btn btn_text btn_40 gray_fill" onclick="location.href='/kofair_case_seed/usr/total_search_page_detail.html'">더보기</button>
<button type="button" class="btn btn_text btn_40 gray_fill" onclick="searchDetail('exam');">더보기</button>
</div>
</c:if>
</div>
@ -120,44 +135,51 @@
</p>
</div>
<ul class="search_list">
<c:forEach var="bbsList" items="${bbsList}" varStatus="sts2">
<c:choose>
<c:when test="${bbsList.BBS_ID eq 'form'}">
<c:set var="menuNmBbs" value="분쟁조정관련 서식"/>
<c:set var="urlBbs" value="/web/user/board/case/form/145/formDetail.do"/>
</c:when>
<c:when test="${bbsList.BBS_ID eq 'law'}">
<c:set var="menuNmBbs" value="법령자료실"/>
<c:set var="urlBbs" value="/web/user/board/case/law/261/lawDetail.do"/>
</c:when>
<c:when test="${bbsList.BBS_ID eq 'data'}">
<c:set var="menuNmBbs" value="자료실"/>
<c:set var="urlBbs" value="/web/user/board/case/data/381/dataDetail.do"/>
</c:when>
<c:when test="${bbsList.BBS_ID eq 'news'}">
<c:set var="menuNmBbs" value="뉴스레터 자료"/>
<c:set var="urlBbs" value="/web/user/board/case/news/340/newsDetail.do"/>
</c:when>
</c:choose>
<c:choose>
<c:when test="${bbsCnt gt 0}">
<c:forEach var="bbsList" items="${bbsList}" varStatus="sts2">
<c:choose>
<c:when test="${bbsList.BBS_ID eq 'form'}">
<c:set var="menuNmBbs" value="분쟁조정관련 서식"/>
<c:set var="urlBbs" value="/web/user/board/case/form/145/formDetail.do"/>
</c:when>
<c:when test="${bbsList.BBS_ID eq 'law'}">
<c:set var="menuNmBbs" value="법령자료실"/>
<c:set var="urlBbs" value="/web/user/board/case/law/261/lawDetail.do"/>
</c:when>
<c:when test="${bbsList.BBS_ID eq 'data'}">
<c:set var="menuNmBbs" value="자료실"/>
<c:set var="urlBbs" value="/web/user/board/case/data/381/dataDetail.do"/>
</c:when>
<c:when test="${bbsList.BBS_ID eq 'news'}">
<c:set var="menuNmBbs" value="뉴스레터 자료"/>
<c:set var="urlBbs" value="/web/user/board/case/news/340/newsDetail.do"/>
</c:when>
</c:choose>
<li>
<a href="${urlBbs}?bbsNo=${bbsList.BBS_NO}">
<b class="list_title">
<c:out value="${bbsList.BBS_TITLE}"/>
</b>
<span class="category">
분쟁조정 사례 > <c:out value="${menuNmBbs}"/>
</span>
<span class="date">
<c:out value="${bbsList.BBS_REG_DATE}"/>
</span>
</a>
</li>
</c:forEach>
<li>
<a href="${urlBbs}?bbsNo=${bbsList.BBS_NO}">
<b class="list_title">
<c:out value="${bbsList.BBS_TITLE}"/>
</b>
<span class="category">
분쟁조정 안내 > <c:out value="${menuNmBbs}"/>
</span>
<span class="date">
<c:out value="${bbsList.BBS_REG_DATE}"/>
</span>
</a>
</li>
</c:forEach>
</c:when>
<c:otherwise>
<li class="search_none">검색된 결과가 없습니다.</li>
</c:otherwise>
</c:choose>
</ul>
<c:if test="${bbsCnt gt 0}">
<div class="btn_wrap right">
<button type="button" class="btn btn_text btn_40 gray_fill" onclick="location.href='/kofair_case_seed/usr/total_search_page_detail.html'">더보기</button>
<button type="button" class="btn btn_text btn_40 gray_fill" onclick="searchDetail('bbs');">더보기</button>
</div>
</c:if>
</div>
@ -165,12 +187,59 @@
<div class="search_result_wrap">
<div class="search_category">
<b class="title">자주하는 질문</b>
<p class="list_number">총 <span class="color_blue">25</span>건</p>
<p class="list_number">
<span class="color_blue">
<c:out value="${faqCnt}"/>
</span>
</p>
</div>
<ul class="search_list">
<li class="search_none">검색된 결과가 없습니다.</li>
<c:choose>
<c:when test="${faqCnt gt 0}">
<c:forEach var="faqList" items="${faqList}" varStatus="sts3">
<c:choose>
<c:when test="${faqList.FAQ_SETIDX eq '101'}">
<c:set var="menuNmFaq" value="조정신청"/>
<c:set var="urlFaq" value="/web/user/faqBbs/case/101/147/faq101Detail.do"/>
</c:when>
<c:when test="${faqList.FAQ_SETIDX eq '102'}">
<c:set var="menuNmFaq" value="절차진행"/>
<c:set var="urlFaq" value="/web/user/faqBbs/case/102/148/faq102Detail.do"/>
</c:when>
<c:when test="${faqList.FAQ_SETIDX eq '103'}">
<c:set var="menuNmFaq" value="절차종료"/>
<c:set var="urlFaq" value="/web/user/faqBbs/case/103/149/faq103Detail.do"/>
</c:when>
</c:choose>
<li>
<a href="${urlFaq}?faqSeq=${faqList.FAQ_SEQ_NUMBER}">
<b class="list_title">
<c:out value="${faqList.FAQ_SUBJ}"/>
</b>
<span class="category">
자주하는질문 > <c:out value="${menuNmFaq}"/>
</span>
<span class="date">
<c:out value="${faqList.REG_DATE_FORMAT}"/>
</span>
</a>
</li>
</c:forEach>
</c:when>
<c:otherwise>
<li class="search_none">검색된 결과가 없습니다.</li>
</c:otherwise>
</c:choose>
</ul>
<c:if test="${faqCnt gt 0}">
<div class="btn_wrap right">
<button type="button" class="btn btn_text btn_40 gray_fill" onclick="searchDetail('faq');">더보기</button>
</div>
</c:if>
</div>
</div>

View File

@ -0,0 +1,69 @@
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
<script type="text/javascript">
function searchDetail(pageNo){
$('#searchForm #totalSearchKeyword').val($('#searchText').val());
$('#searchForm #pageIndex').val(pageNo);
$('#searchForm').attr("action","/web/usr/search/totalSearchDetail.do")
$('#searchForm').submit();
}
</script>
<form id="searchForm" name="searchForm" action="/web/usr/search/totalSearch.do" method="post">
<input type="hidden" id="totalSearchKeyword" name="totalSearchKeyword" value="${searchTotalWebVO.totalSearchKeyword}"/>
<input type="hidden" id="searchType" name="searchType" value="<c:out value='${searchTotalWebVO.searchType }'/>"/>
<input type="hidden" id="pageIndex" name="pageIndex" value="<c:out value='${searchTotalWebVO.pageIndex}' default='1' />"/>
</form>
<div class="sub_content w100per">
<!-- page_location -->
<ul class="page_location">
<li><i class="icon home"></i></li>
<li>통합검색</li>
</ul>
<!-- //page_location -->
<div class="total_search">
<div class="search_form">
<input type="text" class="input_text" id="searchText" name="searchText" value="${searchTotalWebVO.totalSearchKeyword}" placeholder="검색어를 입력하세요.">
<button type="button" class="btn btn_text btn_40 darkblue_fill" onclick="searchDetail(1)">검색</button>
</div>
<p class="search_result">
<span class="color_darkblue fw_bold">'<c:out value="${searchTotalWebVO.totalSearchKeyword}"/>'</span>에 대한 통합검색 결과 총 <span class="color_darkblue fw_bold"><c:out value="${listCnt}"/></span>건 입니다.
</p>
<div class="search_result_wrap">
<div class="search_category">
<b class="title">분쟁조정 사례</b>
<p class="list_number">총 <span class="color_blue"><c:out value="${listCnt}"/></span>건</p>
</div>
<ul class="search_list">
<c:forEach var="list" items="${list}" varStatus="sts">
<li>
<a href="<c:out value='${list.url}'/>">
<b class="list_title"><c:out value='${list.subject}'/></b>
<span class="category"><c:out value='${list.menuNm}'/></span>
<span class="date"><c:out value='${list.regDate}'/></span>
</a>
</li>
</c:forEach>
</ul>
<ul class="page">
<ui:pagination paginationInfo = "${paginationInfo}" type="imageWeb" jsFunction="searchDetail" />
</ul>
</div>
</div>
</div>

View File

@ -461,14 +461,14 @@
</c:if>
</c:if>
<c:if test='${itemCheck == "N"}'>
<%-- <c:if test='${itemCheck == "N"}'>
<c:set var="itemCheck" value="Y" />
<c:if test='${memberGrant == "S" || memberAuthM || memberAuth}'>
<td class="ac">
<input type="checkbox" name="idxs" value="<c:out escapeXml='true' value='${bbsDataList._bbsDataIdx}' />" />
</td>
</c:if>
</c:if>
</c:if> --%>
<c:choose>
<c:when test='${bbsItemList._bbsItemGroup == "bbsDataIdx"}'>
<td class="ac <c:if test='${bbsItemList._bbsItemActiveHidden == "Y"}'>activeHidden</c:if>">