2017-03-13 6 views
0

マスタ詳細アプリケーションに統一されたシェルヘッダを追加したいが、どこにコードを書くことができないのか分からない。マスタ詳細アプリケーション(SAPUI5)で統一シェルヘッダを追加

私は、ヘッダは、この写真のようになりたい:

enter image description here

はどのように私はそれを行うことができますか?

+0

ルートコンポーネントとして統一されたシェルを使用してください。ここのサンプル> https://sapui5.hana.ondemand.com/explored.html#/sample/sap.ui.unified.sample.ShellBasic/preview –

+0

ありがとう答え! あなたの提案の例がありますか –

答えて

0

このような使用例は、here on my GitHubです。私のコードにはMaster-Detailアプリだけではありませんので、ここでそれを試してみましょう。

標準的なマスター - ディテールテンプレートを使用している場合、分割されたアプリだけを含むAppビューがあります。これはアプリケーションのルートコントロールです(つまり、すべてのマスタービューと詳細ビューはこのコントロールの子です)。コメントに示唆されているように、統合されたシェルコンポーネントで単純に囲むことができます。

<mvc:View controllerName="something.App" xmlns:mvc="sap.ui.core.mvc" 
    xmlns="sap.m" xmlns:u="sap.ui.unified"> 
    <u:Shell> 
     <SplitApp id="idAppControl"/> 
    </u:Shell> 
</mvc:View> 

スタンドアロンのUI5アプリケーションとして使用する予定がある場合にのみ、実際には意味があります。 Fioriランチパッドに登録している場合は、ランチパッド自体によってシェルが自動的に追加されます。

アプリをスタンドアロンで実行しているときと、ランチパッドから実行しているときの両方でシェルを使用できるようにするには、アプリケーションのindex.html内でシェルのインスタンスを移動します(基本的にComponentContainerインスタンスを統一シェル)。

+0

優秀!おかげさまでありがとうございます 非常にうまく動作します –

関連する問題