From 287d0ac59bdf78dbe27a0b3ed58ec30c658c1b3a Mon Sep 17 00:00:00 2001 From: cho Date: Tue, 20 Jan 2026 09:50:41 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=8C..=EC=9E=A0=EC=8B=9C=20=ED=86=B5?= =?UTF-8?q?=ED=85=8C=EC=9A=A9=20=EC=83=88=EB=A1=9C=EA=B3=A0=EC=B9=A8=20?= =?UTF-8?q?=EB=A1=9C=EC=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../onl/transaction/tracking/trackingMan.jsp | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/WebContent/jsp/onl/transaction/tracking/trackingMan.jsp b/WebContent/jsp/onl/transaction/tracking/trackingMan.jsp index 3af9439..c9bccd1 100644 --- a/WebContent/jsp/onl/transaction/tracking/trackingMan.jsp +++ b/WebContent/jsp/onl/transaction/tracking/trackingMan.jsp @@ -567,8 +567,40 @@ $(window).on('resize.jqGrid', function () { jQuery("#grid").jqGrid('setGridWidth', $("#content_middle").width()); }); + + + const checkbox = document.getElementById('schedulerToggle'); + const targetButton = document.getElementById('btn_search'); + let timerId = null; // 인터벌 ID를 저장할 변수 + + // 체크박스 상태 변화 감지 + checkbox.addEventListener('change', function() { + if (this.checked) { + console.log("스케줄러 시작: 1분 간격으로 클릭합니다."); + + // 1. 즉시 한 번 실행하고 싶다면 아래 주석 해제 + // targetButton.click(); + + // 2. 1분(60,000ms)마다 반복 실행 + timerId = setInterval(() => { + console.log("자동 클릭 실행 중..."); + targetButton.click(); + }, 60000); + + } else { + console.log("스케줄러 중지"); + + // 체크 해제 시 반복 멈춤 + if (timerId) { + clearInterval(timerId); + timerId = null; + } + } + }); }); + + @@ -581,6 +613,7 @@
+