Extra Form
PHP PHP 8.2
CMS Rhymix 2.1

문득 방법이 궁금하여 질문을 남기게 되었습니다.

 

현재 모든 게시판에서 게시글의 이동을 하기 위해서는 list.html 에서 onclick="doAddDocumentCart(this)" 가 포함된 체크 박스를 클릭해야하고 아래 이미지 처럼 POST로 값을 보내고 있는데요.

 

image.png

 

read.html에서 체크박스 없이 해당 게시물을 이동하고 싶을때에는 어떻게 하면 좋을까요?

doAddDocumentCart는 임의로 추가해도 계속 따라다니는 것 같아 옳은 방법은 아닌듯 하온데... 별도의 방법이 있을지요?

  • Lv37

    exec_json으로 procDocumentAddCart를 호출하여 현재 글번호를 전달한 후, success 콜백에서 곧바로 procDocumentManageCheckedDocument를 호출하여, 삭제나 이동 등의 처리를 자동화하시면 될 것 같습니다.

    procDocumentManageCheckedDocument를 정상적으로 실행하고 나면 "카트"가 초기화되므로, 임의로 추가하더라도 더이상 따라다니지 않을 거예요.

    "카트" 내용이 따라다니는 것이 어떤 경우에는 편리할 수도 있겠지만, 다른 페이지에서 선택했던 글을 의도치 않게 삭제/이동시키는 등 실수할 위험이 높기 때문에, 장기적으로는 개편해야 할 기능으로 보고 있습니다. 현재 화면에서 선택한 글에만 영향을 미치도록요.

  • Lv37 Lv3
    저도 같은 생각입니다.
    보통의 로직은 내가 보고 있는 화면에서 선택한 글만 영향을 미칠것이라 생각하고 생각없이 All Check -> 삭제 또는 휴지통 으로 보내버리고 난 뒤, 그 전에 다른 게시판에서 쓴 것도 영향을 미치고 나면 이미 늦었더군요.

    항상 감사드립니다.