Container Components
컨테이너 컴포넌트는 List, Table, Tree, Form 과 같이 데이터 Entity를 표현하거나 입력받는 기능을 제공하며, 일반적으로 스키마에 정의된 NodeType을 지정하여 사용하게 된다.
Form
Data를 입력받기 위한 폼을 제공하는 컴포넌트로 NodeType을 선택하고, 선택한 노드 타입에서 필요한 필드들을 선택하여 폼 컴포넌트 설정을 진행한다.
이렇게 폼을 생성하면 다음과 같이 기본적인 PropertyType의 설정을 이용하여 다음과 같은 폼을 생성된다.
폼을 설정하기 위한 옵션은 다음과 같다.
대상 유형 | 폼을 생성하기 위한 대상 노드타입을 선택 |
---|---|
Form Type | 폼의 유형으로 설정하지 않으면 대상 데이터의 유무에 따라서 등록 폼과 수정 폼을 자동으로 설정. |
자동저장 | 자동 저장을 true로 설정하면, 해당 폼의 입력값이 변경될때마다 자동으로 저장 |
API 사용 | 폼은 기본적으로 자동으로 생성되는 form API를 사용하게 되는데, 기본 API가 아닌 별도의 API를 이용하거나 추가적인 파라미터를 이용하고 싶을때 true 설정 |
Data URL | API 사용이 true인 경우 별도로 사용하려고하는 API URL을 설정 |
Data Params | API 사용이 true인 경우 추가적으로 사용하고 싶은 API 파라미터를 설정 |
Parent ID 사용 | 목록이나 트리 컴포넌트에서 특정 데이터를 선택하면 해당 데이터의 ID를 URL에 _parentId 라는 파라미터 값으로 변경할 수 있는데, 이때 이 파라미터 값을 이용하여 폼의 데이터 API 호출에서 id 값으로 사용하는지에 대한 여부를 정의 |
Custom Component | 폼에 대한 별도의 커스텀 컴포넌트로 표현하고 싶은 경우 해당 컴포넌트의 명칭을 정의 |
히스토리 보기 | 해당 노드타입이 historyable 속성이 true인 경우, 자동으로 생성되는 히스토리 컴포넌트에 대한 노출 여부 |
히스토리 Data URL | 히스토리 보기 속성이 true인 경우에 기본 히스토리 API가 아닌 별도의 API를 사용하고 싶은 경우 해당 AP의 URL을 설정 |
히스토리 컬럼 확장 | 히스토리 목록에 메모 컬럼 포함 여부 설정 |
기본 정보 노출 | 폼 상단에 등록자, 등록일, 수정자, 수정일에 대한 노출 여부 설정 |
|
|