feat: 개별 위젯 컴포넌트 입력 타입 및 자동 값 설정 기능 추가
- BaseComponent에 inputType, autoValueType 속성 추가 - DetailSettingsPanel에 입력 타입 및 자동 값 타입 선택 UI 추가 - RealtimePreview에서 자동 값 타입별 값 생성 및 표시 로직 구현 - 텍스트, 숫자, 날짜 위젯에서 7가지 자동 값 타입 지원 - 현재 날짜시간, 현재 날짜, 현재 시간 - 현재 사용자, UUID, 시퀀스, 사용자 정의 - 자동입력 모드에서 읽기 전용 스타일 적용 (회색 배경) - 백엔드 API에 input_type 처리 로직 추가 - TableTypeSelector에 입력 타입 설정 UI 추가
This commit is contained in:
@@ -156,6 +156,15 @@ export interface BaseComponent {
|
||||
tableName?: string; // 테이블명 추가
|
||||
label?: string; // 라벨 추가
|
||||
gridColumns?: number; // 그리드에서 차지할 컬럼 수 (1-12)
|
||||
inputType?: "direct" | "auto"; // 입력 타입 (직접입력/자동입력)
|
||||
autoValueType?:
|
||||
| "current_datetime"
|
||||
| "current_date"
|
||||
| "current_time"
|
||||
| "current_user"
|
||||
| "uuid"
|
||||
| "sequence"
|
||||
| "user_defined"; // 자동 값 타입
|
||||
}
|
||||
|
||||
// 컨테이너 컴포넌트
|
||||
@@ -460,6 +469,7 @@ export interface ColumnInfo {
|
||||
dataType: string;
|
||||
webType?: WebType;
|
||||
widgetType?: WebType; // 프론트엔드에서 사용하는 필드 (webType과 동일)
|
||||
inputType?: "direct" | "auto"; // 입력 타입
|
||||
isNullable: string;
|
||||
required?: boolean; // isNullable에서 변환된 필드
|
||||
columnDefault?: string;
|
||||
|
||||
Reference in New Issue
Block a user