IContextOpenEventResponse

IContextOpenEventResponse is the response object for ContextOpenEvent subscription.

Functions

getResponseData

Use this function to get response data for for ContextOpenEvent subscription.

Here's the syntax:
getResponseData(): IRecordContext;
The following code sample shows an example in Typescript for subscribing to ContextOpen event where getResponseData method is used.
/// <reference path="uiEventsFramework.d.ts"/>  
      const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
      const tabContext: ITabContext = await frameworkProvider.getTabContext();
      const requestObject: IEventRequest = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextOpenEvent');
      tabContext.subscribe(requestObject, (message: IEventResponse) => {
          const response = message as IContextOpenEventResponse;
          const recordContext: IRecordContext = response.getResponseData();
      });
  

The following code sample shows an example in JavaScript for subscribing to ContextOpen event where getResponseData method is used.

const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
      const tabContext = await frameworkProvider.getTabContext();
      const requestObject = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextOpenEvent');
      tabContext.subscribe(requestObject, (message: IEventResponse) => {
          const recordContext: IRecordContext = message.getResponseData();
      })

getContext

Use this function to get the context of the response object.

Here's the syntax:
getContext(): IObjectContext;
The following code sample shows an example in Typescript for subscribing to ContextOpen event where getContext method is used.
/// <reference path="uiEventsFramework.d.ts"/>
      const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');   
      const tabContext: ITabContext = await frameworkProvider.getTabContext();
      const requestObject: IEventRequest = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextOpenEvent');
      tabContext.subscribe(requestObject, (response: IEventResponse) => {            
          console.log(response.getContext()); // usage of getContext
      }); 

The following code sample shows an example in JavaScript for subscribing to ContextOpen event where getContext method is used.

const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');   
      const tabContext = await frameworkProvider.getTabContext();
      const requestObject = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextOpenEvent')
      tabContext.subscribe(requestObject, (response) => {
          console.log(response.getContext()); // usage of getContext
      });