25 lines
1021 B
Markdown
25 lines
1021 B
Markdown
|
|
# 품목관리 삭제 시 loadItemList 스코프 오류 수정
|
||
|
|
|
||
|
|
**날짜:** 2026-03-18
|
||
|
|
**작업자:** Claude Code
|
||
|
|
|
||
|
|
## 변경 개요
|
||
|
|
|
||
|
|
품목관리(`/item-management`) 페이지에서 품목 삭제 후 목록 새로고침 시 `loadItemList is not defined` JS 오류가 발생하는 문제를 수정한다.
|
||
|
|
|
||
|
|
## 원인
|
||
|
|
|
||
|
|
- `loadItemList()` 함수가 IIFE(즉시실행함수) 내부에 정의되어 있음
|
||
|
|
- `window.confirmDeleteItem`, `window.showItemHistory` 등이 IIFE 외부에 정의되어 있어 `loadItemList`에 접근 불가
|
||
|
|
- 삭제 성공 후 `loadItemList()` 호출 시 `ReferenceError` 발생
|
||
|
|
|
||
|
|
## 수정된 파일
|
||
|
|
|
||
|
|
| 파일 | 변경 내용 |
|
||
|
|
|------|----------|
|
||
|
|
| `resources/views/item-management/index.blade.php` | `confirmDeleteItem`, `showItemHistory`, `closeHistoryModal` 함수를 IIFE 내부로 이동 |
|
||
|
|
|
||
|
|
## 상세 변경 사항
|
||
|
|
|
||
|
|
IIFE 닫는 괄호 `})();`를 `closeHistoryModal` 함수 뒤로 이동하여, 모든 window 함수가 `loadItemList`와 동일한 스코프 안에 위치하도록 수정한다.
|