TextEditor UI
텍스트 에디터는 단순한 문서 파일을 편집하기 위한 컴포넌트이다. 텍스트 에디터는 2가지 타입으로 사용 가능하다.
( 참고: https://ionsdp.atlassian.net/wiki/spaces/ICE4P/pages/1543733287/Input+Component#Common-options )
1. Inline Type
텍스트 에디터의 기본 UI는 에디팅 옵션이 플로팅 스타일로 출력되는 Inline
타입이다.
입력 필드를 클릭하여 Active
상태가 되면 좌측 상단에 플로팅 버튼이 출력된다. 플로팅 버튼을 클릭하면 7가지 에디팅 기능을 사용 할 수 있으며, 에디팅 기능 상세 내용은 다음과 같다. (참고 : https://ionsdp.atlassian.net/wiki/spaces/ICE4P/pages/1543733287/Input+Component#Input-Status )
2. Editor Type
에디팅 기능이 펼침 형태로 고정되어 있는 Editor
타입의 UI는 다음과 같다.
Editing Function
텍스트 에디터의 Default인 Inline
타입을 기준으로 7가지 에디팅 기능을 제공한다.
1. Insert Image
이미지 삽입 기능으로, 아이콘 클릭 시 이미지 파일을 추가 할 수 있다. 삽입한 이미지는 드래그앤드랍으로 사이즈를 조절 할 수 있다. 이미지를 클릭하면 아래와 같이 이미지 에디팅 옵션이 출력된다.
#이미지 에디팅 옵션
Replace : 삽입한 이미지를 다른 이미지로 교체
Align : 이미지 정렬(
Left
,Center
,Right
)Image Caption : 이미지 하단에 Label 텍스트 추가
Remove : 이미지 삭제
Insert Link : 이미지에 URL 추가
Location Type : 삽입된 이미지의 위치 타입(
Inline
,Break Text
)Style : 이미지 스타일 설정(
Rounded
,Bordered
,Shadow
)Alternative Text : 이미지 대체 텍스트 기능
Change Size : 이미지의 Width, Height 설정
2. Insert Video
비디오 삽입 기능으로, 아이콘 클릭 시 영상 URL을 입력하여 비디오를 삽입 할 수 있다. 삽입된 영상은 드래그앤드랍으로 사이즈를 조절 할 수 있으며, 영상을 클릭하면 아래와 같이 영상 에디팅 옵션이 출력된다.
#비디오 에디팅 옵션
Replace : 영상 URL 변경
Remove : 비디오 삭제
Location Type : 삽입된 이미지의 위치 타입(
Inline
,Break Text
)Align : 이미지 정렬(
Left
,Center
,Right
)Change Size : 이미지의 Width, Height 설정
Auto Play : 비디오 자동 재생 기능
3. Insert Table
테이블 삽입 기능으로, 아이콘 클릭 시 테이블이 입력 공간에 추가된다. 테이블 전체 사이즈는 드래그앤드랍으로 조절 할 수 있으며, 테이블을 클릭하면 아래와 같이 테이블 에디팅 옵션이 출력된다.
#테이블 에디팅 옵션
Table header : 첫번째 Row를 헤더로 지정하고 칼라 회색으로 변경
Remove : 테이블 삭제
Row : 행 추가 및 삭제 (
Insert row above
,Insert row below
,Delete row
)Column : 열 추가 및 삭제 (
Insert column before
,Insert column after
,Delete column
)Table Style : 테이블 스타일 설정(
Dashed Boreders
,Alternate Rows
)Cell : 셀 병합 및 병합 해제(
Merge cells
,Vertical Split
,Horizontal split
)Cell Background : 셀 칼라 설정
Vertical Align : 텍스트 세로 정렬 옵션(
Top
,Middle
,Bottom
)Horizontal Align : 텍스트 가로 정렬 옵션(
Left
,Center
,Right
,Justify
)Cell Style : 셀 스타일 설정(
Highlighted
,Thick
)
4. Unordered List
순번 없는 리스트를 아래와 같이 사용 할 수 있다.
5. Ordered List
순번이 있는 리스트를 아래와 같이 삽입하여 사용 할 수 있다.
6.Insert Horizontal Line
입력 공간에 수평 라인을 삽입 할 수 있다.
7. Fullscreen
입력 화면을 풀스크린으로 크게 보는 기능을 제공한다.
ETC : Text Editor in the Form
Form 컴포넌트 내에 엘리먼트로 사용될 경우 설정 가능한 옵션은 다음과 같다.
1. Hide Label
폼 내에서는 텍스트 에디터의 라벨을 숨김처리 할 수 있다.
2. Grouping
폼 내에서는 텍스트 에디터에 그룹 라벨을 붙이고, 레이아웃과 스타일을 설정 할 수 있다. 사용하고자 하는 Group Type
옵션에 따라 설정 가능한 Sub옵션은 다음과 같다.
Group Type : 그룹 타입 선택(
Field
,Card
,Tab
,Table
)
2-1. Field Type
Group Label : 텍스트 에디터의 그룹명 입력
Group Layout : 레이아웃 선택(
Vertical
,Inline
)
2-2. Card Type
Group Label : 텍스트 에디터의 그룹명 입력
Group Layout : 레이아웃 선택(
Vertical
,Inline
)
2-3. Tab Type
그룹 타입을 Tab
으로 선택한 경우 Tab 타입과 위치를 설정하는 옵션을 추가로 제공한다.
Group Label : 텍스트 에디터의 그룹명 입력
Group Layout : 레이아웃 선택(
Vertical
,Inline
)Group Tab Type : 탭 타입 선택(
Card
,Line
)Group Tab Position : 탭 위치 설정(
Top
,Right
,Bottom
,Left
)Group Tab Centered :
Gourp Tab Position{Top, Bottom}
선택 할 경우 사용 가능한 텍스트 정렬 옵션
Tab Type{Card}, Tab Position{Left}
Tab Type{Line}, Tab Position{Top}, Tab Centered{ON}
2-4. Table Type
그룹 타입을 Table
로 선택하면 그룹 테이블의 헤더와 Col 라벨을 설정 할 수 있다.
Group Table Header Label : 그룹 테이블의 헤더 라벨 입력
Group Table Column Label : 그룹 테이블의 Col 라벨 입력