Intro.
static은 문자를 출력하기 위해 사용되는 단순한 기능을 갖는 녀석이지만 다른 컴포넌트들과는 다른 하나의 큰 장점이 있는데요. 바로 출력되는 텍스트에 Decorate 효과를 적용할 수 있는 점입니다.
넥사크로플랫폼의 decorate란 html의 문장의 특정 구역에 css스타일을 지정할 수 있는 span tag와 유사한 기능입니다.
선으로 텍스트를 꾸미는 css속성의 text-decoration은 입/출력 컴포넌트 모두 적용 가능한 반면 decarate는 static 즉, 출력 컴포넌트에만 적용할 수 있는 기능입니다.

What will help?
static에서 decorate 기능을 사용하기 위해서는 usedecorate 속성을 true로 하여 적용 할 수 있습니다.

앞서 decorate기능은 html span tag와 유사한 기능이라고 언급 하였는데요. 실제로 Generate된 화면의 소스를 개발자 도구를 통해서 보면 적용된 부분에 span tag가 입력된 것을 확인 할 수 있습니다.

하지만 nexacro platform은 웹과 전용 브라우저에서 모두 사용 가능한 제품으로 span tag의 모든 속성을 지원하지는 않지만 폰트의 크기나 굵기, 기울임과 같은 font-style 및 link효과를 사용할 수 있습니다.
Type |
Description |
Default |
Example |
fs |
폰트크기(font size)를 지정 |
"12" |
<fs v='12'>Text</fs> |
fc |
폰트색상(font color)를 지정 |
"#000000" |
<fc v='red'>Text</fc> |
ff |
폰트종류(font face)를 지정 |
"굴림" |
<ff v='Dotum'>Text</ff> |
b |
굵은(bold) 효과 지정 |
"false" |
<b v='true'>Text</b> |
i |
기울임(italic) 효과 지정 |
"false" |
<i v='true'>Text</i> |
u | 밑줄(under line) 효과 지정 | "false" | <u v='true'>Text</u> |
s | 취소선(strike) 효과 지정 | "false" | <s v='true'>Text</s> |
l | 링크(link) 효과 지정 value 에는 URL, 전화번호, 메일주소 중 하나를 설정할 수 있습니다. value 에 설정된 형태에 따라 알맞는 앱이 실행됩니다. | "false" | http://www.tobesoft.co.kr'>Text 전화걸기 <l v='mailto:manager@tobesoft.co.kr'> 메일보내기 </l> |
decorate 속성 지원 표
how to use decorate?
text decorate기능은 Static컴포넌트 뿐만 아니라, Grid 컴포넌트의 cell이 text type 일 경우에도 사용 할 수 있습니다.
Grid cell의 displaytype을 decoratetext으로 지정할 경우 바인드 된 데이터가 usedecorate 적용된 상태로 동작합니다.
다음은 decorate 기능을 활용한 예시 입니다.
화면에서 사용된 컴포넌트는 네비게이션 메뉴, 총계를 나타내는 2개의 Static과 하단 리스트 표현을 위한 Grid와 Dataset으로 총 4개의 컴포넌트를 사용하였습니다.

또한 이러한 decorate와 검색 기능을 적용하면 아래와 같은 검색 화면 구성도 할 수 있습니다.

참고 자료
플레이넥사크로 바로가기
play nexacro
A community of nexacro platform.
www.playnexacro.com
'Learn' 카테고리의 다른 글
원하는 데이터만 쉽게 추출하는 방법 feat. 필터링 가이드 (0) | 2019.12.02 |
---|---|
트리 그리드 잘 사용하고 잘 활용하는 방법 - 트리 그리드 셀 컨트롤 가이드 (0) | 2019.11.27 |
그리드 셀 자유롭게 컨트롤 하는 비법 전수 (0) | 2019.11.27 |
nexacrostudio 잘쓰는 방법 - 2.컴포넌트 정렬 빠르게 하기 (0) | 2019.11.27 |
nexacrostudio 잘쓰는 방법 - 1.개발툴 편의기능 code snippet (0) | 2019.11.27 |