2016-11-02 1 views
0

Ich habe einige XML-View-Dateien. Sie haben einige gemeinsame Teile. Zum Beispiel customHeaderContent im folgenden Stück Code in vielen anderen Seiten wiederholt. Irgendwie ist es möglich, diese Teile in eine Vorlagendatei zu übertragen und von dort aus. Ich kenne Fragmentansichtsdateien. Aber ich weiß nicht, wie man allgemeine Teile in XML-Dateien aggregiert und sie an verschiedene Ansichten anfügt.Vorlagenansichten in SAPUI5 verwenden?

<mvc:View xmlns="sap.m" xmlns:mvc="sap.ui.core.mvc" xmlns:semantic="sap.m.semantic" xmlns:footerbar="sap.ushell.ui.footerbar" controllerName="xyz.controller.Worklist" afterRendering="onInit"> 
<semantic:FullscreenPage id="page" navButtonPress="onNavBack" showNavButton="true" title="{i18n>worklistViewTitle}"> 
    <semantic:content> 
     ..... 
    </semantic:content> 
    <semantic:customHeaderContent> 
     <Button icon="images/de.svg" width="auto" id="__button_lang" tooltip="{i18n>lang_de}" press="onChangeLangBtnPress"/> 
    </semantic:customHeaderContent> 
</semantic:FullscreenPage> 

+0

Lesen Sie https: // openui5beta .hana.ondemand.com/# docs/guide/df8c9c3d79b54c928855162bafcd88ee.html und https://openui5beta.hana.ondemand.com/#docs/guide/4da72985139b4b83b5f1c1e0c0d2ed5a.html – Marc

+0

@Marc Danke war hilfreich. Aber ich habe meine Antwort hier gefunden: https://sapui5.hana.ondemand.com/sdk/#docs/guide/234320f8d8ee45b39c60893116d60351.html –

Antwort

-1

Die link vom OP bereitgestellt wird, kann hier in Zukunft gelöscht werden, damit es der Kern der Antwort.

finden Sie in Fragment XML Ansichten, die die Fragment Erklärung sap.ui.core verwenden, als Beispiel unten, wo die 'my.useful.SimpleUiPart' Ansicht verwendet wird:

<mvc:View xmlns:mvc="sap.ui.core.mvc" xmlns:core="sap.ui.core" xmlns:commons="sap.ui.commons" controllerName="testdata.fragments.XMLViewController" > 

    <commons:HorizontalDivider /> 

    <core:Fragment    fragmentName="my.useful.SimpleUiPart" type="XML" /> 
    <core:Fragment id="xmlInXml" fragmentName="my.useful.SimpleUiPart" type="XML" /> 

    <commons:HorizontalDivider /> 

</mvc:View> 
+0

@MahdiJaberzadeh Denken Sie an Leute, die zu diesem Beitrag in 2 Jahren kommen, wenn dieser Link zu SAPUI5 Tutorial funktioniert nicht mehr. Ich habe den Beispielcode bearbeitet, um eine genaue Antwort zu geben. –