일반달력기능중에 년월변경이 다른 브라우저에선 잘 되지만 익스플로러에서 문제가 생깁니다.
- 작성자 :
- 유*현
- 작성일 :
- 2018-10-23 18:48:51
- 조회수 :
- 1,279
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
DB사용없이 달력폼만 필요해 일반달력 기능을 사용하고 있습니다.
EgovNormalCalendar.jsp에서 fnChangeCalendar함수를 이용해 월과 년을 변경하는걸로 알고있는데
다른브라우저(크롬, 엣지)에서는 제대로 변경이 되는것이 익스플로러에서는 첨부파일처럼 새창이뜹니다.
또 다른 브라우저는 fnInit()를 호출하지 않아도 사용하는데 문제가 없는데 익스플로러에서는 fnInit()를 body에 onload옵션으로
추가해주지 않으면 클릭자체가 막히는 문제가 있어서 이게 문제가 되는걸로 예상은 하고있는데 자세한 원인을 모르겠습니다.
EgovNormalCalendar.jsp에서 fnChangeCalendar함수를 이용해 월과 년을 변경하는걸로 알고있는데
다른브라우저(크롬, 엣지)에서는 제대로 변경이 되는것이 익스플로러에서는 첨부파일처럼 새창이뜹니다.
또 다른 브라우저는 fnInit()를 호출하지 않아도 사용하는데 문제가 없는데 익스플로러에서는 fnInit()를 body에 onload옵션으로
추가해주지 않으면 클릭자체가 막히는 문제가 있어서 이게 문제가 되는걸로 예상은 하고있는데 자세한 원인을 모르겠습니다.
A
안녕하세요.
표준프레임워크센터 입니다.
기재하신 내용으로 보아
EgovCalPopup.js를 사용하실것으로 예상됩니다.
이 파일은 다음 showModalDialog에 의존성이 있습니다.
/js/egovframework/com/cmm/showModalDialog.js
익스플로러외에 크롬등의 모던 브라우저에서는
모달 팝업을 사용하지 못하도록 제거 되어있는 상태이기 때문에
그것을 대체하기위 해서 showModalDialog.js가 사용되고 있는것입니다.
아마도 이런 모달과 팝업의 차이로인해
해당 문제가 발생된 것으로 보입니다.
커스텀 하는과정에서의 핸들링 오류가 발생한것으로 보이는데요.
배포된 공통컴포넌트에서는 달력컴포넌트가 정상적으로
동작되는것을 확인했습니다.
해당 코드를 비교하시면서 디버깅을 하여야 할것으로 보입니다.
body태그에 있는 Init함수도 호출하지 않아도
문제가 없어야 합니다.
해당문제도 같은 디버깅 대상일듯 하며
공통컴포넌트의 정상업무와 비교하여 처리를 하셔야 할것으로 보입니다.
감사합니다.
표준프레임워크센터 입니다.
기재하신 내용으로 보아
EgovCalPopup.js를 사용하실것으로 예상됩니다.
이 파일은 다음 showModalDialog에 의존성이 있습니다.
/js/egovframework/com/cmm/showModalDialog.js
익스플로러외에 크롬등의 모던 브라우저에서는
모달 팝업을 사용하지 못하도록 제거 되어있는 상태이기 때문에
그것을 대체하기위 해서 showModalDialog.js가 사용되고 있는것입니다.
아마도 이런 모달과 팝업의 차이로인해
해당 문제가 발생된 것으로 보입니다.
커스텀 하는과정에서의 핸들링 오류가 발생한것으로 보이는데요.
배포된 공통컴포넌트에서는 달력컴포넌트가 정상적으로
동작되는것을 확인했습니다.
해당 코드를 비교하시면서 디버깅을 하여야 할것으로 보입니다.
body태그에 있는 Init함수도 호출하지 않아도
문제가 없어야 합니다.
해당문제도 같은 디버깅 대상일듯 하며
공통컴포넌트의 정상업무와 비교하여 처리를 하셔야 할것으로 보입니다.
감사합니다.