발주기관 > 관리 시추정보 현황 - 페이지 이동하면 위로 튀는 현상 방지( href='#' 처리)

main
유지인 2025-10-21 16:30:28 +09:00
parent 828bc3234c
commit acfd5504b8
1 changed files with 15 additions and 6 deletions

View File

@ -97,7 +97,7 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe
` `
<tr> <tr>
<td>` + (obj.count - idx - (nCount * (nPage - 1))) + `</td> <td>` + (obj.count - idx - (nCount * (nPage - 1))) + `</td>
<td style="text-align: left; text-indent: 10px; cursor: pointer" data-project-code="` + obj.datas[idx].projectCode + `" onclick="openMapLoc('` + obj.datas[idx].projectCode + `');">` + obj.datas[idx].constName + `</td> <td style="text-align: left; text-indent: 10px; cursor: pointer" data-project-code="` + obj.datas[idx].projectCode + `" onmousedown="handleMouseDown()" onmousemove="handleMouseMove()" onmouseup="handleRowClick('` + obj.datas[idx].projectCode + `')" >` + obj.datas[idx].constName + `</td>
<td>` + obj.datas[idx].projectStateCodeName + `</td> <td>` + obj.datas[idx].projectStateCodeName + `</td>
<td>` + constStartDate + ` ~ ` + constEndDate + `</td> <td>` + constStartDate + ` ~ ` + constEndDate + `</td>
<td>` + obj.datas[idx].constStateCodeName + `</td> <td>` + obj.datas[idx].constStateCodeName + `</td>
@ -121,22 +121,22 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe
let totalIndicator = Math.ceil(obj.count / nCount); // 총 페이지인디케이터 번호 let totalIndicator = Math.ceil(obj.count / nCount); // 총 페이지인디케이터 번호
let pagingEleHTML = "<ul>" let pagingEleHTML = "<ul>"
if (!(firstIndicator-1) < 1) { if (!(firstIndicator-1) < 1) {
pagingEleHTML += `<li data-npage="` + (firstIndicator-1) +`" class="page-button"><a href="#"><img src="/com/img/common/icon/ico_chevron.svg" alt="Chevron-prev" class="page-prev"></a></li> pagingEleHTML += `<li data-npage="` + (firstIndicator-1) +`" class="page-button"><a href="javascript:void()"><img src="/com/img/common/icon/ico_chevron.svg" alt="Chevron-prev" class="page-prev"></a></li>
`; `;
} }
for( let i = firstIndicator; i<lastIndicator+1; i++ ) { for( let i = firstIndicator; i<lastIndicator+1; i++ ) {
if (i <= totalIndicator) { if (i <= totalIndicator) {
if( i === nPage ) { if( i === nPage ) {
pagingEleHTML += `<li data-npage="` + i + `" class="page-button is-active"><a href="#">` + i + `</a></li>`; pagingEleHTML += `<li data-npage="` + i + `" class="page-button is-active"><a href="javascript:void()">` + i + `</a></li>`;
} else { } else {
pagingEleHTML += `<li data-npage="` + i + `" class="page-button" ><a href="#">` + i + `</a></li>`; pagingEleHTML += `<li data-npage="` + i + `" class="page-button" ><a href="javascript:void()">` + i + `</a></li>`;
} }
} }
} }
if (lastIndicator < totalIndicator) { if (lastIndicator < totalIndicator) {
pagingEleHTML += `<li data-npage="` + (lastIndicator+1) +`" class="page-button"><a href="#"><img src="/com/img/common/icon/ico_chevron.svg" alt="Chevron-next" class="page-next"></a></li>`; pagingEleHTML += `<li data-npage="` + (lastIndicator+1) +`" class="page-button"><a href="javascript:void()"><img src="/com/img/common/icon/ico_chevron.svg" alt="Chevron-next" class="page-next"></a></li>`;
} }
pagingEleHTML += "</ul>"; pagingEleHTML += "</ul>";
pagingEle.innerHTML = pagingEleHTML; pagingEle.innerHTML = pagingEleHTML;
@ -238,6 +238,15 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe
}); });
/**
* 발주기관 목록화면 tr 드래그 시 상세화면 이동 방지처리
* 드래그 이벤트와 클릭이벤트를 구분하여 감지한다.
*/
function handleRowClick(p_code) {
if (!isDragging) {
openMapLoc(p_code);
}
}
</script> </script>
<!-- javascript end--> <!-- javascript end-->
@ -266,7 +275,7 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe
<li class="category-item"></li> <li class="category-item"></li>
<li class="category-item">관리 시추정보 현황</li> <li class="category-item">관리 시추정보 현황</li>
</ul> </ul>
<a href="#" class="btn btn-help">도움말</a> <a href="javascript:void()" class="btn btn-help">도움말</a>
</div> </div>
<!-- 카테고리 끝 --> <!-- 카테고리 끝 -->
<h1 class="page-title-1depth">관리 시추정보 현황</h1> <h1 class="page-title-1depth">관리 시추정보 현황</h1>