본문 바로가기

javascript

js confirm '취소'버튼에 메소드 걸었다가 시간낭비

자바 스크립트에서 confirm 사용중인데, 테스트하려고 '취소'버튼 눌렀을 때, 메소드가 실행되게 해놨다.

왜냐면 '확인'버튼 눌렀을 때 실행하는것 + insert 메소드 실행하면 대략 15분 정도.... 데이터가 자동으로 insert되는 프로그램을 짰기 때문이다!!  데이터가 어마어마어마하게 많아서..  10분이상 걸린다.. 그래서 하나라도 줄일려고 테스트 한답시고 '취소'버튼 눌렀을 때 메소드 실행되게 해놨더니... 일단 JAVA까지 들어가서 mybatis 까지 들어가서 쿼리도 잘 실행되고 너무너무 잘 되긴 됐다.

if( confirm("데이터를 반영하히겠습니까?") ){
	....
    // ms.insert();
    ....
} else { 
  ms.insert();
}

 

대략 이런식... 

 

근데 문제는....  JAVA Controller에서 마지막 최종 결과값이 무사히 도출됐는데.. modelandview로 반환해야 되는데.. 뭔 에러가 좌랄랄 났다. 가만 읽어보니... 화면을 못찾겠다 꿍시렁 대고 있었다!!

 

못찾아서 엄청 헤메다가... 지금은 에러를 해결했고, 다시 그 에러를 보려면 10분이상 데이터를 넣고나서 봐야하므로.. 일단 잊지않기 위해 괴발개발 쓴다.

 

js에서 confirm했을 떄 취소버튼 눌렀을 때 아마도 false 값으로 인하여 그랬던 모양이다.  ㅠㅠ 어후..... 연관성에 대해서는 좀 더 공부해야되는데. 오늘은 코드 수정을 더 해야됨 ㅠㅠ 나중에.. 나중이 있을까? 하지만 나중에 ㅠㅠ

 

 

 

728x90
300x250