포럼
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
새로고침 없이 댓글 삭제하도록 만들어봤습니다
2014.01.06 23:38
AJAXBoard 애드온 얘기입니다.
처음에는 delete_comment.xml 불러와서 procFilter 통해 삭제하려고 했습니다만 잘 안 되더군요.
delete_comment 함수도 생성되어 있는 것 확인했고(alert 찍어 보니 legacy_filter를 불러오는 구조더군요.)
jQuery로 form 요소 만든 후에 HTMLFormElement로 변환 후 procFilter(form, "delete_comment") 찍어도 반환값이 return false가 아니더라는 얘기... 당연히 댓글은 지워지지 않고.
여러 루틴 거치는 게 귀찮아서 exec_xml로 바로 댓글 삭제하라고 찍어버렸습니다 -_-
exec_xml("board", "procBoardDeleteComment", {"comment_srl":comment_srl}, completeDeleteComment);
이렇게 짜도 괜찮은 건지 묻고 싶어요~ 권한 문제라든지?
댓글 2
-
푸시아
2014.01.06 23:53
-
이즈야
2014.01.07 00:02
아... 방금 권한 부분은 소스 찾아가봤습니다.
oCommentController에서 댓글에 대한 권한을 체크하는 부분이 있었습니다.
이대로 해도 될 거 같아요. ㅎㅎ
권한부분이 없네요