Ver código fonte

인피니티스크롤 수정

bin2107 4 anos atrás
pai
commit
74191aebef

+ 8 - 3
src/main/webapp/WEB-INF/views/mob/display/BestMainFormMob.html

@@ -224,7 +224,7 @@
 
 	<form id="bestGoodsForm" name="bestGoodsForm">
 		<input type="hidden" name="pageNo" id="pageNo" value ="1"/>
-		<input type="hidden" name="pageSize" value ="30"/>
+		<input type="hidden" name="pageSize" value ="50"/>
 		<input type="hidden" name="cateNo" value=""/>
 		<input type="hidden" name="sortGb"/>
 	</form>
@@ -327,14 +327,19 @@
 			gagaInfiniteScroll.getHistory();
 		}
 
+		var totalCnt = 0;
+		var idx = 1;
 		// 상품 검색
 		var fnGetInfiniteScrollDataList = function (pageNum){
 			$("#bestGoodsForm input[name=pageNo]").val(pageNum+1);
-			gagajf.ajaxFormSubmit("/display/best/main/goods/list", document.bestGoodsForm,  gagaInfiniteScroll.jsonToHtml);
+			if(idx==1 || totalCnt > Number($("#bestGoodsForm").find("input[name=pageSize]").val())){
+				idx++;
+				gagajf.ajaxFormSubmit("/display/best/main/goods/list", document.bestGoodsForm,  gagaInfiniteScroll.jsonToHtml);
+			}
 		}
 
 		var fnDrawInfiniteScrollData = function (result){
-			let totalCnt = result.totalCnt;
+			totalCnt = result.totalCnt;
 			gagaInfiniteScroll.pageStatus.totalCount = result.totalCnt;
 			var ithrCd = '';
 			var contentLoc = '';

+ 8 - 3
src/main/webapp/WEB-INF/views/mob/display/BrandLookbookMainFormMob.html

@@ -39,7 +39,7 @@
 
 	<form id="lbMainForm" name="lbMainForm">
 		<input type="hidden" name="pageNo" id="pageNo" value ="1"/>
-		<input type="hidden" name="pageSize" value ="30"/>
+		<input type="hidden" name="pageSize" value ="50"/>
 		<input type="hidden" name="lookbookGb" th:value="${lbInfo.lookbookGb}"/>
 		<input type="hidden" name="brandCd" th:value="${lbInfo.brandCd}">
 		<input type="hidden" name="frontYn" value="Y"/>
@@ -66,13 +66,18 @@
 		gagaInfiniteScroll.getHistory();
 	}
 
+	var totalCnt = 0;
+	var idx = 1;
 	var fnGetInfiniteScrollDataList = function (pageNum){
 		$("#lbMainForm input[name=pageNo]").val(pageNum+1);
-		gagajf.ajaxFormSubmit("/display/lookbook/main/list", document.lbMainForm,  gagaInfiniteScroll.jsonToHtml);
+		if(idx==1 || totalCnt > Number($("#lbMainForm").find("input[name=pageSize]").val())){
+			idx++;
+			gagajf.ajaxFormSubmit("/display/lookbook/main/list", document.lbMainForm,  gagaInfiniteScroll.jsonToHtml);
+		}
 	}
 
 	var fnDrawInfiniteScrollData = function (result){
-		let totalCnt = result.paging.totalCount;
+		totalCnt = result.paging.totalCount;
 		$("#lookbookTotCnt").text(totalCnt);
 		$("#lbMainForm").find("input[name=totalCnt]").val(totalCnt);
 		gagaInfiniteScroll.pageStatus.totalCount = totalCnt;

+ 8 - 3
src/main/webapp/WEB-INF/views/mob/display/CategoryGoodsListFormMob.html

@@ -369,7 +369,7 @@
 
 	<form id="searchGoodsForm" name="searchGoodsForm">
 		<input type="hidden" name="pageNo" id="pageNo" value ="1"/>
-		<input type="hidden" name="pageSize" value ="30"/>
+		<input type="hidden" name="pageSize" value ="50"/>
 		<!-- 		<input type="hidden" name="cateNo" th:value="${cateInfo.cateNo}"/> -->
 		<input type="hidden" name="cateGb" th:value="${cateInfo.cateGb}"/>
 		<input type="hidden" name="brandGroupNo" th:value="${cateInfo.brandGroupNo}"/>
@@ -954,14 +954,19 @@
 			gagaInfiniteScroll.getHistory();
 		}
 
+		var totalCnt = 0;
+		var idx = 1;
 		// 상품 검색
 		var fnGetInfiniteScrollDataList = function (pageNum){
 			$("#searchGoodsForm input[name=pageNo]").val(pageNum+1);
-			gagajf.ajaxFormSubmit("/display/category/goods/list", document.searchGoodsForm,  gagaInfiniteScroll.jsonToHtml , true);
+			if(idx==1 || totalCnt > Number($("#searchGoodsForm").find("input[name=pageSize]").val())){
+				idx++;
+				gagajf.ajaxFormSubmit("/display/category/goods/list", document.searchGoodsForm,  gagaInfiniteScroll.jsonToHtml , true);
+			}
 		}
 
 		var fnDrawInfiniteScrollData = function (result){
-			let totalCnt = result.paging.totalCount;
+			totalCnt = result.paging.totalCount;
 			$("#totCntId").text(totalCnt.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","));
 			gagaInfiniteScroll.pageStatus.totalCount = totalCnt;
 

+ 8 - 3
src/main/webapp/WEB-INF/views/mob/display/LookbookMainFormMob.html

@@ -97,7 +97,7 @@
 
 	<form id="lbMainForm" name="lbMainForm">
 		<input type="hidden" name="pageNo" id="pageNo" value ="1"/>
-		<input type="hidden" name="pageSize" value ="30"/>
+		<input type="hidden" name="pageSize" value ="50"/>
 		<input type="hidden" name="lookbookGb" th:value="${lbInfo.lookbookGb}"/>
 		<input type="hidden" name="brandCd" th:value="${lbInfo.brandCd}">
 		<input type="hidden" name="frontYn" value="Y"/>
@@ -124,13 +124,18 @@
 		gagaInfiniteScroll.getHistory();
 	}
 
+	var totalCnt = 0;
+	var idx = 1;
 	var fnGetInfiniteScrollDataList = function (pageNum){
 		$("#lbMainForm input[name=pageNo]").val(pageNum+1);
-		gagajf.ajaxFormSubmit("/display/lookbook/main/list", document.lbMainForm,  gagaInfiniteScroll.jsonToHtml);
+		if(idx==1 || totalCnt > Number($("#lbMainForm").find("input[name=pageSize]").val())){
+			idx++;
+			gagajf.ajaxFormSubmit("/display/lookbook/main/list", document.lbMainForm,  gagaInfiniteScroll.jsonToHtml);
+		}
 	}
 
 	var fnDrawInfiniteScrollData = function (result){
-		let totalCnt = result.paging.totalCount;
+		totalCnt = result.paging.totalCount;
 		$("#lookbookTotCnt").text(totalCnt);
 		$("#lbMainForm").find("input[name=totalCnt]").val(totalCnt);
 		gagaInfiniteScroll.pageStatus.totalCount = totalCnt;

+ 8 - 3
src/main/webapp/WEB-INF/views/mob/display/SearchGoodsListFormMob.html

@@ -582,7 +582,7 @@
 	<!-- ★ 컨텐츠 종료 -->
 	<form id="searchGoodsForm" name="searchGoodsForm">
 		<input type="hidden" name="pageNo" id="pageNo" value ="1"/>
-		<input type="hidden" name="pageSize" value ="30"/>
+		<input type="hidden" name="pageSize" value ="50"/>
 		<input type="hidden" name="keyword" th:value="${params.keyword}"/>
 		<input type="hidden" name="sortingType" value="NEW"/>
 	</form>
@@ -627,16 +627,21 @@
 		gagaInfiniteScroll.getHistory();
 	}
 
+	var totalCnt = 0;
+	var idx = 1;
 	// 상품 검색
 	var fnGetInfiniteScrollDataList = function (pageNum) {
 		$("#searchGoodsForm input[name=pageNo]").val(pageNum + 1);
-		gagajf.ajaxFormSubmit("/display/search/goods/list", document.searchGoodsForm, gagaInfiniteScroll.jsonToHtml);
+		if(idx==1 || totalCnt > Number($("#searchGoodsForm").find("input[name=pageSize]").val())){
+			idx++;
+			gagajf.ajaxFormSubmit("/display/search/goods/list", document.searchGoodsForm, gagaInfiniteScroll.jsonToHtml);
+		}
 	}
 
 	var fnDrawInfiniteScrollData = function (result){
 		$('#endPage').hide();
 		$('#noDataFilter').hide();
-		let totalCnt = result.paging.totalCount;
+		totalCnt = result.paging.totalCount;
 		$("#totCntId").text(totalCnt.addComma());
 		$("#prodListCnt").text('('+totalCnt.addComma()+')');
 		gagaInfiniteScroll.pageStatus.totalCount = totalCnt;

+ 8 - 3
src/main/webapp/WEB-INF/views/web/display/BestMainFormWeb.html

@@ -263,7 +263,7 @@
 
 	<form id="bestGoodsForm" name="bestGoodsForm">
 		<input type="hidden" name="pageNo" id="pageNo" value ="1"/>
-		<input type="hidden" name="pageSize" value ="30"/>
+		<input type="hidden" name="pageSize" value ="50"/>
 		<input type="hidden" name="cateNo" value=""/>
 		<input type="hidden" name="sortGb"/>
 	</form>
@@ -314,14 +314,19 @@
 		gagaInfiniteScroll.getHistory();
 	}
 
+	var totalCnt = 0;
+	var idx = 1;
 	// 상품 검색
 	var fnGetInfiniteScrollDataList = function (pageNum){
 		$("#bestGoodsForm input[name=pageNo]").val(pageNum+1);
-		gagajf.ajaxFormSubmit("/display/best/main/goods/list", document.bestGoodsForm,  gagaInfiniteScroll.jsonToHtml);
+		if(idx==1 || totalCnt > Number($("#bestGoodsForm").find("input[name=pageSize]").val())){
+			idx++;
+			gagajf.ajaxFormSubmit("/display/best/main/goods/list", document.bestGoodsForm,  gagaInfiniteScroll.jsonToHtml);
+		}
 	}
 
 	var fnDrawInfiniteScrollData = function (result){
-		let totalCnt = result.totalCnt;
+		totalCnt = result.totalCnt;
 		gagaInfiniteScroll.pageStatus.totalCount = result.totalCnt;
 		var ithrCd = '';
 		var contentLoc = '';

+ 8 - 3
src/main/webapp/WEB-INF/views/web/display/BrandLookbookMainFormWeb.html

@@ -91,7 +91,7 @@
 
 		<form id="lbMainForm" name="lbMainForm">
 			<input type="hidden" name="pageNo" id="pageNo" value ="1"/>
-			<input type="hidden" name="pageSize" value ="30"/>
+			<input type="hidden" name="pageSize" value ="50"/>
 			<input type="hidden" name="lookbookGb" th:value="${lbInfo.lookbookGb}"/>
 			<input type="hidden" name="brandCd" th:value="${lbInfo.brandCd}">
 			<input type="hidden" name="frontYn" value="Y"/>
@@ -113,13 +113,18 @@
 		gagaInfiniteScroll.getHistory();
 	}
 
+	var totalCnt = 0;
+	var idx = 1;
 	var fnGetInfiniteScrollDataList = function (pageNum){
 		$("#lbMainForm input[name=pageNo]").val(pageNum+1);
-		gagajf.ajaxFormSubmit("/display/lookbook/main/list", document.lbMainForm,  gagaInfiniteScroll.jsonToHtml);
+		if(idx==1 || totalCnt > Number($("#lbMainForm").find("input[name=pageSize]").val())){
+			idx++;
+			gagajf.ajaxFormSubmit("/display/lookbook/main/list", document.lbMainForm,  gagaInfiniteScroll.jsonToHtml);
+		}
 	}
 
 	var fnDrawInfiniteScrollData = function (result){
-		let totalCnt = result.paging.totalCount;
+		totalCnt = result.paging.totalCount;
 		$("#lookbookTotCnt").text(totalCnt);
 		$("#lbMainForm").find("input[name=totalCnt]").val(totalCnt);
 		gagaInfiniteScroll.pageStatus.totalCount = totalCnt;

+ 8 - 3
src/main/webapp/WEB-INF/views/web/display/CategoryGoodsListFormWeb.html

@@ -284,7 +284,7 @@
 	</div>
 	<form id="searchGoodsForm" name="searchGoodsForm">
 		<input type="hidden" name="pageNo" id="pageNo" value ="1"/>
-		<input type="hidden" name="pageSize" value ="30"/>
+		<input type="hidden" name="pageSize" value ="50"/>
 <!-- 		<input type="hidden" name="cateNo" th:value="${cateInfo.cateNo}"/> -->
 		<input type="hidden" name="cateGb" th:value="${cateInfo.cateGb}"/>
 		<input type="hidden" name="brandGroupNo" th:value="${cateInfo.brandGroupNo}"/>
@@ -692,14 +692,19 @@ console.log(allCateList);
 			gagaInfiniteScroll.getHistory();
 		}
 
+		var totalCnt = 0;
+		var idx = 1;
 		// 상품 검색
 		var fnGetInfiniteScrollDataList = function (pageNum){
 			$("#searchGoodsForm input[name=pageNo]").val(pageNum+1);
-			gagajf.ajaxFormSubmit("/display/category/goods/list", document.searchGoodsForm,  gagaInfiniteScroll.jsonToHtml, true);
+			if(idx==1 || totalCnt > Number($("#searchGoodsForm").find("input[name=pageSize]").val())){
+				idx++;
+				gagajf.ajaxFormSubmit("/display/category/goods/list", document.searchGoodsForm,  gagaInfiniteScroll.jsonToHtml, true);
+			}
 		}
 
 		var fnDrawInfiniteScrollData = function (result){
-			let totalCnt = result.paging.totalCount;
+			totalCnt = result.paging.totalCount;
 			$("#totCntId").text(totalCnt.addComma());
 			gagaInfiniteScroll.pageStatus.totalCount = totalCnt;
 

+ 8 - 3
src/main/webapp/WEB-INF/views/web/display/LookbookMainFormWeb.html

@@ -91,7 +91,7 @@
 
 		<form id="lbMainForm" name="lbMainForm">
 			<input type="hidden" name="pageNo" id="pageNo" value ="1"/>
-			<input type="hidden" name="pageSize" value ="30"/>
+			<input type="hidden" name="pageSize" value ="50"/>
 			<input type="hidden" name="lookbookGb" th:value="${lbInfo.lookbookGb}"/>
 			<input type="hidden" name="brandCd" th:value="${lbInfo.brandCd}">
 			<input type="hidden" name="frontYn" value="Y"/>
@@ -113,13 +113,18 @@
 		gagaInfiniteScroll.getHistory();
 	}
 
+	var totalCnt = 0;
+	var idx = 1;
 	var fnGetInfiniteScrollDataList = function (pageNum){
 		$("#lbMainForm input[name=pageNo]").val(pageNum+1);
-		gagajf.ajaxFormSubmit("/display/lookbook/main/list", document.lbMainForm,  gagaInfiniteScroll.jsonToHtml);
+		if(idx==1 || totalCnt > Number($("#lbMainForm").find("input[name=pageSize]").val())){
+			idx++;
+			gagajf.ajaxFormSubmit("/display/lookbook/main/list", document.lbMainForm,  gagaInfiniteScroll.jsonToHtml);
+		}
 	}
 
 	var fnDrawInfiniteScrollData = function (result){
-		let totalCnt = result.paging.totalCount;
+		totalCnt = result.paging.totalCount;
 		$("#lookbookTotCnt").text(totalCnt);
 		$("#lbMainForm").find("input[name=totalCnt]").val(totalCnt);
 		gagaInfiniteScroll.pageStatus.totalCount = totalCnt;

+ 8 - 3
src/main/webapp/WEB-INF/views/web/display/SearchGoodsListFormWeb.html

@@ -570,7 +570,7 @@
 
 	<form id="searchGoodsForm" name="searchGoodsForm">
 		<input type="hidden" name="pageNo" id="pageNo" value ="1"/>
-		<input type="hidden" name="pageSize" value ="30"/>
+		<input type="hidden" name="pageSize" value ="50"/>
 		<input type="hidden" name="keyword" th:value="${params.keyword}"/>
 		<input type="hidden" name="sortingType" value="NEW"/>
 	</form>
@@ -585,17 +585,22 @@
 			gagaInfiniteScroll.getHistory();
 		}
 
+		var totalCnt = 0;
+		var idx = 1;
 		// 상품 검색
 		var fnGetInfiniteScrollDataList = function (pageNum) {
 			$("#searchGoodsForm input[name=pageNo]").val(pageNum + 1);
 			// gagajf.ajaxFormSubmit("/display/search/goods/list", document.searchGoodsForm, function(result) {
 			// 	console.log(result);
 			// }, true);
-			gagajf.ajaxFormSubmit("/display/search/goods/list", document.searchGoodsForm, gagaInfiniteScroll.jsonToHtml);
+			if(idx==1 || totalCnt > Number($("#searchGoodsForm").find("input[name=pageSize]").val())){
+				idx++;
+				gagajf.ajaxFormSubmit("/display/search/goods/list", document.searchGoodsForm, gagaInfiniteScroll.jsonToHtml);
+			}
 		}
 
 		var fnDrawInfiniteScrollData = function (result){
-			let totalCnt = result.paging.totalCount;
+			totalCnt = result.paging.totalCount;
 			$("#totCntId").text(totalCnt.addComma());
 			$("#prodListCnt").text('('+totalCnt.addComma()+')');
 			gagaInfiniteScroll.pageStatus.totalCount = totalCnt;