○ 이번 파트는 뭘 말하려고 하는지 잘 모르겠지만 정리라도 해놓자...
- 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 컨트롤이 더 이상 표시되지 않는다.
반응형
728x90
반응형
'SAP > UI5' 카테고리의 다른 글
[ SAPUI5 ] MessageBox에 대한 기본 이해 (2) | 2023.03.27 |
---|---|
[ SAPUI5 ] JSONModel Table Binding in SAPUI5 (12) | 2023.03.13 |
[ SAPUI5 ] View Management (4) | 2023.03.10 |
[ SAPUI5 ] Table Personalization (16) | 2023.03.09 |