본문 바로가기

안녕하세요!

SAP/UI5

[ SAPUI5 ] Page Variant Management

○ 이번 파트는 뭘 말하려고 하는지 잘 모르겠지만 정리라도 해놓자...

    - VariantManagement

      1) Personalization를 위해 페이지 view를 변동시키는 것은 persistenceKey 필요하다.

      2) 페이지의 변화가 persistenceKey 속성으로 초기화되고, 여러 스마트 컨트롤의 지속성을 처리 할 수 있게 된다.

      3) 각 컨트롤에 대한 관련 콘텐츠는 각 개별 persistenceKey에 따라 적절하게 배포된다.


 

    - [ VariantManagement.view.xml ]


  
<mvc:View
controllerName="sap.ui.demo.smartControls.VariantManagement"
xmlns="sap.m"
xmlns:mvc="sap.ui.core.mvc"
xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:smartVariantManagement="sap.ui.comp.smartvariants"
xmlns:smartFilterBar="sap.ui.comp.smartfilterbar"
xmlns:smartTable="sap.ui.comp.smarttable">
<HBoc class="exPageVariantPadding">
<smartVariantManagement:SmartVariantManagement
id="pageVariantId"
persistencyKey="pageVariantPKey" />
</HBox>
<smartFilterBar:SmartFilterBar
id="smartFilterBar"
entitySet="Products"
persistencyKey="SmartFilterPKey">
<smartFilterBar:controlConfiguration>
<smartFilterBar:ControlConfiguration
key="Category"
visibleInAdvancedArea="true"
preventInitialDataFetchInValueHelpDialog="false">
</smartFilterBar:ControlConfiguration>
</smartFilterBar:controlConfiguration>
</smartFilterBar:SmartFilterBar>
<smartTable:SmartTable
id="smartTable_ResponsiveTable"
smartFilterId="smartFilterBar"
tableType="ResponsiveTable"
editable="false"
entitySet="Products"
useVariantManagement="true"
useTablePersonalisation="true"
header="Products"
showRowCount="true"
useExportToExcel="false"
enableAutoBinding="true"
persistencyKey="SmartTablePKey">
</smartTable:SmartTable>
</mvc:View>

 

    - 페이지를 변동시킴으로써 view management는 더이상

      SmartFilterBar 및 SmartTable 컨트롤의 일부가 아니라 중앙에 표시된다.

    - SmartFilterBar 컨트롤의 필터 대화상자에 VariantManagement 컨트롤이 더 이상 표시되지 않는다.


 

'SAP > UI5' 카테고리의 다른 글