mjon_git/src/main/webapp/WEB-INF/jsp/web/addrBlock/AddrBlock080Ajax.jsp
2023-06-12 11:15:02 +09:00

223 lines
9.4 KiB
Plaintext

<%--
Class Name : SendNumberList.jsp
Description : 발신번호 리스트 조회 페이지
Modification Information
수정일 수정자 수정내용
------- -------- ---------------------------
2021.03.31 신명섭 최초 생성
Copyright (C) 2009 by ITN All right reserved.
--%>
<%@ page contentType="text/html; charset=utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="ec" uri="/WEB-INF/tld/ecnet_tld.tld"%>
<script src="/publish/js/content.js"></script>
<script>
$(document).ready(function(){
/* 목록 정렬 항목 아이콘 표시 */
var searchSortCnd = $("[name='searchSortCnd']").val();
var searchSortOrd = $("[name='searchSortOrd']").val();
if (searchSortCnd != "" && searchSortOrd != "" && searchSortCnd != undefined && searchSortOrd != undefined) {
var $sort_div = $("#sort_"+ searchSortCnd);
var sortClass = 'sortBtn' ;
if (searchSortOrd == "desc") sortClass = "sortBtnDesc";
$sort_div.replaceClass('sortBtn' , sortClass) ;
$sort_div.attr("sortOrd", searchSortOrd);
}
// 정렬 항목 이벤트
$(".sort").click(function(e) {
listSortOrd(this);
});
//목록 정렬 항목 클릭
function listSortOrd(obj){
var sortOrd = $(obj).attr("sortOrd");
var sortCnd = $(obj).attr("id");
$("[name='searchSortCnd']").val(sortCnd.substring(5)); // 구분자 제거
if (sortOrd == "desc") $("[name='searchSortOrd']").val("asc");
else $("[name='searchSortOrd']").val("desc");
linkPage('1'); //각 JSP마다 다를때 메소드 정의해 줘야됨
}
});
</script>
<form name="listForm" action="<c:url value='/web/mjon/addrBlock/selectBlockList.do'/>" method="post">
<input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
<input type="hidden" name="pageType" />
<input type="hidden" name="searchSortCnd" value="<c:out value="${searchVO.searchSortCnd}" />" />
<input type="hidden" name="searchSortOrd" value="<c:out value="${searchVO.searchSortOrd}" />" />
<input type="hidden" name="selectedId" />
<input type="hidden" name="blockType" id="blockType" />
<!-- content 영역 -->
<div class="price_history_cont current" id="listTab2_1">
<div class="excel_middle">
<div class="select_btnWrap clearfix">
<div class="btn_left">
<span class="cal_label">기간선택</span>
<div class="calendar_wrap">
<input type="text" class="startDate inp calendar" title="검색 시작일" id="startDate" name="startDate" value="<c:out value="${searchVO.startDate}" />" data-datecontrol="true">
<span class="dateEtc">~</span>
<input type="text" class="endDate inp calendar" title="검색 종료일" id="endDate" name="endDate" value="<c:out value="${searchVO.endDate}" />" data-datecontrol="true">
</div>
<button type="button" onclick="setCalVal(lastfulstday,'startDate');setCalVal( lastfuledday,'endDate'); return false;" class="btnType btnType19">전월</button>
<button type="button" onclick="setCalVal(thisfulstlday,'startDate');setCalVal( thisfuledtlday,'endDate'); return false;" class="btnType btnType19">당월</button>
<button type="button" onclick="linkPage(1); return false;" class="btnType btnType6">조회</button>
<button type="button" onclick="$('input[name=startDate]').val(''); $('input[name=endDate]').val('') ;return false;" class="btnType btnType17">기간 초기화</button>
</div>
<div class="btn_right">
<div class="search">
<label for="searchNameUserId" class="label"></label>
<input type="text" name="searchNameUserId" placeholder="성명 또는 수신번호" onfocus="this.placeholder=''" onblur="this.placeholder='성명 또는 수신번호'">
<button type="button" class="btnType btnType2" onclick="linkPage(1); return false;">검색</button>
</div>
</div>
</div>
</div>
<div class="table_cont current adr_2">
<div class="list_info">
<p>총 <span class="c_e40000"><fmt:formatNumber value="${paginationInfo.totalRecordCount}" pattern="#,###"/></span>건</p>
<div>
<button type="button" id="btnBlockDel" class="btnType btnType15"><i class="remove_img"></i>수신거부 목록에서 삭제</button>
<button type="button" id="btnAddrDel" class="btnType btnType15"><i class="remove_img"></i>주소록에서 삭제</button>
<button type="button" id="btnBlockExcel" class="excel_btn btnType"><i class="downroad"></i>엑셀 다운로드</button>
<label for="pageUnit" class="label">검색조건 선택</label> <select name="pageUnit" id="pageUnit"
class="selType2" onchange="linkPage(1);">
<option value='10' <c:if test="${searchVO.pageUnit == '10' or searchVO.pageUnit == ''}">selected</c:if>>10줄</option>
<option value='20' <c:if test="${searchVO.pageUnit == '20'}">selected</c:if>>20줄</option>
<option value='30' <c:if test="${searchVO.pageUnit == '30'}">selected</c:if>>30줄</option>
</select>
</div>
</div>
</div>
<div class="tb_wrap">
<table class="tType4">
<colgroup>
<col style="width: 40px;">
<col style="width: 12%;">
<col style="width: 20%;">
<col style="width: 20%;">
<col style="width: 20%;">
<col style="width: autopx;">
</colgroup>
<thead>
<tr>
<th>
<label for="" class="label">전체 선택</label>
<input type="checkbox" id="chkAll">
</th>
<th>
번호
<div class="sort_wrap">
<input type="button" class="sort sortBtn" id="sort_blockId">
</div>
</th>
<th>
거부번호
<div class="sort_wrap">
<input type="button" class="sort sortBtn" id="sort_phone">
</div>
</th>
<th>
수신자
<div class="sort_wrap">
<input type="button" class="sort sortBtn" id="sort_name">
</div>
</th>
<th>
등록일시
<div class="sort_wrap">
<input type="button" class="sort sortBtn" id="sort_regDate">
</div>
</th>
<th>
결과알림
</th>
</tr>
</thead>
<tbody>
<c:choose>
<c:when test="${not empty resultList}">
<c:forEach var="result" items="${resultList}" varStatus="status">
<tr>
<td>
<label for="" class="label">한 줄 전체 선택</label>
<c:if test="${result.blockType eq '1'}">
<input type="checkbox" name="blockCheck" value="${result.blockId}" class="080Check">
</c:if>
<c:if test="${result.blockType eq '2'}">
<input type="checkbox" name="blockCheck" value="${result.blockId}" class="SelfCheck">
</c:if>
</td>
<td>
<c:if test="${searchVO.searchSortOrd eq 'desc' }">
<c:out value="${ ( paginationInfo.totalRecordCount - ((paginationInfo.currentPageNo -1)*paginationInfo.recordCountPerPage) ) - status.index }"/>
</c:if>
<c:if test="${searchVO.searchSortOrd eq 'asc' }">
<c:out value="${(paginationInfo.currentPageNo - 1) * paginationInfo.recordCountPerPage + status.count}"/>
</c:if>
</td>
<td><p><c:out value="${result.phone}"/></p></td>
<td><p><c:out value="${result.name}"/></p></td>
<td><c:out value="${result.regDate}"/></td>
<td>
<c:if test="${result.blockType eq '1'}">
<c:if test="${result.isBlockResult eq '0'}">
<button class="btnType btnType20" data-tooltip="adr_popup11" onclick="SetBlockResultMode(this, '<c:out value="${result.blockId}"/>'); return false;">결과전송 <span class="adr2_hover">?</span></button>
<div class="adr2_hover_cont">
<p>결과전송이란?</p>
<span>정보통신망에 관한 법률 제50조제7항및제62조의2 (영리목적의 광고성 정보를 전송하려는 사업자는 수신거부를 표시한 날로부터 14일 이내에 수신거부 결과를 통보해야 함)</span>
</div>
</c:if>
<c:if test="${result.isBlockResult eq '1'}">
전송완료
</c:if>
</c:if>
<c:if test="${result.blockType eq '2'}">
-
</c:if>
</td>
</tr>
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="6">
<spring:message code="common.nodata.msg" />
</td>
</tr>
</c:otherwise>
</c:choose>
</tbody>
</table>
</div>
<!-- pagination -->
<c:if test="${!empty resultList}">
<ul class="pagination">
<ui:pagination paginationInfo = "${paginationInfo}" type="imageWeb" jsFunction="linkPage" />
</ul>
</c:if>
<!-- pagination -->
</div>
<!-- Workaround to avoid corrupted XHR2 request body in IE10 / IE11 -->
<input type="hidden" name="_dontcare">
</form>