IExtensionResponse
IExtensionResponse is the generic response object for every event/operation request.
IExtrensionResponse is the generic response object for every event/operation request.
The following code sample shows the syntax for getContext method from event's or
operation's response.
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: CX_SVC_UI_EVENTS_FRAMEWORK.IEventRequest = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextCloseEvent');
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('cxEventBusContextCloseEvent') tabContext.subscribe(requestObject, (response) => {
console.log(response.getContext().getObjectType()); // usage of getContext
});