Global events are used as a trigger that executes different client scripts. These scripts may call various actions, for example, to open a created record.
activityFeedCommentTabChanged
The event occurs after the comment tab in the Activity Feed widget has changed.
Return:
Type | Description |
---|---|
Object | This method returns a widget with the previous value and the current value of the tabs. { previousTab: 'previous', currentTab: 'current', widgetInstanceId: '10000001', } |
Example:
SimpleEventBus.on('activityFeedCommentTabChanged', async (obj) => { const previousTab = obj.previousTab; });
afterLoadBreadcrumbs
The event occurs after the breadcrumbs are loaded.
Return:
Type | Description |
---|---|
Object | This method returns nodes URL. { 'currentNode': { title: 'current Title', url: '/current', }, 'previousNode': { title: 'previous Title', url: '/previous', } } |
Example:
SimpleEventBus.on('afterLoadBreadcrumbs', async (obj) => { const backUrl = obj.previousNode.url; });
afterLoadWidgets
The event occurs when all widgets are loaded.
Return:
Type | Description |
---|---|
Boolean | The event returns a boolean value (true or false). |
Example:
SimpleEventBus.on('afterLoadWidgets', async (obj) => { if (obj.name === 'active' && obj.isValid) { // do something } });
afterSaveEvent
The event occurs after a form is saved.
Return:
Type | Description |
---|---|
Object | This method returns a form object { "payload": { "view": "Default", "tableName": "task", "recordId": "166307559406494736", "displayValue": "" }, "result": "OK" } or errors { "payload": { "errors": [...] }, "result": "ERROR" } |
Example:
SimpleEventBus.on('afterSaveEvent', async (obj) => { const savedRecordId = obj.payload.recordId; });
afterSaveAndGetUiActionsEvent
The event occurs after a form is saved and when UI-actions are returned.
Return:
Type | Description |
---|---|
Object | This method returns a form object. { "payload": { "view": "Default", "tableName": "task", "recordId": "166307559406494736", "displayValue": "" }, "result": "OK" } or an error. { "payload": { "errors": [...] }, "result": "ERROR" } |
Example:
SimpleEventBus.on('afterSaveAndGetUiActionsEvent', async (obj) => { const savedRecordId = obj.payload.recordId; });
afterValidation
The event occurs after the widget field validation. It is used in combination with the validation event.
Return:
Type | Description |
---|---|
Boolean | The event returns a boolean value (true or false). { name: 'active', isValid: true, } |
Example:
SimpleEventBus.on('afterValidation', async (obj) => { if (obj.name === 'active' && obj.isValid) { // do something } });
validation
The event calls the validation of fields.
Return:
Type | Description |
---|---|
List of fields | The event returns the list of fields. |
Example:
SimpleEventBus.emit('validation', fields);
- No labels
8 Comments
editor
editor
editor
editor
editor
SimpleEventBus.on(
'afterSaveAndGetUiActionsEvent'
, async (obj) => {
const savedRecordId = obj.payload.recordId;
});
editor
SimpleEventBus.on(
'afterLoadBreadcrumbs'
, async (obj) => {
...
});
editor
SimpleEventBus.on(
'afterLoadBreadcrumbs'
, async (obj) => {
...
}
});
editor
SimpleEventBus.on(
'afterLoadWidgets'
, async (isLoading) => {
...
// do something
}
});