機械翻訳について

ポップアップ・ウィンドウの「事由」で通知のクローズ・イベントをリスニング

TabIdおよびMSITabContextを使用して、GlobaContextおよびtabContextからクローズ・イベントをリスニングできます

  1. PROGRAMMATIC、UEFからのクローズ通知処理によって通知がクローズされた場合。
  2. MANUAL、通知のクローズ・アイコンをクリックして通知がクローズした場合。
  3. MSITabのクローズによってポップアップがクローズされた場合(MSITabのポップアップの場合のみ)。

Typescriptの例を次に示します:

onst uiEventsFrameworkInstance: IUiEventsFrameworkProvider= await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1');
  const modalWindowContext: IModalWindowContext = await uiEventsFrameworkInstance.getModalWindowContext();    
  const requestObject: IWindowSubscriptionRequest = uiEventsFrameworkInstance.requestHelper.createSubscriptionRequest('OnPopupCloseAction') as IWindowSubscriptionRequest;
  requestObject.setId('popup1');   
  modalWindowContext.subscribe(requestObject, (response: IEventResponse) => {     
    let responseData = response as IWindowCloseActionEventResponse; 
      console.log((responseData.getResponseData() as IWindowCloseActionData).getWindowId());
      console.log((responseData.getResponseData() as IWindowCloseActionData).getReason());
   });

JavaScriptの例を次に示します:

const uiEventsFrameworkInstance = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1');
    const modalWindowContext = await uiEventsFrameworkInstance.getModalWindowContext();    
    const requestObject = uiEventsFrameworkInstance.requestHelper.createSubscriptionRequest('OnPopupCloseAction'); 
    requestObject.setId('popup1');   
    modalWindowContext.subscribe(requestObject, (response) => {     
        console.log(response.getResponseData().getWindowId());
        console.log(response.getResponseData().getReason());
     });