저장버튼 제어기능 (insert)

This commit is contained in:
kjs
2025-09-18 10:05:50 +09:00
parent 7b7f81d85c
commit 7cbbf45dc9
32 changed files with 8500 additions and 116 deletions

View File

@@ -126,9 +126,14 @@ export const InteractiveScreenViewerDynamic: React.FC<InteractiveScreenViewerPro
// 폼 데이터 변경 핸들러
const handleFormDataChange = (fieldName: string, value: any) => {
console.log(`🎯 InteractiveScreenViewerDynamic handleFormDataChange 호출: ${fieldName} = "${value}"`);
console.log(`📋 onFormDataChange 존재 여부:`, !!onFormDataChange);
if (onFormDataChange) {
console.log(`📤 InteractiveScreenViewerDynamic -> onFormDataChange 호출: ${fieldName} = "${value}"`);
onFormDataChange(fieldName, value);
} else {
console.log(`💾 InteractiveScreenViewerDynamic 로컬 상태 업데이트: ${fieldName} = "${value}"`);
setLocalFormData((prev) => ({ ...prev, [fieldName]: value }));
}
};
@@ -227,6 +232,8 @@ export const InteractiveScreenViewerDynamic: React.FC<InteractiveScreenViewerPro
component: widget,
value: currentValue,
onChange: (value: any) => handleFormDataChange(fieldName, value),
onFormDataChange: handleFormDataChange,
isInteractive: true,
readonly: readonly,
required: required,
placeholder: placeholder,