Overview
Content Tools
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 13 Next »
Global events are used as a trigger that executes different client scripts. These scripts may call various actions, for example, to open the created record.
The event happens after the breadcrumbs are loaded.
Return:
Type | Description |
---|---|
Object | This method returns a __ object. { 'currentNode': { title: 'current Title', url: '/current', }, 'previousNode': { title: 'previous Title', url: '/previous', }, } |
Example:
SimpleEventBus.on('afterLoadBreadcrumbs', async (obj) => { const backUrl = obj.previousNode.url; });
The event happens when all widgets are loaded.
Return:
Type | Description |
---|---|
Boolean | The event returns the boolean value (true or false). |
Example:
SimpleEventBus.on('afterLoadWidgets', async (obj) => { if (obj.name === 'active' && obj.isValid) { ... // do something } });
The event happens after the form is saved.
Return:
Type | Description |
---|---|
Object | This method returns a form object {payload { view: 'default', tableName: 'task', recordId: '1000000001', displayValue: 'Test Task', } result: 'OK', } or an error. {payload{ errors: ['Text error'], } result: 'ERROR', } |
Example:
SimpleEventBus.on('afterSaveEvent', async (obj) => { const savedRecordId = obj.payload.recordId; });
The event happens after the form is saved and when the UI-actions are returned.
Return:
Type | Description |
---|---|
Object | This method returns a form object {payload: { view: 'default', tableName: 'task', recordId: '1000000001', displayValue: 'Test Task', } result: 'OK', } or an error. {payload { errors: ['Text error'], } result: 'ERROR', } |
Example:
SimpleEventBus.on('afterSaveAndGetUiActionsEvent', async (obj) => { const savedRecordId = obj.payload.recordId; });
The event happens after the widget field validation. It is used in combination with the validation event.
Return:
Type | Description |
---|---|
Boolean | The event returns the boolean value (true or false). { name: 'columnName', isValid: true, } |
Example:
SimpleEventBus.on('afterValidation', async (obj) => { if (obj.name === 'active' && obj.isValid) { ... } });
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);
© 2019-2023, SimpleOne