○ Binding
- 프로그램에 사용된 구성요소의 실제 값 또는 프로퍼티 결정짓는 행위
- 프로그램에서 사용되는 변수나 메서드 등 모든 것들이 결정되도록 연결해주는 것
- 정적 바인딩(Static Binding)
1) 컴파일 시간(Compiletime)에 결정
2) 프로그램이 실행돼도 변하지 않음
3) 오버로딩(Overloading)
4) private, final, static 메서드
* 오버로딩 : 같은 이름의 메서드를 매개변수의 타입과 개수를 다르게 정의해 다양한 메서드 구
- 동적 바인딩(Dynamic Binding)
1) 실행시간(Runtime)에 결정
2) 늦은 받인딩(Late Binding)이라고도 부름
3) 오버라이딩(Overriding)
4) 다형성, 상속이 가능한 이유
* 오버라이딩 : 상속 관계에 있는 클래스 간에 같은 이름을 재정의하는 기
○ InvoiceList.view.xml
-
○ InvoiceList.controller.js
- var aFilter = [] : 'aFilter'를 배열함수로 선언
- var sQuery = oEvent.getParameter("query")
1) oEvent의 'query'를 파라미터로 두어 검색 옵션 정의
2) 'ProductName'의 데이터 값을 검색할 수 있도록 필터링
- var oList = this.byId("invoiceList")
1) oList 변수 선언
2) 'invoiceList를 아이디로 지정
'SAP > UI5' 카테고리의 다른 글
[ SAPUI5 ] Mock Server Configuration (0) | 2023.02.06 |
---|---|
[ SAPUI5 ] Sorting and Grouping (0) | 2023.02.06 |
[ SAPUI5 ] Custom Formatters (0) | 2023.02.06 |
[ SAPUI5 ] Expression Binding - numberState (0) | 2023.02.06 |