IEventResponse
IEventResponse is the generic response object for every event subscription.
getEventName
Use this function to get the eventName from the response object.
The following code sample shows the
syntax:
getEventName(): string;
The following code sample shows an example in Typescript for for subscribing to
ContextClose event where getEventName 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.getEventName()); // usage of getEventName
});
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.getEventName()); // usage of getEventName
});
getContext
Use this function to get the context of the response
object.
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
});