질문/조언질답게시판

if(Context::get("act") == "procBoardInsertDocument" && $called_position == "before_module_proc") {
 

if(본문내용의 조건에 따라) {

  클라이언트의  confim 확인 

   -> Document Insert 완료

 클라이언트의 confirm 취소

  -> Document Insert 중단

 

}

}

 

이렇게 하고 싶은데 javascript로는 안되는 것 같습니다.

 

 

https://xetown.com/rxe_dev/816327

 

위 내용을 참고하면 된다고 답변을 해 주셨는데 어떻게 해야 할지 잘 모르겠습니다.

 

 

 

 

  • profile
    올려주신 링크에서는 폼 전송 전에 다른처리를 하고 진행하는 예제입니다
  • profile profile
    네. 취소를 누르면 폼전송을 하지 않아 다시 본문에 내용을 보충한 다시 등록버튼을 누르게 되는 것 입니다.
  • profile profile
    링크를 참고하면 된다고 해서 제가 봤는데 응용하기 어려워 질문을 올린 것입니다.
    폼 전송 전에 미리 본문을 확인된 내용으로 폼전송을 할지 아니면 중단할지 하려고 하는 것 이거든요.
  • profile
    클라이언트단에서 해야될 작업같습니다.

    1. 폼태그에서 onsubmit 속성을 삭제한다.

    2. 별도 이벤트 등록

    <script>
    document.addEventListener('DOMContentLoaded', function() {
    document.getElementById('폼아이디').addEventListener('submit', function(e) {
    e.preventDefault();
    if (조건 && !confirm(내용)) return;
    window.procFilter(this, window.insert);
    });
    });
    </script>
  • profile

    저에게는 너무 어려운 문제라 포기하고
    컨펌이 아닌 글 인서트를 막는 알럿으로 처리했습니다.
    (이건 기존에 애드온으로 구현했던 것이라...)

     

    인공지능모듈에서 자동으로 태그를 입력해주는 기능은 포기했습니다. 이건 컴펌으로 글 등록을 진행시킬 수 있어야 하는데 능력이 부족하네요.