機械翻訳について

IModalWindowContext

これは、すべてのUIイベント・フレームワークをカプセル化し、モーダルおよびポップアップ・ウィンドウ処理を提供するオブジェクトです。

ModalWindowContextへの参照を取得するには、getModalWindowContext関数を使用します。 このファンクションは、modalWindowContextへの参照を提供します。

構文は次のとおりです:
getModalWindowContext(): Promise<IModalWindowContext>;
   
Typescriptのコード・サンプルを次に示します。
/// <reference path="uiEventsFramework.d.ts"/>
      const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID', 'v1');
      const modalWindowContext: IModalWindowContext = await frameworkProvider.getModalWindowContext();
  
  
Javascriptのコード・サンプルを次に示します。
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID', 'v1');
  const modalWindowContext = await frameworkProvider.getModalWindowContext();

関数

公開

このファンクションは、ModalWindowContextオブジェクトを指定してshowモーダル操作の公開に使用します。

次のコード例は、構文を示しています:
publish: (requestObject: IOperationRequest) => Promise<IOperationResponse>;
Typescriptのコード・サンプルを次に示します:
/// <reference path="uiEventsFramework.d.ts"/>     
  const openModal = async () => {    
      const uiEventsFrameworkInstance: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1');
      const modalWindowContext: IModalWindowContext = await uiEventsFrameworkInstance.getModalWindowContext();    
      const requestObject: IOpenModalWindowRequest = uiEventsFrameworkInstance.requestHelper.createPublishRequest('OpenModal') as IOpenModalWindowRequest;
      requestObject.setURL('https://test.oracle.com:8080/test.html');    
      requestObject.setId('modal_103');    
      const response: IModalWindowOperationResponse = await modalWindowContext.publish(requestObject) as IModalWindowOperationResponse;   
      const id:string = response.getResponseData().getId();
  }
JavaScriptのコード・サンプルを次に示します:
const openModal = async () => {    
      const uiEventsFrameworkInstance = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1');    
      const modalWindowContext = await uiEventsFrameworkInstance.getModalWindowContext();         
      const requestObject = uiEventsFrameworkInstance.requestHelper.createPublishRequest('OpenModal')
      requestObject.setURL('https://test.oracle.com:8080/test.html');    
      requestObject.setId('modal_103');   
      const response = await modalWindowContext.publish(requestObject);   
      const id = response.getResponseData().getId();
  }

getSupportedActions

このファンクションを使用して、ModalWindowContextオブジェクトでサポートされているすべてのアクションを取得します。

次のコード例は、構文を示しています:
getSupportedActions(): string[];
次のコード・サンプルは、Typescriptの例を示しています。
/// <reference path="uiEventsFramework.d.ts"/> 
  const getSupportedActions = async () => {
  const uiEventsFrameworkInstance: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1');
  const modalWindowContext: IModalWindowContext = await uiEventsFrameworkInstance.getModalWindowContext();
  const supportedActions: string[] = sidePaneContext.getSupportedActions();
  }       
次のコード・サンプルは、JavascriptのgetSupportedActionsの例を示しています。
const getSupportedActions = async () => {
      const uiEventsFrameworkInstance = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1');
      const modalWindowContext = await uiEventsFrameworkInstance.getModalWindowContext();
     const supportedActions = modalWindowContext.getSupportedActions();
  }