본문 바로가기

안녕하세요!

프로그래밍 언어/UI5

[ SAPUI5 ] What is the 'getParent'?

getParent

 

getParent

 

    - 'getParent'에서 반환되는 부모 요소는 데이터 바인딩, 무효화, 렌더링 등에 사용된다.


    - Dialog가 내부적으로 숨겨진 VerticalLayout을 사용해 콘텐츠를 저장한다고 가정해보자.

Dialog (API parent)
    \__ VerticalLayout (hidden composite part)
    	\__ Text (API child)

    - 'Dialog.prototype.addContentAPI'를 호출하여 일부 콘텐츠를 추가하면 다음과 같은 결괏값이 도출된다.

oDialog.addContent(oText);
console.log(oText.getParent() === oDialog);	//false
console.log(oText.getParent() instanceof VerticalLayout); // true
console.log(oText.getParent().getParent() === oDialog); // ture now, but might fail with later versions

      1) oDialog에 'oText'를 추가한다.

      2) 'oText'의 부모 요소를 'oDialog'와 같다고 정의내리면 'false' 값이 도출될 것이다.

      3) 'VerticalLayout' 컨테이너라는 자식 요소를 추가한다.

        * 이제 'getParent()' 메서드로 'oText'의 부모 요소를 호출하면 Dialog API가 아닌 'VerticalLayout'을 불러온다.

      4) 'oText'의 부모 요소에서 다시 부모 요소를 호출하게 되면 그제서야 'oDialog'와 같은 값이 될 수 있다(?)


    - 위 내용은 SAP 도큐먼트에서 따온 것으로, 내용에 대한 이해도가 달라 부족할 수 있습니다...!

    - 'getParent'에 관해 자세히 아시는 분의 친절한 설명 부탁드립니다 ㅠㅠ


 

Flexible Column Layout App - Adding a Detail Page

○ 데이터의 상세 정보를 확인하기 위해 해당 정보를 클릭하면 앱 사이즈가 작아지며 상세 페이지로 이동한다. - [ Detail.view.xml ] - [ App.view.xml ] ... 1) 'midColumnPages'를 'FlexibleColumnLayout' 하위 페이지

pythonchoboman.tistory.com

반응형

 

728x90
반응형

'프로그래밍 언어 > UI5' 카테고리의 다른 글

[ SAPUI5 ] What is the 'RuleBuilder'?  (0) 2023.03.07
[ SAPUI5 ] What is the 'loadJSON()'?  (2) 2023.03.07
[ SAPUI5 ] What is the 'i18n'?  (10) 2023.02.24
[ SAPUI5 ] What is the 'OData'?  (0) 2023.02.24

loading