포스트

상태마크(Criticality) 컬럼 만들기

상태마크(Criticality) 컬럼 만들기

관련 이미지

스마트 테이블 전용 상태 마크(Criticality) UI

**임베디드숫자 코드****Fiori 내부 세맨틱 의미****매핑되는 화면 색상 및 아이콘**
**`3`****Positive (긍정)**초록색 체크 마크 아이콘 ($\checkmark$)
`1`**Negative (부정)**빨간색 엑스 마크 아이콘 ($\times$)
**`2`**Critical (주의)주황색 삼각형 경고 아이콘
**`0`**Neutral (중립)회색 일반 아이콘 또는 텍스트만 표시

1. Root View 에 코드 추가

1
2
3
4
5
6
7
8
9
10
11
12
13
...
define root view entity ZR_TWBS_TASK2 as select from ztwbs_task2
{

  // 기존 여부 필드 (Y / N 데이터 유지)
  coalesce(complete_yn, 'N') as CompleteYn,
  
  //UI5 엔진이 읽어갈 숫자 시그널 필드를 새로 팝니다.
  case coalesce(complete_yn, 'N')
    when 'Y' then 3  -- Y 때는 초록색 체크 시그널(3) 전달
    when 'N' then 1  -- N 때는 빨간색 엑스 시그널(1) 전달
    else 0
  end as CompleteCriticality,

2. Projection View 에 코드 추가

1
2
3
4
5
6
7
8
define root view entity ZC_TWBS_TASK2
  provider contract transactional_query
  as projection on ZR_TWBS_TASK2
  ...
  {
  ...
		CompleteCriticality,
	...

3. MetaData Extention 랜더링

1
2
@UI.lineItem: [ { position: 100, label: '완료 여부',criticality: 'CompleteCriticality' },
CompleteYn;
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.