포럼
에디터의 reloadFileList()에 관한 의문..
2014.07.28 10:42
사실 이전에는 문제가 없었기에.. 딱히 신경을 안쓰고 있었는데요..
자세히는 모르겠지만.. 최근 코어 업데이트 후에 문제가 발생했는지라...
조심스레 의심을 해보고 있습니다.
다름이 아니라...
음.. opener.reloadFileList(settings); 를 호출하면
에디터컴포넌트에서 에디터의 파일첨부 목록을 갱신 처리함과 동시에 임시저장을 가능하게 됩니다.
그럼과 동시에 파일의 target_document_srl 번호가 해당 문서의 번호가 되는 것 같고요..
근데 문제는... 이전에는 reloadFileList()를 여러번 호출해도 하나의 document_srl가 생성되면 그 이후로 번호가 모두 동일하였고
실제 글 등록을 하게 되면 target_document_srl 번호가 실제 문서번호가 되었습니다.
그런데 지금은 reloadFileList()을 호출할 때마다 파일 번호가 변경되고... 최종적으로 글을 등록할 때 번호도 어느 파일과 동일한 번호가 아닌 다음 번호로 생성이 되더라구요...
그래서 일단 포토에디터를 참고하여.. 실제 삽입 버튼.. 즉 해당 컴포넌트에서 마지막 부분에 한 번만 reloadFileList()를 호출하니까
파일의 타겟문서 번호와 실제 문서번호가 달라 파일이 유실(?)되는 문제를 해결했습니다만..
이게 왜 그런지 궁금하더군요...
최근에 코어 업뎃하고 신디를 업그레이드 안한 상태에서
임시 저장이 되면 '잘못된 접근입니다.'이라는 오류 메시지가 떴었는데..
뭔가 달라진 부분이 있는 걸까요..?
더군다나.. 에디터 컴포넌트는 개발하시는 분이 거의 없고.. 그렇기 때문에 관련 정보도 없다시피하여 참으로 난감합니다..
결론은 reloadFileList()를 이용하여 임시저장할 때마다 "문서 번호가 계속 다음번호로 할당된다" 입니다.