본문 바로가기

안녕하세요!

SAP/UI5

[ SAPUI5 ] / OData V4

manifest.js

    - mockserver.js

      1) 모의 서버 구현 포함

      2) 모의서버는 TripPin 서비스에 대한 특정 유형의 요청을 시뮬레이션 하는 데에만 사용됨

    - metadata.xml

      1) entity 유형 및 세트 포함한 서비스 메타데이터 포함

      2) request 및 response가 가능한 데이터 구조를 정의해놓은 곳

    - people.json

      1) 애뮬레이트된 OData의 response에 데이터를 추가하기 위해서는 JSON 파일에 맞는 데이터 유형에 대한 entiy 저장

      2) 모의 서비스 response에 사용되는 일부 데이터 포함 

      3) UserName, Age, FisrtName, LastName 값 정의

 

 

App.controller.js

    - hasPendingChanges() : 변경 사항 적용 및 OData 전송 여부 확인

    - MessageBox

      1) show() : 일반적인 메세지 박스

      2) alert(), confirm(), error(), information(), success(), warning()

      3) refreshNotPossibleMessage / refreshSuccessMessage

 

 

App.view.xml

    - 'refreshUsersButton을 id로 지정

    - Button 기능을 실행하면 App.controller.js에 선언해둔 onRefresh 호출

 

 

i18n.properties


manifest.json

    - handleValidation : SAPUI5 유형에서 감지된 모든 유효성 검사 오류가 메세지 관리자 사용해 UI에 표시

 

 

App.controller.js

    - sap.ui.model.Filter로 메서드를 사용해 테이블의 바인딩에 적용

    - 바인딩이 OData V4 서비스에서 필터링된 데이터를 자동으로 검색 및 테이블 업데이트

 

 

    - getView() 메서드로 oView 변수 선언

    - 'searchField를 id로 가지고 getValue() 메서드로 sValue의 value 값 선언

    - 'LastName'을 'sValue' 문자열 값을 포함하는 사에 대해 테이블  필터링

 

 

    - sap.ui.model.Sorter : list 바인딩 정렬 방법을 호출해 테이블에 적용

 

 

    - $count

      1) true로 매개변수를 추가하여 entity 수를 보내도록 OData 서비스에 지시

      2) 추가 버튼 아래에 전체 entity 수(20)와 표시된 entity 수(10)가 자동으로 표시됨 

 

 

i18n.properties

728x90
반응형

'SAP > UI5' 카테고리의 다른 글

[ SAPUI5 ] / OData V4 - Create and Edit(2)  (0) 2023.02.13
[ SAPUI5 ] / OData V4 - Create and Edit(1)  (0) 2023.02.13
[ SAPUI5 ] No Data Binding  (0) 2023.02.09
[ SAPUI5 ] SAP Build Zone, standard edition  (0) 2023.02.09

loading