feat: 개별 위젯 컴포넌트 입력 타입 및 자동 값 설정 기능 추가

- BaseComponent에 inputType, autoValueType 속성 추가
- DetailSettingsPanel에 입력 타입 및 자동 값 타입 선택 UI 추가
- RealtimePreview에서 자동 값 타입별 값 생성 및 표시 로직 구현
- 텍스트, 숫자, 날짜 위젯에서 7가지 자동 값 타입 지원
  - 현재 날짜시간, 현재 날짜, 현재 시간
  - 현재 사용자, UUID, 시퀀스, 사용자 정의
- 자동입력 모드에서 읽기 전용 스타일 적용 (회색 배경)
- 백엔드 API에 input_type 처리 로직 추가
- TableTypeSelector에 입력 타입 설정 UI 추가
This commit is contained in:
kjs
2025-09-04 14:23:35 +09:00
parent d7c41fc35d
commit 78d4d7de23
17 changed files with 1912 additions and 49 deletions

View File

@@ -386,7 +386,7 @@ export async function updateColumnWebType(
): Promise<void> {
try {
const { tableName, columnName } = req.params;
const { webType, detailSettings } = req.body;
const { webType, detailSettings, inputType } = req.body;
logger.info(
`=== 컬럼 웹 타입 설정 시작: ${tableName}.${columnName} = ${webType} ===`
@@ -410,7 +410,8 @@ export async function updateColumnWebType(
tableName,
columnName,
webType,
detailSettings
detailSettings,
inputType
);
logger.info(