rosewiper 2023-12-15
선거문자 20건 전체선택 및 페이징, 1명씩 선택 버튼 위치 조정 적용
@52a69ea8ea973e4c62481d4019f7b798220e2b58
src/main/webapp/WEB-INF/jsp/web/msgcampain/tw/MsgTWDataCallToListView.jsp
--- src/main/webapp/WEB-INF/jsp/web/msgcampain/tw/MsgTWDataCallToListView.jsp
+++ src/main/webapp/WEB-INF/jsp/web/msgcampain/tw/MsgTWDataCallToListView.jsp
@@ -29,7 +29,7 @@
 </script>
 <div class="listType list">
 	<ul class="thead_ul table_ul">
-		<li><div class="input_wrap"><input type="checkbox" id="checkAll" name="receipt_number_check"></div></li>
+		<li><!-- <div class="input_wrap"><input type="checkbox" id="checkAll" name="receipt_number_check"></div> --></li>
 		<li>
 			번호
 			<!-- <button type="button" class="btn_sort_up"><img src="/publish/images/sortUp.png"></button>
@@ -64,18 +64,26 @@
 		</c:choose>
 	</ul>
 </div>
-<div class="list_bottom clearfix">
-	<c:if test="${not empty resultCallToList}">
-		<ul class="pagination">
-			<ui:pagination paginationInfo = "${paginationInfo}"  type="imageWeb" jsFunction="fnCallToListPaging" />
-		</ul>
-	</c:if>
+<div class="list_bottom">
+	<c:choose>
+		<c:when test="${not empty resultCallToList}">
+			<ul class="pagination">
+				<ui:pagination paginationInfo = "${paginationInfo}"  type="imageWeb" jsFunction="fnCallToListPaging" />
+			</ul>	
+		</c:when>
+		<c:otherwise>
+			<ul class="pagination">
+				<li class="on"><button type="button"><a href="#" title="현재페이지">1</a></button></li>
+			</ul>
+		</c:otherwise>
+	</c:choose>
 	<div class="list_bottom_right">
-		<button type="button" class="btnType btn_gray fill" onclick="fnCallToListReset();">초기화</button>
+		<button type="button" class="btnType btn_gray fill" id="checkAll" name="receipt_number_check" value="N">전체선택</button>
+		<!-- <button type="button" class="btnType btn_gray fill" onclick="fnCallToListReset();">초기화</button> -->
 		<div class="btn_popup_wrap">
 			<button type="button" class="btnType btn_yellow fill btn_check_one">1명씩 선택<i class="qmMark"></i></button>
 			<div class="error_hover_cont send_hover_cont">
-				<p style="line-height:1.3;">마우스를 누르고 있으면 받는사람을 연속적으로 20명까지 선택할 수 있습니다.</p>
+				<p style="line-height:1.3;">마우스를 계속 누르고 있으면 받는 사람이 연속으로 선택됩니다.</p>
 			</div>
 		</div>
 	</div>
src/main/webapp/WEB-INF/jsp/web/msgcampain/tw/MsgTWDataSMLView.jsp
--- src/main/webapp/WEB-INF/jsp/web/msgcampain/tw/MsgTWDataSMLView.jsp
+++ src/main/webapp/WEB-INF/jsp/web/msgcampain/tw/MsgTWDataSMLView.jsp
@@ -313,6 +313,7 @@
 				var checkbox = $('[name=chkCallTo]');
 				publishCommon.longMousePressCheck(checkbox, 10, $(".btn_check_one"));
 				publishCommon.clickCheckPrice();
+				
 			});
 
 			$(".btn_check_one").click(function(){
@@ -321,7 +322,7 @@
 				publishCommon.clickCheckPrice();
 			});
 			
-			$("#checkAll").change(function(){
+			$("#checkAll").click(function(){
 				
 				publishCommon.clickCheckAll();
 				publishCommon.clickCheckPrice();
@@ -4272,7 +4273,7 @@
 	                                    <div class="put_left" id="twCallToList">
 											<div class="listType list">
 												<ul class="thead_ul table_ul">
-													<li><div class="input_wrap"><input type="checkbox" id="checkAll" name="receipt_number_check"></div></li>
+													<li><!-- <div class="input_wrap"><input type="checkbox" id="checkAll" name="receipt_number_check"></div> --></li>
 													<li>
 														번호
 														<!-- <button type="button" class="btn_sort_up"><img src="/publish/images/sortUp.png"></button>
@@ -4287,16 +4288,18 @@
 												<!-- <ul class="tbody_ul table_ul">
 												</ul> -->
 											</div>
-											<div class="list_bottom clearfix">
-												<%-- <ul class="pagination">
-													<ui:pagination paginationInfo = "${paginationInfo}"  type="imageWeb" jsFunction="fnCallToListPaging" />
-												</ul> --%>
+											<div class="list_bottom">
+												<ul class="pagination">
+													<%-- <ui:pagination paginationInfo = "${paginationInfo}"  type="imageWeb" jsFunction="fnCallToListPaging" /> --%>
+													<li class="on"><button type="button"><a href="#" title="현재페이지">1</a></button></li>
+												</ul>
 												<div class="list_bottom_right">
-													<button type="button" class="btnType btn_gray fill" onclick="fnCallToListReset();">초기화</button>
+													<button type="button" class="btnType btn_gray fill" id="checkAll" name="receipt_number_check" value="N">전체선택</button>
+													<!-- <button type="button" class="btnType btn_gray fill" onclick="fnCallToListReset();">초기화</button> -->
 													<div class="btn_popup_wrap">
 														<button type="button" class="btnType btn_yellow fill btn_check_one">1명씩 선택<i class="qmMark"></i></button>
 														<div class="error_hover_cont send_hover_cont">
-															<p style="line-height:1.3;">마우스를 누르고 있으면 받는사람을 연속적으로 20명까지 선택할 수 있습니다.</p>
+															<p style="line-height:1.3;">마우스를 계속 누르고 있으면 받는 사람이 연속으로 선택됩니다.</p>
 														</div>
 													</div>
 												</div>
@@ -4314,7 +4317,7 @@
 												</div>
 											</div>
 											<dl class="receipt_info">
-												<dt>전체 받는사람</dt>
+												<dt>전체 받는사람<button type="button" class="btn_reset" onclick="fnCallToListReset();"><i></i>초기화</button></dt>
 												<dd>
 													<p><b id="totCallToCnt">0</b> 명</p>
 												</dd>
src/main/webapp/publish/css/content.css
--- src/main/webapp/publish/css/content.css
+++ src/main/webapp/publish/css/content.css
@@ -618,7 +618,7 @@
 .sub .election .receipt_number_table_wrap .put_right .receipt_info dd:last-child{margin:0 0 0 0;}
 .sub .election .receipt_number_table_wrap .put_right .receipt_info dd b{font-size:16px;font-weight:500;}
 .sub .election .receipt_number_table_wrap .put_right .receipt_info .btn_reset{font-size:14px;font-weight:400;color:#666;}
-.sub .election .receipt_number_table_wrap .put_right .receipt_info .btn_reset i{display:inline-block;width:13px;height:13px;margin:-1px 2px 0 0;background:url(/publish/images/icon_reset.png) no-repeat center center;}
+.sub .election .receipt_number_table_wrap .put_right .receipt_info .btn_reset i{display:inline-block;width:15px;height:13px;margin:-1px 2px 0 0;background:url(/publish/images/icon_reset.png) no-repeat center center;}
 .sub .election .list_bottom{display:flex;width:100%;align-items:center;justify-content:space-between;padding:0 0 10px 0;}
 .sub .election .list_bottom .pagination{display:inline-flex;width:auto;margin:0;justify-content:flex-start;}
 .sub .election .list_bottom .pagination button{height:32px;}
src/main/webapp/publish/js/publish.js
--- src/main/webapp/publish/js/publish.js
+++ src/main/webapp/publish/js/publish.js
@@ -48,7 +48,7 @@
   clickCheckAll: function () {
 
     var chkCnt = $("input:checkbox[name='chkCallTo']").length;
-    var chkAllSts = $('input:checkbox[name="receipt_number_check"]').is(':checked');
+    var btnAllVal = $("#checkAll").val();
     //var chkAllSts = $('input:checkbox[name="receipt_number_check"]').attr("checked");
 
     if (chkCnt == 0) {
@@ -60,9 +60,10 @@
 
     $("input:checkbox[name='chkCallTo']").each(function () {
 
-      if (chkAllSts) {
+      if (btnAllVal == 'N') {
         $(this).attr("checked", "checked");
         //$(this).prop("checked",true);
+        
       } else {
         $(this).removeAttr("checked");
         //$(this).prop("checked",false);
@@ -70,7 +71,12 @@
 
     });
 
-
+    //전체선택 체크 여부 값 변경해 주기
+    if(btnAllVal == 'N'){
+    	$("#checkAll").val("Y");
+    }else{
+    	$("#checkAll").val("N");
+    }
   },
   clickCheckPrice: function () {
 
Add a comment
List