2016-11-02 2 views
0

私はいくつかのXMLビューファイルを持っています。彼らはいくつかの共通の部分を持っています。たとえば、他の多くのページで次のコードの部分にあるcustomHeaderContentを繰り返します。どういうわけか、これらの部分をテンプレートファイルとそこから転送することが可能です。私はフラグメントビューファイルを知っています。しかし、共通部分をXMLファイルに集約し、それらをさまざまなビューに結び付ける方法はわかりません。SAPUI5でテンプレートビューを使用しますか?

<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

読むます。https:

「my.useful.SimpleUiPart」ビューが使用されている場合、以下の例のように、sap.ui.coreのフラグメント宣言を使用して、フラグメントのXMLビューを参照してください// openui5beta .hana.ondemand.com /#docs/guide/df8c9c3d79b54c928855162bafcd88ee.htmlとhttps://openui5beta.hana.ondemand.com/#docs/guide/4da72985139b4b83b5f1c1e0c0d2ed5a.html – Marc

+0

@Marcありがとうございました。しかし、私はここで私の答えを見つけました:https://sapui5.hana.ondemand.com/sdk/#docs/guide/234320f8d8ee45b39c60893116d60351.html –

答えて

-1

OPによって提供さlinkはので、ここで将来的に消去することができるが答えの要旨です。

<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は、SAPUI5チュートリアルへのリンクが2年後にこの投稿に来る人を考えるもはや働いていません。私はそれを正確な答えにするためにサンプルコードを編集しました。 –

関連する問題