본문 바로가기

안녕하세요!

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 컨트롤이 더 이상 표시되지 않는다.


반응형

 

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

loading