CCTI Manual04
4) 소스 텍스트 편집기 (Update Source Text)
1. 모듈 이름
소스 텍스트 편집기 (Update Source Text)
기존에 등록된 텍스트 유닛의 메타데이터(카테고리, URL 등)와 한문 원문을 수정하거나, 해당 유닛 전체를 삭제할 때 사용하는 관리 모듈입니다.
2. 주요 기능
- 정보 수정 (Update): 등록된 텍스트의 카테고리, 참고 URL, 비고 사항 및 원문 내용을 자유롭게 보완할 수 있습니다.
- 원문 무결성 유지: XML 구조를 유지하면서 원문 데이터를 업데이트하여 이후 단계(표점, 번역)의 기준 데이터를 갱신합니다.
- 텍스트 유닛 삭제 (Delete): 더 이상 필요 없는 데이터 유닛을 데이터베이스에서 완전히 제거합니다.
- 권한 기반 삭제: 삭제 기능은 해당 텍스트를 최초 등록한 소유자(Owner/Curator)에게만 활성화되어 데이터 임의 삭제를 방지합니다.
3. 화면 구성
선택한 텍스트의 현재 정보가 각 입력 필드에 자동으로 불러와지며, 하단에는 수정 및 삭제를 위한 제어 버튼들이 배치되어 있습니다.
(기존 데이터가 로딩된 편집 화면)
4. 버튼 기능
| 버튼명 | 기능 설명 |
|---|---|
| 💾 텍스트 저장 | 수정된 카테고리, URL, 원문(Source Text) 내용을 데이터베이스에 반영합니다. |
| 🗑️ 텍스트 유닛 삭제 | 현재 편집 중인 텍스트 유닛 전체를 DB에서 삭제합니다. ※ 소유자 권한이 있는 경우에만 클릭 가능합니다. |
| 📜 콘텐츠 목록 | 수정 작업을 중단하고 메인 대시보드(Viewer) 화면으로 이동합니다. |
5. 메시지 가이드
작업 결과에 따라 화면 중앙의 메시지 영역에 다음과 같은 안내가 표시됩니다.
- "〔ID〕 데이터가 업데이트되었습니다.": 수정 사항이 안전하게 DB에 저장되었을 때 표시됩니다.
- "〔ID〕텍스트 유닛이 삭제되었습니다.": 삭제 처리가 정상적으로 완료된 후 표시됩니다.
- "❌ 데이터 업데이트 오류: [에러내용]": DB 연결 오류나 데이터 형식 문제로 저장에 실패했을 때 표시됩니다.
- "삭제 권한이 없습니다.": 소유자가 아닌 사용자가 삭제를 시도하거나 화면에 진입했을 때의 안내(버튼 비활성화와 연동).