파인리포트 FVS 세션타임아웃 방지 설정 방법 » 이력 » 버전 3
김 미진, 2025/04/25 10:17
1 | 1 | 김 미진 | h1. 파인리포트 FVS 세션타임아웃 방지 설정 방법 |
---|---|---|---|
2 | |||
3 | 세션타임아웃 발생하는 템플릿에 아래 이미지 참고하셔서 설정 부탁드립니다. |
||
4 | |||
5 | 기타 > 시트 추가 |
||
6 | !clipboard-202503051045-ku1f3.png! |
||
7 | |||
8 | 인터랙티브 > 모니터 새로고침 간격을 페이지 자동 전환 시간보다 짧게 설정 |
||
9 | !clipboard-202503051045-aays6.png! |
||
10 | |||
11 | 짧은 주기로 변하는 데이터 (ex 시간) 데이터셋 생성 및 설정 |
||
12 | !clipboard-202503051045-mkuvw.png! |
||
13 | |||
14 | 컴포넌트 > 불투명도 0 으로 설정 |
||
15 | !clipboard-202503051045-vrjrz.png! |
||
16 | |||
17 | 추가로 문의주신 일별 새로고침 방법은 JS를 통해 구현하실 수 있습니다. |
||
18 | |||
19 | 템플릿 > 페이지 로드 종료 이벤트 에서 아래 이미지와같이 설정 부탁드립니다. |
||
20 | !clipboard-202503051044-cah2l.png! |
||
21 | |||
22 | 3 | 김 미진 | <pre> |
23 | function refreshAt(hour, minute, second) { |
||
24 | 1 | 김 미진 | let now = new Date(); |
25 | let then = new Date(); |
||
26 | |||
27 | then.setHours(hour, minute, second, 0); |
||
28 | |||
29 | if (then.getTime() < now.getTime()) { |
||
30 | then.setDate(then.getDate() + 1); // 이미 지난 시간이면 다음 날로 설정 |
||
31 | } |
||
32 | |||
33 | let timeout = then.getTime() - now.getTime(); |
||
34 | setTimeout(function() { |
||
35 | location.reload(); |
||
36 | }, timeout); |
||
37 | } |
||
38 | |||
39 | // 매일 오전 3시 30분에 새로고침 |
||
40 | 3 | 김 미진 | refreshAt(3, 30, 0); |
41 | </pre> |