포럼
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
게시글 중복 등록 문제를 이렇게 해결하면 어떨까요?
2012.01.23 17:44
필터로 자동 생성되는 파일을 열어보니
function insert(form){ return legacy_filter('insert', form, 'board', 'procBoardInsertDocument', completeDocumentInserted, ['error','message','mid','document_srl','category_srl'], '', {}) };
와 같은 코드가 나왔어요.
그래서 legacy_filter를 수정해봤습니다.
xe.js.patch
xml_js_filter.js.patch
는 패치 파일이고
xe.js
xml_js_filter.js
xe.min.js
는 이를 이용해 압축된 js 파일을 다시 만든 것입니다. (YUI Compressor 이용했습니다.)
./common/js/xe.js 와
./common/js/xe.min.js 그리고
./common/js/xml_js_filter.js 가 해당 파일입니다.
해결 방식은, 같은 폼에서 전송되는 데이터를 전송중일때는 해당 폼에서 전송되지 않도록 해서 빠르게 클릭했을때 게시글 내용을 중복 전송하지 않게 한 것입니다.
- 이 글은 1월 26일에 수정되었습니다.
댓글 6
-
misol
2012.01.26 14:48
-
misol
2012.01.26 15:00
스크립트 오류를 발견해서 다시 수정중이에요 ㅠ수정 왼료
-
Treasurej
2012.01.26 17:00
굿입니다.^^
테스트 해봤는데 베리베리 잘 됩니다.^^
서버가 원채 빨라서 스피드하게 클릭하느라 두 번 테스트 해 봤습니다.ㅎㅎ
-
misol
2012.01.26 17:05
잘 된다니 다행입니다 :) -
銀童
2012.01.26 20:32
수고하셨습니다.
XE 에 반영되면 좋을꺼깥네요.
-
misol
2012.01.27 15:31
은동님께서 커밋해주세요 >_<ㅋㅋ
http://code.google.com/p/xe-core/issues/detail?id=1357 여기 있습니다
구글 코드 이슈 게시판에 의견 하나가 달려서 이를 반영해서 패치 해봤습니다.
테스트 해보실 분들은 http://min10002.dominohosting.kr/?mid=lab 에서 테스트 해보실 수 있습니다 ^^;