2017-01-17 13 views
0

私は、マスタービューと6つの詳細ビューを持つSplitAppを作成しました。それぞれの詳細ビューには、独自のデータモデルがあります。データは、各コントローラのonInitメソッドでロードされます。 私はアプリケーションのパフォーマンスを改善しようとしています。最初の詳細ビューのみをロードする方法はありますか?それは起動時にデータであり、要求時には他のデータだけです。アプリケーション起動時の初期ビューとデータのみをロード

+0

どのように詳細ビューをロードしますか? – matbtt

答えて

0

アドバイスありがとうございます!

<SplitApp mode="ShowHideMode" height="auto" > 
<masterPages> 
<mvc:XMLView viewName="de.test.view.Master" /> 
</masterPages> 
<detailPages> 
<mvc:XMLView viewName="de.test.view.Detail01" /> 
<mvc:XMLView viewName="de.test.view.Detail02" /> 
<mvc:XMLView viewName="de.test.view.Detail03" /> 
... 
</detailPages> 
</SplitApp> 

今私はそれが最初に要求されたときに、各詳細ビューをロードし、addDetailPageを利用します。問題は、私はこのように、XML-ビュータグ内のすべての詳細ビューを定義したということでした SplitAppコントロールの機能。

0

XMLViewに `` async = "true" `プロパティを追加しようとしましたか?

アプリのパフォーマンスを向上させることができますどのようにいくつかの記事もあります https://blogs.sap.com/2016/10/29/sapui5-application-startup-performance-best-practices/ https://blogs.sap.com/2016/11/19/sapui5-application-startup-performance-advanced-topics/ https://blogs.sap.com/2013/12/21/asynchronous-load-of-sapui5/

+0

はい、ブートストラップ処理を非同期に実行するように設定しました。 しかし、あなたが言及した他の記事も見ていきます。 – Chysm

関連する問題