티스토리 뷰
SAPUI5
controller onInit 함수에서 namifest.json이나 component에 선언한 Model을 못 가져오는 경우
선즈반 2021. 1. 18. 18:30controller.js의 onInit 함수에서 manifest.json이나 component에 선언한 model을 가져와야 하는 경우가 있습니다.
이럴 때 우리는 controller에서 model 객체를 가져오는 this.getView().getModel("모델이름") 또는 this.getModel("모델이름") 함수를 사용하셨을 겁니다.
하지만 onInit에서 해당 함수를 사용했을 경우 undefined가 return 됩니다.
보통 controller에서 위의 문법처럼하면 model 객체를 잘 가져오는데 유독 onInit에서만 못 가져와서 이상하다고 생각하셨던 경험이 있으실 겁니다.
이것은 SAPUI5가 실행되는 구조적인 시점 문제 때문입니다.(SAPUI5 실행 순서는 여길보시면 됩니다.)
onInit 함수에서 manifest.json이나 component에 선언한 model을 가져와야 하는 경우는 아래와 같이 호출하시면 됩니다.
this.getOwnerComponent().getModel("모델이름")
'SAPUI5' 카테고리의 다른 글
xml view 표현식(Expression Binding)에서 &&(and 조건) 사용 (0) | 2021.02.10 |
---|---|
App 초기화 순서(SAPUI5가 처음 로팅되는 순서) (0) | 2021.01.18 |
DatePicker 년이나 월만 선택(only 세팅값만 가지고) (0) | 2021.01.14 |
SelectBox나 ComboBox에 바인딩한 데이터가 전부 안나오는 경우 (0) | 2020.12.05 |
SAPUI5 EventBus 사용(View에서 다른 View Event 호출) (0) | 2020.11.17 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 소망손세차장
- 두번 세차
- 홈택스 리뉴얼
- 소프트웨어
- array
- 소프트웨어 공급자
- window.open
- 사장님 대박
- 소망세차장
- FormData
- ORT
- javascript
- 거래처품목 등록
- 피오리
- 토킹클래스
- sapui5
- sap
- 홈택스
- hanadb
- 개발자 세금계산서
- Reds and Blues
- ie
- 이천세차장
- 오알티
- fiori
- 자바스크립트
- 3분 세차
- model.cds
- 개발자
- 세금계산서
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함