私はここでいくつかの助けを借りることができます. フルスクリーンアプリがあります。アプリケーションのロード時およびビューがロードされる前にポップアップを開くことを検討しています。ポップアップで実行されたアクションに基づいて、ビューをロードしたいと考えています。
助言がありますか?
私はここでいくつかの助けを借りることができます. フルスクリーンアプリがあります。アプリケーションのロード時およびビューがロードされる前にポップアップを開くことを検討しています。ポップアップで実行されたアクションに基づいて、ビューをロードしたいと考えています。
助言がありますか?
はい!あなたはできる。ポップアップから実行されるアクションに依存する UI コンテンツを追加しないでください。
手順:
onInit
フルスクリーン ビュー コントローラーの機能でポップアップを作成します。注: js ビューを使用した UI レンダリングは、XML ビューを介したレンダリングに比べて遅くなります。
私は問題の解決策を見つけることができました。その後、ページの残りの DOM 構造が読み込まれるため、ポップアップは onInit で開くことができませんでした。実際にはレンダリングするコンテナのサイズに依存する sap.m.Dialog は、コンテナが変更されたことを突然検出し、それに応じてレンダリングしようとしますが、失敗して消えます。行う必要があるのは、ポップアップ onAfterRendering を開くことです。骨格 UI はバックグラウンドで読み込まれます。ポップアップで決定を下した後にのみ、実際のデータのロードとビューの更新に進む必要があります。