-2

私はここでいくつかの助けを借りることができます. フルスクリーンアプリがあります。アプリケーションのロード時およびビューがロードされる前にポップアップを開くことを検討しています。ポップアップで実行されたアクションに基づいて、ビューをロードしたいと考えています。

助言がありますか?

4

2 に答える 2

1

はい!あなたはできる。ポップアップから実行されるアクションに依存する UI コンテンツを追加しないでください。

手順:

  • onInitフルスクリーン ビュー コントローラーの機能でポップアップを作成します。
  • アクションに基づいてコンテンツを作成し、ビューに追加します。

注: js ビューを使用した UI レンダリングは、XML ビューを介したレンダリングに比べて遅くなります。

于 2015-04-23T09:39:46.907 に答える
0

私は問題の解決策を見つけることができました。その後、ページの残りの DOM 構造が読み込まれるため、ポップアップは onInit で開くことができませんでした。実際にはレンダリングするコンテナのサイズに依存する sap.m.Dialog は、コンテナが変更されたことを突然検出し、それに応じてレンダリングしようとしますが、失敗して消えます。行う必要があるのは、ポップアップ onAfterRendering を開くことです。骨格 UI はバックグラウンドで読み込まれます。ポップアップで決定を下した後にのみ、実際のデータのロードとビューの更新に進む必要があります。

于 2015-10-17T15:55:53.170 に答える