콘텐츠로 이동

Binding Popup

목적

Binding 가능한 리스트를 확인하고,
특정 UI 요소의 Property와 구조체 필드를 Binding하는 방법을 안내


1. Model Field Area

1.1 Binding 가능한 리스트 확인

  • Binding 가능한 필드를 표시하는 영역

이미지

<사진 1> Model Field Area 화면


1.2 리스트 갱신 (Refresh)

이미지

<사진 2> Model Field Area Refresh 진행 화면

  • Refresh 버튼 클릭 시 Binding 가능한 리스트 갱신
  • GS_ADD Structure를 추가 선언한 후 Refresh 버튼 클릭 시 리스트에 반영됨

1.3 Drag & Drop Binding

Attribute 영역으로 Drag & Drop

이미지

<사진 3> WorkSpace의 Attribute 영역으로 Drag & Drop Binding 화면


Design Area로 Drag & Drop

이미지

<사진 4> Design Area로 Drag & Drop Binding 화면


1.4 Model Field Area 추가 기능

이미지

<사진 5> Model Field Area 추가 기능 화면

  • UI Tree 펼치기 / 접기 버튼
  • 칼럼 최적화
  • 영역 최적화

2. Design Area

2.1 UI 요소 Mapping

이미지

<사진 6> Design Area

  • Workspace의 Design Tree에서 UI 요소를 Drag & Drop하여 맵핑
  • 다른 UI 선택 후 Drag & Drop 시 선택한 UI로 재맵핑됨

이미지

<사진 7> UI Bind Path Mapping


2.2 Multi Binding

  • Model Field Area에서 특정 필드 선택
  • Design Area에서 대상 Property 선택 후 Multi Binding 버튼 클릭

예시: GS_HDL-TEXT 필드를 선택 후 Multi Binding

이미지

<사진 8> Multi Binding 화면


2.3 Unbind

  • Binding된 Property 선택
  • Unbind 버튼 클릭하여 해제 가능

이미지

<사진 9> Unbind Process Screen


2.4 Binding Option 창

  • Binding된 Object 클릭 시 Binding Option 창 표시
  • 추가 속성 입력 후 설정 가능

이미지

<사진 10> Binding 속성 설정 화면


2.5 추가 속성 설정

  • Bind Additional Info Area에서 속성값 입력
  • Apply additional Property 버튼 클릭하여 설정
  • 잘못된 속성값 입력 시 적용되지 않음

이미지

<사진 11> 적용될 수 없는 속성 입력 시 오류 표시 화면


2.6 동일 속성 Binding

  • Property를 1개만 선택
  • 버튼 클릭 시 동일 속성 Binding 화면으로 이동

참고: Help Document → Bindingpopup → Apply Equal Properties Area

이미지

<사진 12> 동일 속성 Binding 화면


2.7 Design Area 추가 기능

이미지

<사진 13> Design Area 추가 기능 화면

No Description
1 UI Aggregation 표시
2 Binding된 Path 표시
3 UI Tree 펼치기 / 접기 버튼
4 선택 전체 해제
5 칼럼 최적화

3. Apply Equal Properties Area

3.1 UI 속성 동기화 적용

이미지

<사진 14> UI 속성 동기화 적용 화면

  • Design Area에서 UI 선택 후 버튼 클릭 시 이동
  • 추가 속성 적용 버튼은 비활성화됨

이동 불가한 경우

이미지

이미지

<사진 15> Apply Equal Properties로 이동 불가능한 경우

No Description
1 선택한 Property에 Binding된 필드가 없음
2 Property가 선택되지 않음
3 다수의 Property가 선택됨
4 선택한 UI 이외에 동일 Property가 없음

3.2 UI 속성 동기화

  • 기준 UI 선택
  • 동기화할 UI 선택 후 버튼 클릭하여 Binding 동기화

예시: TITLE1의 GS_ADD-BRGEW 필드를 TEXT300 UI의 text property에 동기화

이미지

<사진 16> UI 속성 동기화 화면


3.3 Synchronization Equality Popup

이미지

<사진 17> Synchronization Equality Popup 호출 화면

  • Apply all 버튼 클릭 시 UI를 선택하지 않으면 오류 발생

이미지

<사진 18> UI를 선택하지 않고 Apply all 선택 시 오류 메시지

이미지

<사진 19> 선택한 UI를 기준으로 동기화할 UI 선택 후 Binding 동기화


3.4 Apply Equal Properties Area 추가 기능

이미지

<사진 20> Apply Equal Properties Area 추가 기능

No Description
1 선택한 UI의 속성 및 Binding 정보 표시
2 Binding 추가 속성 영역
3 칼럼 최적화
4 Back 버튼 (Design Area로 이동)

4. Bind Additional Info Area

이미지

<사진 21> Bind Additional Info Area 화면


4.1 추가 옵션 설정

Name Description
Field name 선택한 필드명
Field path 필드가 위치한 경로
Type 필드의 참조 Type
Bind type 숫자 타입 필드에 적용할 단위 타입 선택

- sap.ui.model.type.Currency
- ext.ui.model.type.Quantity
Reference Field name Bind Type 설정 시 참조할 필드
Conversion Routine 필드에 변환 루틴 적용
Nozero 숫자 타입 필드의 초기값을 0으로 설정할지 여부
Is number format? 숫자 타입 필드를 숫자 포맷으로 표시할지 여부

4.2 Reference Field 설정

이미지

<사진 22> Model Field Area 및 Design Tree에서 선택된 필드에 따라 Reference Field 설정

  • GT_OTAB 필드는 Currency Bind Type에 참조 가능한 필드 존재
  • GS_HDL 필드는 참조할 필드가 없어 리스트 미출력

4.3 Multi 적용 기능

이미지

<사진 23> Binding된 Property들의 추가 속성 입력 후 Multi 적용 화면

이미지

<사진 24> Binding이 되어 있지 않으면 사용 불가

이미지

<사진 25> 선택한 Field의 Type에 적용할 수 없는 속성은 적용 불가


4.4 Bind Additional Info Area 추가 기능

이미지

<사진 26> 칼럼 최적화 기능