モーダル・ウィンドウ操作
外部アプリケーションを使用して、モーダル・ウィンドウまたはポップアップ・ウィンドウを開くことができます。 モーダルおよびポップアップ・ウィンドウの操作は、ModalWindowContext
およびタブ・コンテキストでも機能します。
モーダル・ウィンドウとポップアップ・ウィンドウの違いは次のとおりです:
- 作成できるモーダルは1つのみです。 ただし、任意の数のポップアップ・ウィンドウを作成できます。
- モーダルを操作することはできませんが、ポップアップ・ウィンドウを使用できます。
ノート: ブラウザのタブIDを指定してタブ・コンテキストを取得することで、特定のタブでモーダル・ウィンドウ操作を実行できます。 タブ・コンテキストを取得するためのブラウザ・タブIDが指定されていない場合、MCAフローティング・ツールバー・ウィンドウのオープナ・ページ・コンテキストがデフォルトのタブ・コンテキストになります。 モーダル・ウィンドウ操作は、ブラウザ・タブのtabContextでのみサポートされ、「MSIタブ」タブ・コンテキストではサポートされていません。
ModalWindowContext
を取得するには、次に示すように、UEFプロバイダ・オブジェクトで提供されているgetModalWindowContext
APIをコールします:
getModalWindowContext(): Promise<IModalWindowContext>;
ModelWindowContextにアクセスする方法は次のとおりです:
const uiEventsFrameworkInstance: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1');
const modalWindowContext:IModalWindowContext = await getModalWindowContext();
UEFでは、次の4つのModalWindowアクションがサポートされています:
ノート: すべてのモデル・ウィンドウ操作は、グローバル・コンテキストおよびタブ・コンテキストで動作します。