問題タブ [sap-fiori]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
binding - SAPUI5 でモデルをテーブルにバインドする方法
oData-Service からリストに entitySet をバインドしようとしています。私のコードは次のようになります。
私のサービスは、期待どおりに詳細オブジェクトの配列を返しますが、それらをリストにバインドする方法が見つからないようです。ありがとう
sapui5 - ビューを破棄するにはどうすればよいですか?
誰かが戻るボタンを使用するとすぐに、ビューと対応するコントローラーを破棄したいと思います。これにより、リセット機能を回避する可能性があり、新しいコントローラーの init メソッド内でユーザーが作成したコンテンツを使用できます。
しかし、sap-ui-core がadding element with duplicate id
エラー メッセージをスローしています。
routing - 詳細変更前のポップアップ表示
WEB IDEのMaster-Master-Detailテンプレートを使用してSAP FIORIライクなアプリケーションを開発しています(ルーティングなどを含む)。「詳細」ビューには、ユーザーが製品の品質を評価するために使用するいくつかのセグメント化されたボタンがあります。
ボタンのいずれかが選択された (変更された) 場合、ユーザーが他の詳細に移動する (master2 リストから他のアイテムを選択する、または master1 ビューに戻る) 前に確認する必要があります。はいの場合、結果を保存せずに終了することを確認するポップアップが表示されます。
「master2」ビューで「onSelect」関数を使用しようとしましたが、
- 現在の詳細から値を読み取る方法がわかりません(何かが変更(選択)されたかどうかを確認するため)、
- master2 リストで「新しい」要素が選択されないようにする方法。
どのビューでどのイベントを使用すればよいですか?
odata - SAPUI5: ビューのデータを準備するために ODataModel を非同期に入力する
私のモバイル コルドバ アプリケーションは、たとえば製品のリストを返す OData サービスを使用します。バックエンドへの各呼び出しには 5 ~ 10 秒かかります。開始ビューには、「My Products」を含むいくつかのタイルがあります。ユーザーが「マイ プロダクト」タイルをクリックすると、リスト コントロールを含む「マイ プロダクト リスト」が表示されます。したがって、このナビゲーション手順には約 5 ~ 10 秒かかり、UI がハングします。
ここで、バックグラウンドでユーザーの製品リストの ODataModel の入力を開始して、時間を節約し、ユーザーがタイル "My Products" をクリックする前にデータを準備したいと考えています。私が見たように、バインディングを介してモデルにデータを入力することは可能ですが、同期のみで機能します。「読み取り」などの非同期モデル メソッドは、データを格納しません。バックグラウンドで oDataModel を設定することは可能ですか?
モデルが入力された直後に、「My Products」タイルの number 属性に製品数を表示するのが理想的です。
ありがとう!アントン