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
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="itn.let.kcdf.search.service.SearchService.SOLR_CORE"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags"%>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
<c:set var="solrCores" value="<%=SOLR_CORE.values()%>" />
<c:set var="NOTICE" value="<%=SOLR_CORE.NOTICE%>" />
<c:set var="RESOURCE" value="<%=SOLR_CORE.RESOURCE%>" />
<c:set var="WEBPAGE" value="<%=SOLR_CORE.WEBPAGE%>" />
<c:set var="FILE" value="<%=SOLR_CORE.FILE%>" />
<c:set var="EXHI" value="<%=SOLR_CORE.EXHI%>" />
<c:set var="PROD" value="<%=SOLR_CORE.PROD%>" />
<c:set var="WORK" value="<%=SOLR_CORE.WORK%>" />
<c:set var="queryString" value="${empty param.q ? param.q2 : param.q}" />
<jsp:useBean id="now" class="java.util.Date" />
<style>
.search_all_more a{color:#000}
</style>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="/js/jquery-ui_itn.js"></script>
<link href="/css/jquery-accordion-menu.css" rel="stylesheet" type="text/css" />
<script src="/js/jquery-accordion-menu.js" type="text/javascript"></script>
<script type="text/javascript">
jQuery(document).ready(function () {
jQuery("#jquery-accordion-menu").jqueryAccordionMenu();
});
$(function(){
$("#demo-list li").click(function(){
$("#demo-list li.active").removeClass("active")
$(this).addClass("active");
})
})
</script>
<section class="sub">
<div class="s_visual s_visual_img01">
<div class="sub_navi_wrap">
<div class="sub_menu">
<img src="/img/s_h_icon.jpg" alt="home">
<div class="menu_navi_wrap">
<ul>
<li>
<a href="#">통합검색<div class="arrow"></div></a>
<ul>
<li><a href="/web/search/search.do">통합검색</a></li>
</ul>
</li>
</ul>
</div>
<script type="text/javascript" src="/js/jquery.fixedMenu.js"></script>
<script>
$('document').ready(function(){
$('.menu_navi_wrap').fixedMenu();
});
</script>
</div>
<div class="sub_navi">
<ul>
<li class="home"> > </li>
<li><span>통합검색</span></li>
</ul>
</div>
</div>
</div>
<div id="wrapper">
<div id="left_menu">
<div class="lmenu_tt"><h2>통합검색</h2></div>
<div id="jquery-accordion-menu" class="jquery-accordion-menu red">
<ul id="demo-list">
<li class="active"><a href="/web/search/search.do">통합검색</a></li>
</ul>
</div>
</div>
<div id="container">
<h3>
<span>통합검색</span>
</h3>
<!--내용s-->
<form name="frmSearch1" id="frmSearch1" method="get" action="/web/search/search.do" class="totalsh" onsubmit="return checkForm(this);">
<input type="hidden" name="prevQ" value="${queryString}" />
<input type="hidden" id="rangeView" name="rangeView" value="${param.rangeView}" />
<input type="hidden" id="detailYn" name="detailYn" value="" />
<input type="hidden" id="pageIndex" name="pageIndex" value="1" />
<input type="hidden" id="categoryData" name="categoryData" value="${param.categoryData}" />
<div class="all_search">
<input type="text" title="검색어 입력박스" class="search_box" size="45" maxlength="200" placeholder="검색어를 입력해주세요" name="q" id="q1" value="${queryString}">
<button type="button" value="검색" onclick="search();">
<i class="fa fa-search" aria-hidden="true"></i>
</button>
<p class="check">
<input title="결과내 검색" type="checkbox" name="re" id="re" value="Y" ${param.re eq 'Y' ? 'checked="checked"' : ''}> 결과 내 재검색
</p>
</div>
</form>
<form name="frmSearch2" id="frmSearch2" method="post" action="/web/search/search.do">
<input type="hidden" id="rangeView" name="rangeView" value="${param.rangeView}" />
<input name="q" id="q" value="${queryString}" type="hidden">
<input name="re" id="re" value="${param.re}" type="hidden">
<input type="hidden" name="prevQ" value="${queryString}" />
</form>
<c:set var="noticeList" value="${resultMap['notice']}" />
<c:set var="resourceList" value="${resultMap['resource']}" />
<c:set var="webpageList" value="${resultMap['webpage']}" />
<c:set var="fileList" value="${resultMap['file']}" />
<c:set var="exhiList" value="${resultMap['exhi']}" />
<c:set var="prodList" value="${resultMap['prod']}" />
<c:set var="workList" value="${resultMap['work']}" />
<c:choose>
<c:when test="${empty param.rangeView}"><c:set var="allCurrent" value="current" /></c:when>
<c:when test="${'notice' eq param.rangeView}"><c:set var="noticeCurrent" value="current" /></c:when>
<c:when test="${'resource' eq param.rangeView}"><c:set var="resourceCurrent" value="current" /></c:when>
<c:when test="${'file' eq param.rangeView}"><c:set var="fileCurrent" value="current" /></c:when>
<c:when test="${'webpage' eq param.rangeView}"><c:set var="webpageCurrent" value="current" /></c:when>
<c:when test="${'work' eq param.rangeView}"><c:set var="workCurrent" value="current" /></c:when>
<c:when test="${'prod' eq param.rangeView}"><c:set var="prodCurrent" value="current" /></c:when>
<c:when test="${'exhi' eq param.rangeView}"><c:set var="exhiCurrent" value="current" /></c:when>
<c:otherwise><c:set var="c0" value="checked='checked'" /></c:otherwise>
</c:choose>
<ul class="tab tab_wid4">
<li class="${allCurrent}" data-tab="tab1">전체 <span class="count">${totalCount}건</span></li>
<li class="${noticeCurrent}" data-tab="tab2">알림마당 <span class="count">${resultCntMap['notice']}건</span></li>
<li class="${resourceCurrent}" data-tab="tab3">자료실 <span class="count">${resultCntMap['resource']}건</span></li>
<li class="${webpageCurrent}" data-tab="tab4">정보공개 <span class="count">${resultCntMap['webpage']}건</span></li>
<li class="${fileCurrent}" data-tab="tab5">첨부파일 <span class="count">${resultCntMap['file']}건</span></li>
<li class="${workCurrent}" data-tab="tab6">공에작품DB <span class="count">${resultCntMap['work']}건</span></li>
<li class="${prodCurrent}" data-tab="tab7">공예상품DB <span class="count">${resultCntMap['prod']}건</span></li>
<li class="${exhiCurrent}" data-tab="tab8">전시행사DB <span class="count">${resultCntMap['exhi']}건</span></li>
</ul>
<c:if test="${empty param.rangeView}">
<div class="tabcontent ${allCurrent}" id="tab1">
<div class="search_all_list">
<c:if test="${not empty totalCount}">
"<span class="search_text">${queryString}</span>" 에 대한 검색결과가 총 ${totalCount}건이 있습니다.
</c:if>
<c:if test="${empty totalCount}">
검색된 결과가 없습니다.
</c:if>
</div>
<div class="search_all_wrap">
<div class="search_all_tt_box">
<div class="search_all_title">알림마당(${resultCntMap['notice']}건)</div>
<c:if test="${empty param.rangeView and resultCntMap['notice'] > 0}">
<div class="search_all_more">
<a href="javascript:void(0);" onclick="searchTab('notice');"><i class="fa fa-plus-square-o" aria-hidden="false"></i>더보기</a>
</div>
</c:if>
</div>
<c:if test="${fn:length(noticeList) eq 0}">
<ul class="search_all_board">
<li class="no">검색결과가 없습니다.</li>
</ul>
</c:if>
<c:forEach var="result" items="${noticeList}" varStatus="sts">
<c:if test="${result.thumbUrl eq 'null'}">
<ul class="search_all_board">
<a href="${result.url}">
<li class="tt"><c:out value="${empty result.nttSjHl ? result.nttSj : result.nttSjHl}" escapeXml="false"/></li>
<li class="content">
<c:if test="${empty result.hl}">
<c:set var="text">${result.text}</c:set>
<c:out value="${text}" escapeXml="true" />
</c:if>
<c:if test="${not empty result.hl}">${result.hl}</c:if>
</li>
<li class="navi">${fn:replace(result.menuCours, '|', ' > ') }</li>
<li class="date"><fmt:formatDate value="${result.frstRegistPnttm}" pattern="yyyy-MM-dd"/></li>
</a>
</ul>
</c:if>
<c:if test="${result.thumbUrl ne 'null'}">
<div class="search_thumnail_wr">
<div class="search_thumnail_img">
<img src="${result.thumbUrl}" alt="${result.nttSj}">
</div>
<div class="search_thumnail_right">
<ul class="search_all_board">
<a href="${result.url}">
<li class="tt"><c:out value="${empty result.nttSjHl ? result.nttSj : result.nttSjHl}" escapeXml="false"/></li>
<li class="content">
<c:if test="${empty result.hl}">
<c:set var="text">${result.text}</c:set>
<c:out value="${text}" escapeXml="true" />
</c:if>
<c:if test="${not empty result.hl}">${result.hl}</c:if>
</li>
<li class="navi">${fn:replace(result.menuCours, '|', ' > ') }</li>
<li class="date"><fmt:formatDate value="${result.frstRegistPnttm}" pattern="yyyy-MM-dd"/></li>
</a>
</ul>
</div>
</div>
</c:if>
</c:forEach>
</div>
<div class="search_all_wrap">
<div class="search_all_tt_box">
<div class="search_all_title">자료실(${resultCntMap['resource']}건)</div>
<c:if test="${empty param.rangeView and resultCntMap['resource'] > 0}">
<div class="search_all_more">
<a href="javascript:void(0);" onclick="searchTab('resource');"><i class="fa fa-plus-square-o" aria-hidden="false"></i>더보기</a>
</div>
</c:if>
</div>
<c:if test="${fn:length(resourceList) eq 0}">
<ul class="search_all_board">
<li class="no">검색결과가 없습니다.</li>
</ul>
</c:if>
<c:forEach var="result" items="${resourceList}" varStatus="sts">
<c:if test="${result.thumbUrl eq 'null'}">
<ul class="search_all_board">
<a href="${result.url}">
<li class="tt"><c:out value="${empty result.nttSjHl ? result.nttSj : result.nttSjHl}" escapeXml="false"/></li>
<li class="content">
<c:if test="${empty result.hl}">
<c:set var="text">${result.text}</c:set>
<c:out value="${text}" escapeXml="true" />
</c:if>
<c:if test="${not empty result.hl}">${result.hl}</c:if>
</li>
<li class="navi">${fn:replace(result.menuCours, '|', ' > ') }</li>
<li class="date"><fmt:formatDate value="${result.frstRegistPnttm}" pattern="yyyy-MM-dd"/></li>
</a>
</ul>
</c:if>
<c:if test="${result.thumbUrl ne 'null'}">
<div class="search_thumnail_wr">
<div class="search_thumnail_img">
<img src="${result.thumbUrl}" alt="${result.nttSj}">
</div>
<div class="search_thumnail_right">
<ul class="search_all_board">
<a href="${result.url}">
<li class="tt"><c:out value="${empty result.nttSjHl ? result.nttSj : result.nttSjHl}" escapeXml="false"/></li>
<li class="content">
<c:if test="${empty result.hl}">
<c:set var="text">${result.text}</c:set>
<c:out value="${text}" escapeXml="true" />
</c:if>
<c:if test="${not empty result.hl}">${result.hl}</c:if>
</li>
<li class="navi">${fn:replace(result.menuCours, '|', ' > ') }</li>
<li class="date"><fmt:formatDate value="${result.frstRegistPnttm}" pattern="yyyy-MM-dd"/></li>
</a>
</ul>
</div>
</div>
</c:if>
</c:forEach>
</div>
<div class="search_all_wrap">
<div class="search_all_tt_box">
<div class="search_all_title">정보공개(${resultCntMap['webpage']}건)</div>
<c:if test="${empty param.rangeView and resultCntMap['webpage'] > 0}">
<div class="search_all_more">
<a href="javascript:void(0);" onclick="searchTab('webpage');"><i class="fa fa-plus-square-o" aria-hidden="false"></i>더보기</a>
</div>
</c:if>
</div>
<c:if test="${fn:length(webpageList) eq 0}">
<ul class="search_all_board">
<li class="no">검색결과가 없습니다.</li>
</ul>
</c:if>
<c:forEach var="result" items="${webpageList}" varStatus="sts">
<ul class="search_all_board">
<a href="${result.url}">
<li class="tt"><c:out value="${empty result.nttSjHl ? result.nttSj : result.nttSjHl}" escapeXml="false"/></li>
<li class="content">
<c:if test="${empty result.hl}">
<c:set var="text">${result.text}</c:set>
<c:out value="${text}" escapeXml="true" />
</c:if>
<c:if test="${not empty result.hl}">${result.hl}</c:if>
</li>
<li class="navi">${fn:replace(result.menuCours, '|', ' > ') }</li>
<li class="date"><fmt:formatDate value="${result.frstRegistPnttm}" pattern="yyyy-MM-dd"/></li>
</a>
</ul>
</c:forEach>
</div>
<div class="search_all_wrap">
<div class="search_all_tt_box">
<div class="search_all_title">첨부파일(${resultCntMap['file']}건)</div>
<c:if test="${empty param.rangeView and resultCntMap['file'] > 0}">
<div class="search_all_more">
<a href="javascript:void(0);" onclick="searchTab('file');"><i class="fa fa-plus-square-o" aria-hidden="false"></i>더보기</a>
</div>
</c:if>
</div>
<c:if test="${fn:length(fileList) eq 0}">
<ul class="search_all_board">
<li class="no">검색결과가 없습니다.</li>
</ul>
</c:if>
<c:forEach var="result" items="${fileList}" varStatus="sts">
<ul class="search_all_board">
<a href="${result.url}">
<li class="tt"><c:out value="${empty result.nttSjHl ? result.nttSj : result.nttSjHl}" escapeXml="false"/></li>
<li class="content">
<c:if test="${empty result.hl}">
<c:set var="text">${result.text}</c:set>
<c:out value="${text}" escapeXml="true" />
</c:if>
<c:if test="${not empty result.hl}">${result.hl}</c:if>
</li>
<li class="navi">${fn:replace(result.menuCours, '|', ' > ') }</li>
<li class="date"><fmt:formatDate value="${result.frstRegistPnttm}" pattern="yyyy-MM-dd"/></li>
</a>
</ul>
</c:forEach>
</div>
<div class="search_all_wrap">
<div class="search_all_tt_box">
<div class="search_all_title">공에작품DB(${resultCntMap['work']}건)</div>
<c:if test="${empty param.rangeView and resultCntMap['work'] > 0}">
<div class="search_all_more">
<a href="javascript:void(0);" onclick="searchTab('work');"><i class="fa fa-plus-square-o" aria-hidden="false"></i>더보기</a>
</div>
</c:if>
</div>
<c:if test="${fn:length(workList) eq 0}">
<ul class="search_all_board">
<li class="no">검색결과가 없습니다.</li>
</ul>
</c:if>
<c:forEach var="result" items="${workList}" varStatus="sts">
<ul class="search_all_board">
<a href="http://121.163.40.153:8081${result.url}">
<li class="tt"><c:out value="${empty result.nttSjHl ? result.nttSj : result.nttSjHl}" escapeXml="false"/></li>
<li class="content">
<c:if test="${empty result.hl}">
<c:set var="text">${result.text}</c:set>
<c:out value="${text}" escapeXml="true" />
</c:if>
<c:if test="${not empty result.hl}">${result.hl}</c:if>
</li>
<li class="navi">${fn:replace(result.menuCours, '|', ' > ') }</li>
<li class="date"><fmt:formatDate value="${result.frstRegistPnttm}" pattern="yyyy-MM-dd"/></li>
</a>
</ul>
</c:forEach>
</div>
<div class="search_all_wrap">
<div class="search_all_tt_box">
<div class="search_all_title">공예상품DB(${resultCntMap['prod']}건)</div>
<c:if test="${empty param.rangeView and resultCntMap['prod'] > 0}">
<div class="search_all_more">
<a href="javascript:void(0);" onclick="searchTab('prod');"><i class="fa fa-plus-square-o" aria-hidden="false"></i>더보기</a>
</div>
</c:if>
</div>
<c:if test="${fn:length(prodList) eq 0}">
<ul class="search_all_board">
<li class="no">검색결과가 없습니다.</li>
</ul>
</c:if>
<c:forEach var="result" items="${prodList}" varStatus="sts">
<c:if test="${result.thumbUrl eq 'null'}">
<ul class="search_all_board">
<a href="http://121.163.40.153:8081${result.url}">
<li class="tt"><c:out value="${empty result.nttSjHl ? result.nttSj : result.nttSjHl}" escapeXml="false"/></li>
<li class="content">
<c:if test="${empty result.hl}">
<c:set var="text">${result.text}</c:set>
<c:out value="${text}" escapeXml="true" />
</c:if>
<c:if test="${not empty result.hl}">${result.hl}</c:if>
</li>
<li class="navi">${fn:replace(result.menuCours, '|', ' > ') }</li>
<li class="date"><fmt:formatDate value="${result.frstRegistPnttm}" pattern="yyyy-MM-dd"/></li>
</a>
</ul>
</c:if>
<c:if test="${result.thumbUrl ne 'null'}">
<div class="search_thumnail_wr">
<div class="search_thumnail_img">
<img src="http://121.163.40.153:8081${result.thumbUrl}" alt="${result.nttSj}">
</div>
<div class="search_thumnail_right">
<ul class="search_all_board">
<a href="http://121.163.40.153:8081${result.url}">
<li class="tt"><c:out value="${empty result.nttSjHl ? result.nttSj : result.nttSjHl}" escapeXml="false"/></li>
<li class="content">
<c:if test="${empty result.hl}">
<c:set var="text">${result.text}</c:set>
<c:out value="${text}" escapeXml="true" />
</c:if>
<c:if test="${not empty result.hl}">${result.hl}</c:if>
</li>
<li class="navi">${fn:replace(result.menuCours, '|', ' > ') }</li>
<li class="date"><fmt:formatDate value="${result.frstRegistPnttm}" pattern="yyyy-MM-dd"/></li>
</a>
</ul>
</div>
</div>
</c:if>
</c:forEach>
</div>
<div class="search_all_wrap">
<div class="search_all_tt_box">
<div class="search_all_title">전시행사DB(${resultCntMap['exhi']}건)</div>
<c:if test="${empty param.rangeView and resultCntMap['exhi'] > 0}">
<div class="search_all_more">
<a href="javascript:void(0);" onclick="searchTab('exhi');"><i class="fa fa-plus-square-o" aria-hidden="false"></i>더보기</a>
</div>
</c:if>
</div>
<c:if test="${fn:length(exhiList) eq 0}">
<ul class="search_all_board">
<li class="no">검색결과가 없습니다.</li>
</ul>
</c:if>
<c:forEach var="result" items="${exhiList}" varStatus="sts">
<ul class="search_all_board">
<a href="http://121.163.40.153:8081${result.url}">
<li class="tt"><c:out value="${empty result.nttSjHl ? result.nttSj : result.nttSjHl}" escapeXml="false"/></li>
<li class="content">
<c:if test="${empty result.hl}">
<c:set var="text">${result.text}</c:set>
<c:out value="${text}" escapeXml="true" />
</c:if>
<c:if test="${not empty result.hl}">${result.hl}</c:if>
</li>
<li class="navi">${fn:replace(result.menuCours, '|', ' > ') }</li>
<li class="date"><fmt:formatDate value="${result.frstRegistPnttm}" pattern="yyyy-MM-dd"/></li>
</a>
</ul>
</c:forEach>
</div>
</div>
</c:if>
<c:if test="${empty param.rangeView or param.rangeView eq 'notice'}">
<div class="tabcontent ${noticeCurrent}" id="tab2">
<div class="search_all_wrap">
<div class="search_all_tt_box">
<div class="search_all_title">알림마당(${resultCntMap['notice']}건)</div>
<c:if test="${empty param.rangeView and resultCntMap['notice'] > 0}">
<div class="search_all_more">
<a href="javascript:void(0);" onclick="searchTab('notice');"><i class="fa fa-plus-square-o" aria-hidden="false"></i>더보기</a>
</div>
</c:if>
</div>
<c:if test="${fn:length(noticeList) eq 0}">
<ul class="search_all_board">
<li class="no">검색결과가 없습니다.</li>
</ul>
</c:if>
<c:forEach var="result" items="${noticeList}" varStatus="sts">
<ul class="search_all_board">
<a href="${result.url}">
<li class="tt"><c:out value="${empty result.nttSjHl ? result.nttSj : result.nttSjHl}" escapeXml="false"/></li>
<li class="content">
<c:if test="${empty result.hl}">
<c:set var="text">${result.text}</c:set>
<c:out value="${text}" escapeXml="true" />
</c:if>
<c:if test="${not empty result.hl}">${result.hl}</c:if>
</li>
<li class="navi">${fn:replace(result.menuCours, '|', ' > ') }</li>
<li class="date"><fmt:formatDate value="${result.frstRegistPnttm}" pattern="yyyy-MM-dd"/></li>
</a>
</ul>
</c:forEach>
</div>
</div>
</c:if>
<c:if test="${empty param.rangeView or param.rangeView eq 'resource'}">
<div class="tabcontent ${resourceCurrent}" id="tab3">
<div class="search_all_tt_box">
<div class="search_all_title">자료실(${resultCntMap['resource']}건)</div>
<c:if test="${empty param.rangeView and resultCntMap['resource'] > 0}">
<div class="search_all_more">
<a href="javascript:void(0);" onclick="searchTab('resource');"><i class="fa fa-plus-square-o" aria-hidden="false"></i>더보기</a>
</div>
</c:if>
</div>
<c:if test="${fn:length(resourceList) eq 0}">
<ul class="search_all_board">
<li class="no">검색결과가 없습니다.</li>
</ul>
</c:if>
<c:forEach var="result" items="${resourceList}" varStatus="sts">
<ul class="search_all_board">
<a href="${result.url}">
<li class="tt"><c:out value="${empty result.nttSjHl ? result.nttSj : result.nttSjHl}" escapeXml="false"/></li>
<li class="content">
<c:if test="${empty result.hl}">
<c:set var="text">${result.text}</c:set>
<c:out value="${text}" escapeXml="true" />
</c:if>
<c:if test="${not empty result.hl}">${result.hl}</c:if>
</li>
<li class="navi">${fn:replace(result.menuCours, '|', ' > ') }</li>
<li class="date"><fmt:formatDate value="${result.frstRegistPnttm}" pattern="yyyy-MM-dd"/></li>
</a>
</ul>
</c:forEach>
<%--
<c:forEach var="result" items="${resourceList}" varStatus="sts">
<div class="search_thumnail_wr">
<div class="search_thumnail_img">
<img src="img/sub/search_thumnail.jpg" alt="검색 썸네일 이미지">
</div>
<div class="search_thumnail_right">
<ul class="search_all_board">
<a href="${result.url}">
<li class="tt"><c:out value="${empty result.nttSjHl ? result.nttSj : result.nttSjHl}" escapeXml="false"/></li>
<li class="content">
<c:if test="${empty result.hl}">
<c:set var="text">${result.text}</c:set>
<c:out value="${text}" escapeXml="true" />
</c:if>
<c:if test="${not empty result.hl}">${result.hl}</c:if>
</li>
<li class="navi">${fn:replace(result.menuCours, '|', ' > ') }</li>
<li class="date"><fmt:formatDate value="${result.frstRegistPnttm}" pattern="yyyy-MM-dd"/></li>
</a>
</ul>
</div>
</div>
</c:forEach>
--%>
</div>
</c:if>
<c:if test="${empty param.rangeView or param.rangeView eq 'webpage'}">
<div class="tabcontent ${webpageCurrent}" id="tab4">
<div class="search_all_wrap">
<div class="search_all_tt_box">
<div class="search_all_title">정보공개(${resultCntMap['webpage']}건)</div>
<c:if test="${empty param.rangeView and resultCntMap['webpage'] > 0}">
<div class="search_all_more">
<a href="javascript:void(0);" onclick="searchTab('webpage');"><i class="fa fa-plus-square-o" aria-hidden="false"></i>더보기</a>
</div>
</c:if>
</div>
<c:if test="${fn:length(webpageList) eq 0}">
<ul class="search_all_board">
<li class="no">검색결과가 없습니다.</li>
</ul>
</c:if>
<c:forEach var="result" items="${webpageList}" varStatus="sts">
<ul class="search_all_board">
<a href="${result.url}">
<li class="tt"><c:out value="${empty result.nttSjHl ? result.nttSj : result.nttSjHl}" escapeXml="false"/></li>
<li class="content">
<c:if test="${empty result.hl}">
<c:set var="text">${result.text}</c:set>
<c:out value="${text}" escapeXml="true" />
</c:if>
<c:if test="${not empty result.hl}">${result.hl}</c:if>
</li>
<li class="navi">${fn:replace(result.menuCours, '|', ' > ') }</li>
<li class="date"><fmt:formatDate value="${result.frstRegistPnttm}" pattern="yyyy-MM-dd"/></li>
</a>
</ul>
</c:forEach>
</div>
</div>
</c:if>
<c:if test="${empty param.rangeView or param.rangeView eq 'file'}">
<div class="tabcontent ${fileCurrent}" id="tab5">
<div class="search_all_wrap">
<div class="search_all_tt_box">
<div class="search_all_title">첨부파일(${resultCntMap['file']}건)</div>
<c:if test="${empty param.rangeView and resultCntMap['file'] > 0}">
<div class="search_all_more">
<a href="javascript:void(0);" onclick="searchTab('file');"><i class="fa fa-plus-square-o" aria-hidden="false"></i>더보기</a>
</div>
</c:if>
</div>
<c:if test="${fn:length(fileList) eq 0}">
<ul class="search_all_board">
<li class="no">검색결과가 없습니다.</li>
</ul>
</c:if>
<c:forEach var="result" items="${fileList}" varStatus="sts">
<ul class="search_all_board">
<a href="${result.url}">
<li class="tt"><c:out value="${empty result.nttSjHl ? result.nttSj : result.nttSjHl}" escapeXml="false"/></li>
<li class="content">
<c:if test="${empty result.hl}">
<c:set var="text">${result.text}</c:set>
<c:out value="${text}" escapeXml="true" />
</c:if>
<c:if test="${not empty result.hl}">${result.hl}</c:if>
</li>
<li class="navi">${fn:replace(result.menuCours, '|', ' > ') }</li>
<li class="date"><fmt:formatDate value="${result.frstRegistPnttm}" pattern="yyyy-MM-dd"/></li>
</a>
</ul>
</c:forEach>
</div>
</div>
</c:if>
<c:if test="${empty param.rangeView or param.rangeView eq 'work'}">
<div class="tabcontent ${workCurrent}" id="tab6">
<div class="search_all_wrap">
<div class="search_all_tt_box">
<div class="search_all_title">공에작품DB(${resultCntMap['work']}건)</div>
<c:if test="${empty param.rangeView and resultCntMap['work'] > 0}">
<div class="search_all_more">
<a href="javascript:void(0);" onclick="searchTab('work');"><i class="fa fa-plus-square-o" aria-hidden="false"></i>더보기</a>
</div>
</c:if>
</div>
<c:if test="${fn:length(workList) eq 0}">
<ul class="search_all_board">
<li class="no">검색결과가 없습니다.</li>
</ul>
</c:if>
<c:forEach var="result" items="${workList}" varStatus="sts">
<ul class="search_all_board">
<a href="http://121.163.40.153:8081${result.url}" target="_blank">
<li class="tt"><c:out value="${empty result.nttSjHl ? result.nttSj : result.nttSjHl}" escapeXml="false"/></li>
<li class="content">
<c:if test="${empty result.hl}">
<c:set var="text">${result.text}</c:set>
<c:out value="${text}" escapeXml="true" />
</c:if>
<c:if test="${not empty result.hl}">${result.hl}</c:if>
</li>
<li class="navi">${fn:replace(result.menuCours, '|', ' > ') }</li>
<li class="date"><fmt:formatDate value="${result.frstRegistPnttm}" pattern="yyyy-MM-dd"/></li>
</a>
</ul>
</c:forEach>
</div>
</div>
</c:if>
<c:if test="${empty param.rangeView or param.rangeView eq 'prod'}">
<div class="tabcontent ${prodCurrent}" id="tab7">
<div class="search_all_wrap">
<div class="search_all_tt_box">
<div class="search_all_title">공예상품DB(${resultCntMap['prod']}건)</div>
<c:if test="${empty param.rangeView and resultCntMap['prod'] > 0}">
<div class="search_all_more">
<a href="javascript:void(0);" onclick="searchTab('prod');"><i class="fa fa-plus-square-o" aria-hidden="false"></i>더보기</a>
</div>
</c:if>
<c:forEach var="result" items="${prodList}" varStatus="sts">
<c:if test="${result.thumbUrl eq 'null'}">
<ul class="search_all_board">
<a href="http://121.163.40.153:8081${result.url}" target="_blank">
<li class="tt"><c:out value="${empty result.nttSjHl ? result.nttSj : result.nttSjHl}" escapeXml="false"/></li>
<li class="content">
<c:if test="${empty result.hl}">
<c:set var="text">${result.text}</c:set>
<c:out value="${text}" escapeXml="true" />
</c:if>
<c:if test="${not empty result.hl}">${result.hl}</c:if>
</li>
<li class="navi">${fn:replace(result.menuCours, '|', ' > ') }</li>
<li class="date"><fmt:formatDate value="${result.frstRegistPnttm}" pattern="yyyy-MM-dd"/></li>
</a>
</ul>
</c:if>
<c:if test="${result.thumbUrl ne 'null'}">
<div class="search_thumnail_wr">
<div class="search_thumnail_img">
<img src="http://121.163.40.153:8081${result.thumbUrl}" alt="${result.nttSj}">
</div>
<div class="search_thumnail_right">
<ul class="search_all_board">
<a href="http://121.163.40.153:8081${result.url}" target="_blank">
<li class="tt"><c:out value="${empty result.nttSjHl ? result.nttSj : result.nttSjHl}" escapeXml="false"/></li>
<li class="content">
<c:if test="${empty result.hl}">
<c:set var="text">${result.text}</c:set>
<c:out value="${text}" escapeXml="true" />
</c:if>
<c:if test="${not empty result.hl}">${result.hl}</c:if>
</li>
<li class="navi">${fn:replace(result.menuCours, '|', ' > ') }</li>
<li class="date"><fmt:formatDate value="${result.frstRegistPnttm}" pattern="yyyy-MM-dd"/></li>
</a>
</ul>
</div>
</div>
</c:if>
</c:forEach>
</div>
</div>
</div>
</c:if>
<c:if test="${empty param.rangeView or param.rangeView eq 'exhi'}">
<div class="tabcontent ${exhiCurrent}" id="tab8">
<div class="search_all_wrap">
<div class="search_all_tt_box">
<div class="search_all_title">전시행사DB(${resultCntMap['exhi']}건)</div>
<c:if test="${empty param.rangeView and resultCntMap['exhi'] > 0}">
<div class="search_all_more">
<a href="javascript:void(0);" onclick="searchTab('exhi');"><i class="fa fa-plus-square-o" aria-hidden="false"></i>더보기</a>
</div>
</c:if>
<c:forEach var="result" items="${exhiList}" varStatus="sts">
<ul class="search_all_board">
<a href="http://121.163.40.153:8081${result.url}" target="_blank">
<li class="tt"><c:out value="${empty result.nttSjHl ? result.nttSj : result.nttSjHl}" escapeXml="false"/></li>
<li class="content">
<c:if test="${empty result.hl}">
<c:set var="text">${result.text}</c:set>
<c:out value="${text}" escapeXml="true" />
</c:if>
<c:if test="${not empty result.hl}">${result.hl}</c:if>
</li>
<li class="navi">${fn:replace(result.menuCours, '|', ' > ') }</li>
<li class="date"><fmt:formatDate value="${result.frstRegistPnttm}" pattern="yyyy-MM-dd"/></li>
</a>
</ul>
</c:forEach>
</div>
</div>
</div>
</c:if>
<c:if test="${not empty param.rangeView and totalRecordCount > 0}">
<!-- 페이징 -->
<div class="board_number">
<nav class="pg_wrap">
<ui:pagination paginationInfo="${paginationInfo}" type="imageWeb" jsFunction="searchList" />
</nav>
</div>
</c:if>
<script>
$(function() {
$('ul.tab li').click(function() {
if ($(this).attr('data-tab') == 'tab1') {
searchTab('');
}
else if ($(this).attr('data-tab') == 'tab2') {
searchTab('notice');
}
else if ($(this).attr('data-tab') == 'tab3') {
searchTab('resource');
}
else if ($(this).attr('data-tab') == 'tab4') {
searchTab('webpage');
}
else if ($(this).attr('data-tab') == 'tab5') {
searchTab('file');
}
else if ($(this).attr('data-tab') == 'tab6') {
searchTab('work');
}
else if ($(this).attr('data-tab') == 'tab7') {
searchTab('prod');
}
else if ($(this).attr('data-tab') == 'tab8') {
searchTab('exhi');
}
});
$('#q1').autocomplete({
source: function(request, response) {
$.getJSON("/json/ajaxSuggest.do",
{
q: encodeURIComponent(request.term)
},
function(data) {
response(
$.map(data.resultList, function(item) {
return {
label: item,
value: item
}
})
);
});
},
minLength: 1,
select: function( event, ui ) {
console.log( ui.item ?
"Selected: " + ui.item.label :
"Nothing selected, input was " + this.value);
},
open: function() {
$( this ).removeClass( "ui-corner-all" ).addClass( "ui-corner-top" );
},
close: function() {
$( this ).removeClass( "ui-corner-top" ).addClass( "ui-corner-all" );
}
});
var coreName = '';
<c:forEach var="core" items="${solrCores}" varStatus="status">
<c:if test="${core.value eq param.rangeView}">
coreName = '${core.name}';
</c:if>
</c:forEach>
var title = '통합검색(' + coreName + '목록) | 통합검색 ';
document.title = title;
var detailYn = '${param.detailYn}';
if ('Y' == detailYn) {
$('#a1').hide();
$('#b1').show();
$('#c1').show();
}
else {
$('#a1').show();
$('#b1').hide();
$('#c1').hide();
}
$(':checkbox[name=category]').click(function(){
var $category = $(this);
if ($category.attr('id') != 'category0' && $category.is(':checked')) {
$('#category0').prop('checked', false);
}
else if ($category.attr('id') == 'category0' && $category.is(':checked')) {
$('.otherCategory').prop('checked', false);
}
});
});
function paging(pageIndex) {
if (rangeView) {
$('#' + rangeView + 'PageIndex').val(pageIndex);
} else {
$('#pageIndex').val(pageIndex);
}
var frmNm = rangeView == '' ? frmSearch2 : rangeView + 'Frm';
$('#' + frmNm)[0].submit();
}
function checkForm(form) {
$('#pageIndex').val("1");
if (!form.q.value) {
//alert("검색어를 입력하세요.");
//$("#q1").focus();
//return false;
}
var categoryData = '';
$(':checkbox[name=category]').each(function(i,e) {
if ($(e).is(':checked')) {
var comma = categoryData.length == 0 ? '' : ',';
if (e.value) {
categoryData += (comma+e.value);
}
}
});
$('#categoryData').val(categoryData);
return true;
}
function search() {
$('#detailYn').val("N");
$("#rangeView").val('');
$(':checkbox[name=category]').prop('checked', false);
$(':radio[name=date]').prop('checked', false);
$('#sdate').val('');
$('#edate').val('');
var form = document.frmSearch1;
if (checkForm(form)) {
form.submit();
}
}
function detailSearch() {
$('#detailYn').val("Y");
$("#rangeView").val('');
var form = document.frmSearch1;
if (checkForm(form)) {
form.submit();
}
}
function searchTab(rv) {
$("#rangeView").val(rv);
$('#pageIndex').val("1");
var form = document.frmSearch1;
if (checkForm(form)) {
form.submit();
}
}
function searchList(pageNo) {
document.frmSearch1.pageIndex.value = pageNo;
document.frmSearch1.method = "get";
document.frmSearch1.action = "<c:url value='/web/search/search.do'/>";
document.frmSearch1.submit();
}
</script>
</div>
</div>
<!--내용e-->
</div>
</section>