PropertyEventMethod찾아보기
WebSquare.uiplugin.aliasDataMap - 5.0_4.4373A.20210331.093729

Scope 환경에서 메인(혹은 부모) 화면에 있는 DataMap을 참조할 수 있는 기능을 제공.

Type

uiplugin

Property Summary

id
aliasDataMap의 ID
scope
메인(혹은 부모) 페이지에 존재하는 참조 대상 DataMap의 ID. (부모만 참조 가능하며 자식, 형제(sibling) 참조는 미지원.)
studioSrc
부모 페이지의 정보를 가져오기 위한 Studio 전용 속성
userData1
사용자 정의 데이터 속성
userData2
사용자 정의 데이터 속성
userData3
사용자 정의 데이터 속성

Event Summary

Method Summary

getObj( )
현재 aliasDataMap이 참조하고 있는 dataMap 객체를 반환
setScope( scope )
Scope를 동적으로 변경. 즉 현재 참조하는 dataMap을 동적으로 바꾸는 함수.

Property Detail

id
aliasDataMap의 ID. 전역객체로 할당됨.
scope
메인(혹은 부모) 페이지에 존재하는 참조 대상 DataMap의 ID. (부모만 참조 가능하며 자식, 형제(sibling) 참조는 미지원.)
참조 대상 DataMap의 ID를 상대 경로 혹은 절대 경로로 지정 가능.
참조 대상 DataMap을 찾을 수 없거나, 타입이 DataList가 아닌 경우 빈 데이터를 사용. (사용 예) (1) 최상위페이지에 있는 dataMap1_main1 참조 (상대 경로) scope="../../dataMap_main1" (2) 최상위페이지에 있는 dataMap1_main2 참조 (절대 경로) scope="/dataMap_main2"/ (3) 상위 페이지에 있는 dataMap1_wframe1 참조 (상대 경로) scope="../dataMap_wframe1" (4) wframe1에 있는 dataList1 참조. (절대 경로) scope="/wframe1/dataMap1_wframe1"/
studioSrc
부모 페이지의 정보를 가져오기 위한 Studio 전용 속성.
userData1
사용자 정의 데이터 속성. getUserData("userData1") API를 통해 설정한 값을 얻어올 수 있음. // 속성 값 얻어오기 예시 getUserData("userData1");
userData2
사용자 정의 데이터 속성. getUserData("userData2") API를 통해 설정한 값을 얻어올 수 있음. // 속성 값 얻어오기 예시 getUserData("userData2");
userData3
사용자 정의 데이터 속성. getUserData("userData3") API를 통해 설정한 값을 얻어올 수 있음. // 속성 값 얻어오기 예시 getUserData("userData3");

Event Detail

Method Detail

getObj( )
현재 aliasDataMap이 참조하고 있는 dataMap 객체를 반환.
Return
typedescription
Object현재 Scope로 참조하고 있는 dataMap 객체
Sample
// Scope에 지정된 객체를 반환 var parentDataMap = aliasDataMap1.getObj();
setScope( scope )
Scope를 동적으로 변경. 즉 현재 참조하는 dataMap을 동적으로 바꾸는 함수.
실행 후, aliasDataMap과 바인딩된 컴포넌트들은 자동으로 값이 초기화됨.
Parameter
nametyperequireddescription
scopeStringY참조할 dataMap 경로
Sample
// 참조할 dataMap을 동적으로 변경. aliasDataMap1.setScope("/dataMap1");