Context Close Event
This event is started when an object is closed in a VB application. This is a global-level event, so the user must call the subscribe API on top of global context to subscribe to this event.
Note: ContextClose is an event listenable from TabContext.
The following code sample shows an example in TypeScript for subscribing to ContextClose
event:
/// <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('cxEventBusContextCloseEvent');
tabContext.subscribe(requestObject, (message: IEventResponse) => {
const response = message as IContextResponse
const context: IObjectContext = response.getResponseData();
console.log(context.getObjectType());
console.log(context.getObjectId());
});
The following code sample shows an example in JavaScript for subscribing to ContextClose
event:
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID', 'V1');
const tabContext = await frameworkProvider.getCurrentBrowserTabContext();
const requestObject = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextCloseEvent');
tabContext.subscribe(requestObject, (message) => {
const response = message;
const context = response.getResponseData();
console.log(context.getObjectType());
console.log(context.getObjectId());
});