問題タブ [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.
sapui5 - SAPUI5: 現在のウィンドウに存在するすべてのコンポーネントを取得します
次の方法で単一のコンポーネントを取得できることを知っています。
しかし、現在のウィンドウ コンテキストに存在するすべてのコンポーネントを一覧表示する方法もありますか?
Thxクリス
sapui5 - Openui5 - アグリゲーションにコンテンツを追加するルーター
Fiori Launchpad スタイル (Shell コンポーネントを使用) のアプリを作成していますが、openui5 コンポーネントのみを使用しています。 これがランチパッドのプレビューです。
私の問題は、ルーターを使用してナビゲートしようとすると、コンテンツがメインのシェル コンテンツ アグリゲーションに追加され、ランチパッド アイコンがクリーンアップされないことです。 この動作のプレビューはこちら
私のインデックス:
私のmanifest.json:
私の App.view.xml:
私の Launchpad.view.xml:
そして最後に、Instances.view.xml:
ナビゲーションには、次のコマンドを使用しています。
この動作のアイデアはありますか?
android - Android 用 Hybrid Fiori アプリで 404 が見つかりません (キャッシュから)
XMLHttpRequest を作成する IFRAME が埋め込まれた fiori アプリがあります。IFRAME src は「https://myserver:port/some/path/iframe.html」を指しており、ページ内のリクエストは同じサーバー「https://myserver:port/some/path/request_uri 」に対して行われます" (POST リクエスト)。これは、デスクトップ/モバイル ブラウザーおよび iOS 用の Fiori アプリでは正常に機能しますが、Android アプリでは「404 Not Found (from cache)」で失敗します。ページを正常にロードする理由(https://myserver:port/some/path/iframe.html)が、リクエストに失敗する理由がわかりません。
一部の調査では、これは Cordova が原因であり、cordova プラグイン ホワイトリスト - GitHub - apache/cordova-plugin-whitelist: Mirror of Apache Cordova plugin whitelist を追加する必要があることが示されているようです。
config.xml で次のようにすると、リクエストは正常に機能するはずです
しかし、それは機能していません。LaunchPad ページだけでなく、iframe ページにも非常に大まかに構成された CSP メタ タグを追加してみました。
しかし、リクエストはまだブロックされているようで、「404 Not Found (from cache)」が返されます。
この問題を解決する方法を知っている人はいますか?
xml - リストまたはテーブル コントロールでの SAPUI5 アクセス コントロール
リストを保持する XML ビューがあり、リストは入力、コンボボックスなどを含む CustomListItems を保持します。
ここで、実行時に setEnabled(true) や false などのコントロールのプロパティを操作したいと考えています。そのためには、リストの項目を反復してコントロールにアクセスする必要があります。右?
List で getItems を使用すると、ListItemBase の配列を受け取ります。ListItem に埋め込まれたコントロールを取得するにはどうすればよいですか?
ヘルプ/ヒントをいただければ幸いです。
sap-fiori - 独自の SAPUI5 アプリの Fiori ロール/起動パッドを定義して提供する方法は?
仮定:
- 複数の SAPUI5 アプリがビルドされています
- それらは異なるクライアントに (SAP トランスポート システムを介して、場合によってはトランスポート ファイルを介して) 配信可能である必要があります。
- ロールとランチパッドを作成するための技術的な手順が知られている
- SAP 名前空間が登録され、利用可能である
質問:
- 特にさまざまな顧客に提供できるようにするために、これらのアプリのランチパッド/ロールを設計するためのガイドはありますか?