문제: - 버튼에 제어를 연결했지만 실행되지 않음 - ButtonActionExecutor가 제어 실행 로직이 없었음 수정: 1. buttonActions.ts: - executeAfterSaveControl() 메서드 추가 - handleSave()에서 저장 성공 후 제어 실행 - dataflowTiming='after'일 때만 실행 - ImprovedButtonActionExecutor 통해 관계 기반 제어 실행 2. ButtonActionConfig 타입 확장: - dataflowTiming 필드 추가 3. ButtonActionContext 타입 확장: - buttonId, userId, companyCode 필드 추가 4. Import 추가: - ExtendedControlContext 타입 import 동작 흐름: save 버튼 클릭 → handleSave() 실행 → 데이터 저장 (INSERT/UPDATE) → ✅ 저장 성공 → executeAfterSaveControl() 자동 호출 → ImprovedButtonActionExecutor로 관계 실행 → 연결된 제어 액션들 순차 실행 결과: - ✅ 저장 후 연결된 제어 자동 실행 - ✅ 제어 실패 시 에러 처리 - ✅ 기존 기능 영향 없음
48 KiB
48 KiB