ContextOpen Event
This event is started when an object is opened in a VB application. In the event response, you can get the RecordContext object of the opened object and call all the object-related actions and events, such as setFieldValue, getFieldValue, fieldValueChange, an so on top of the RecordContext object.
Note: ContextOpen is an event listenable from TabContext.
The following code sample shows an example in TypeScript for subscribing to ContextOpen
event:
/// <reference path="uiEventsFramework.d.ts"/>
const frameworkProvider: IUiEventsFrameworkProvider = await
CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID', 'V1');
const tabContext: ITabContext = await frameworkProvider.getCurrentBrowserTabContext();
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:
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID', 'V1');
const tabContext = await frameworkProvider.getCurrentBrowserTabContext();
const requestObject = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextOpenEvent');
tabContext.subscribe(requestObject, (message) => {
const response = message;
const recordContext = response.getResponseData();
});