double submit 컴포넌트와 ajaxtags 질의
- 작성자 :
- 문*덕
- 작성일 :
- 2015-02-10 14:55:31
- 조회수 :
- 860
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
수고하십니다.
궁금한 게 있어서 질의 합니다..
1. egov 컴포넌트로 double submit 기능을 제공하는 것 같은데요
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:com:v3:cmm:doublesubmit
어떻게 사용을 해야할지.. 주소의 내용에 너무 간단하게 적혀 있어서 말이죠.
그리고 egovframework 에서 샘플 예제 생성하면 @SessionAttributes 사용하고 삽입,수정,삭제에는 .secomplete() 하고 있는데
예제에서 새로고침하면 중복등록이 되던데(다른 질의글 보다보니 처리가 안되어 있다는 글이 있었습니다) 어떻게 처리해야 할런지..
위의 주소에 있는 내용중에서 이해가 안되는게 tld 는 어디서 참조를 해야하는지 모르겠네요..
2. ajaxtags 를 구현했는데..(1,2,3depth)
1depth 만 선택하고 2,3 depth 는 선택하지 않으면 값이 "null" 이라는 String 문자열로 들어옵니다.
그래서 직접 메소드 만들어서 처리는 해두었는데.. 원래 그런것인지요?
궁금한 게 있어서 질의 합니다..
1. egov 컴포넌트로 double submit 기능을 제공하는 것 같은데요
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:com:v3:cmm:doublesubmit
어떻게 사용을 해야할지.. 주소의 내용에 너무 간단하게 적혀 있어서 말이죠.
그리고 egovframework 에서 샘플 예제 생성하면 @SessionAttributes 사용하고 삽입,수정,삭제에는 .secomplete() 하고 있는데
예제에서 새로고침하면 중복등록이 되던데(다른 질의글 보다보니 처리가 안되어 있다는 글이 있었습니다) 어떻게 처리해야 할런지..
위의 주소에 있는 내용중에서 이해가 안되는게 tld 는 어디서 참조를 해야하는지 모르겠네요..
2. ajaxtags 를 구현했는데..(1,2,3depth)
1depth 만 선택하고 2,3 depth 는 선택하지 않으면 값이 "null" 이라는 String 문자열로 들어옵니다.
그래서 직접 메소드 만들어서 처리는 해두었는데.. 원래 그런것인지요?
A
안녕하세요. 문종덕님.
1. 이중 등록 방지 기능은 공통컴포넌트 3.2에 새롭게 추가된 기능으로 기본 예제에는 포함되어 있지 않습니다.
기본 예제의 경우는 공통컴포넌트를 활용하는 예제가 아니라, 실행환경 부분만을 사용한 예제이며, 이 이중 등록 방지 기능은 필요에 따라 적용하시면 됩니다.
추가적으로 @SessionAttributes를 사용한 방법과는 차이가 있으며(중복 호출의 경우 오류를 발생시키며, 처리가 되지 않는 것은 아님), 새로고침을 인위적으로 호출한 경우에 중복처리되는 것 자체가 문제가 되는 것은 아닙니다.
기능 활용에 대한 것은 우선 개발환경 3.2을 받으신 후에 공통컴포넌트의 "공통"을 선택하시면 필요한 파일들이 추가되며, 사용방법은 위 가이드를 참조하시면 됩니다.
(tld를 통해 적용이 간단하게 되어 있어, 현 가이드만 참조하셔도 되실 것 같습니다. 혹 내용이 어려우시면 우선 TLD 적용 방법이나 해당 소스를 참조하시면 되실 것 같습니다.)
2. ajaxtags의 multi select를 말씀하신 건가요?
이 경우 기본적으로 정의되어 있는 개수의 select를 모두 선택하여야 말씀하신 2, 3 depth에 대한 값이 지정되는 방식으로, Controller 부분에서 지정된 값에 대한 변경 처리를 하시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
1. 이중 등록 방지 기능은 공통컴포넌트 3.2에 새롭게 추가된 기능으로 기본 예제에는 포함되어 있지 않습니다.
기본 예제의 경우는 공통컴포넌트를 활용하는 예제가 아니라, 실행환경 부분만을 사용한 예제이며, 이 이중 등록 방지 기능은 필요에 따라 적용하시면 됩니다.
추가적으로 @SessionAttributes를 사용한 방법과는 차이가 있으며(중복 호출의 경우 오류를 발생시키며, 처리가 되지 않는 것은 아님), 새로고침을 인위적으로 호출한 경우에 중복처리되는 것 자체가 문제가 되는 것은 아닙니다.
기능 활용에 대한 것은 우선 개발환경 3.2을 받으신 후에 공통컴포넌트의 "공통"을 선택하시면 필요한 파일들이 추가되며, 사용방법은 위 가이드를 참조하시면 됩니다.
(tld를 통해 적용이 간단하게 되어 있어, 현 가이드만 참조하셔도 되실 것 같습니다. 혹 내용이 어려우시면 우선 TLD 적용 방법이나 해당 소스를 참조하시면 되실 것 같습니다.)
2. ajaxtags의 multi select를 말씀하신 건가요?
이 경우 기본적으로 정의되어 있는 개수의 select를 모두 선택하여야 말씀하신 2, 3 depth에 대한 값이 지정되는 방식으로, Controller 부분에서 지정된 값에 대한 변경 처리를 하시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.