본문 바로가기

안녕하세요!

분류 전체보기

[ SAPUI5 ] Sorting and Grouping ㄴ○ InvoiceList.view.xml - sorter 1) path : 분류하고자 하는 객체명 입력 2) group : 그룹핑 여부 설정 더보기
[ SAPUI5 ] Filtering ○ Binding - 프로그램에 사용된 구성요소의 실제 값 또는 프로퍼티 결정짓는 행위 - 프로그램에서 사용되는 변수나 메서드 등 모든 것들이 결정되도록 연결해주는 것 - 정적 바인딩(Static Binding) 1) 컴파일 시간(Compiletime)에 결정 2) 프로그램이 실행돼도 변하지 않음 3) 오버로딩(Overloading) 4) private, final, static 메서드 * 오버로딩 : 같은 이름의 메서드를 매개변수의 타입과 개수를 다르게 정의해 다양한 메서드 구 - 동적 바인딩(Dynamic Binding) 1) 실행시간(Runtime)에 결정 2) 늦은 받인딩(Late Binding)이라고도 부름 3) 오버라이딩(Overriding) 4) 다형성, 상속이 가능한 이유 * 오버라이딩 :.. 더보기
[ SAPUI5 ] Custom Formatters ○ formatter.js - webapp 하위에 폴더 model 생성 1) model : 데이터 가공을 위한 공간(?) 2) 하위에 파일 formatter.js 생성 - var resourceBundle 1) var : 중복으로 변수를 선언 가능 * let : 중복 선언 불가능, 재할당 가능 * const : 중복 선언 불가능, 재할당 불가능 2) resourceBundle이라는 변수 선언 ○ invoiceList.controller.js - ../model/formatter : model에 있는 formatter.js 호출 - formatter : 문자를 객체로, 객체를 문자로 변환 ○ invoiceList.view.xml - path: 'invoiceStatus' : invoice에 저장된 'Sta.. 더보기
[ SAPUI5 ] Expression Binding - numberState ○ 계산값 구분하기 - numberState : 숫자의 상태를 정의하는 것(?) 1) ${invoice>ExtendedPrice} : invoice에 있는 데이터 값 중 'ExtendePrice'를 기호 $로 호출 2) > 50 : 호출한 데이터 값이 50보다 크다면 3) ? 'Error' : 'Success' : 참일 경우 'Error', 거짓일 경우 'Success' 도출 더보기
[ SAPUI5 ] Aggregation Binding [ Invoices.json ] { "Invoices": [ { "ProductName": "Pineapple", "Quantity": 21, "ExtendedPrice": 87.2, "ShipperName": "Fun Inc.", "ShippedDate": "2015-04-01T00:00:00", "Status": "A" }, { "ProductName": "Milk", "Quantity": 4, "ExtendedPrice": 10, "ShipperName": "ACME", "ShippedDate": "2015-02-18T00:00:00", "Status": "B" }, { "ProductName": "Canned Beans", "Quantity": 3, "ExtendedPrice": 6.85, "Sh.. 더보기
[ SAPUI5 ] Icon ○ Icon - sap-icon://hello-world : 아이콘 로드 더보기
[ SAPUI5 ] Fragment Callbacks ○ onCloseDialog - this.byId 1) Dialog.fragment에 지정해둔 id인 "helloDialog" 불러오기 2) .close() : 해당 fragment 닫기 - beginButton 1) i18n에 초기화 해둔 dialogCloseButtonText 호출 2) 해당 버튼 클릭 시, 실행되는 onCloseDialog 더보기
[ SAPUI5 ] Dialogs and Fragments ○ 에러 체크 - 무슨 이유인지는 모르겠으나, 구동이 되지 않길래 한참을 해맸음 - 크롬창에서 F12를 눌러 해당 오류를 체크해 볼 수 있음 - 'sap.ui.define'으로 수정하니 잘 작동함 ○ Dialog - HelloPanel.view.xml 1) id : 해당 버튼이 어떤 버튼인지 식별 2) text : i18n에 초기화 해주었던 텍스트 호출 3) press : controller에서 선언해두었던 function 호출 - HelloDialog.fragment.xml 1) FragmentDefinition * view의 controller에 의존하지 않음 * sap.ui.demo.core 2) Dialog와 함께 써야함(?) - i18n에 openDialogButtonText 초기화 더보기

300x250
반응형
loading