Files
vexplor/frontend/lib/registry/components/split-panel-layout2/SplitPanelLayout2Renderer.tsx
SeongHyun Kim ccbbf46faf feat(universal-form-modal): 옵셔널 필드 그룹 및 카테고리 Select 옵션 기능 추가
- 옵셔널 필드 그룹: 섹션 내 선택적 필드 그룹 지원 (추가/제거, 연동 필드 자동 변경)
- 카테고리 Select: table_column_category_values 테이블 값을 Select 옵션으로 사용
- 전체 카테고리 컬럼 조회 API: GET /api/table-categories/all-columns
- RepeaterFieldGroup 저장 시 공통 필드 자동 병합
2025-12-17 14:30:29 +09:00

45 lines
1.1 KiB
TypeScript

"use client";
import React from "react";
import { AutoRegisteringComponentRenderer } from "../../AutoRegisteringComponentRenderer";
import { SplitPanelLayout2Definition } from "./index";
import { SplitPanelLayout2Component } from "./SplitPanelLayout2Component";
/**
* SplitPanelLayout2 렌더러
* 자동 등록 시스템을 사용하여 컴포넌트를 레지스트리에 등록
*/
export class SplitPanelLayout2Renderer extends AutoRegisteringComponentRenderer {
static componentDefinition = SplitPanelLayout2Definition;
render(): React.ReactElement {
return <SplitPanelLayout2Component {...this.props} renderer={this} />;
}
/**
* 컴포넌트별 특화 메서드들
*/
// 좌측 패널 데이터 새로고침
public refreshLeftPanel() {
// 컴포넌트 내부에서 처리
}
// 우측 패널 데이터 새로고침
public refreshRightPanel() {
// 컴포넌트 내부에서 처리
}
// 선택된 좌측 항목 가져오기
public getSelectedLeftItem(): any {
// 컴포넌트 내부 상태에서 가져옴
return null;
}
}
// 자동 등록 실행
SplitPanelLayout2Renderer.registerSelf();