DataLoad Event
This event is started when data is loaded for a particular object in a VB application. This event will always be fired after the ContextOpen event notification of a particular object. This is a record-specific event.
Note: DataLoad is an event listenable from RecordContext.
The following code sample shows an example in TypeScript for subscribing to DataLoad
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 recordContext: IRecordContext = await tabContext.getActiveRecord();
const requestObject: IEventRequest =
frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusDataLoadEvent');
recordContext.subscribe(requestObject, (response: IEventResponse) => {
const message = response as IContextResponse;
// custom code
});
The following code sample shows an example in JavaScript for subscribing to DataLoad
event:
const frameworkProvider = await
CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID', 'v1');
const tabContext = await frameworkProvider.getTabContext();
const recordContext = await tabContext.getActiveRecord();
const requestObject =
frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusDataLoadEvent');
recordContext.subscribe(requestObject, (response) => {
// custom code
});