Add pending request for tracking and blocking race conditions
An error occured during API request
Request context
Axios error object
TODO
TODO: Will be mandatory in 2.0.0
TODO
TODO
TODO
Sets a cursor for the specified depth level of hierarchy widget builded around a single business component.
Business component for the hierarchy widget
Cursor set for specific depth level of the hierarchy widget.
Controls the collapsed state of the record and which data are fetched for the next level of hierarchy
Depth level for which cursor is set
Fetches data for the new page of business component, replacing existing data
Business component changing the page
Requested page number
Widget changing the page
Delete record request was
Business component initiated delete record
Fetch data request wac unsuccesful
Business component that initiated data fetch
BC url with respect of parents cursors
For same BC hierarchies, the level which was requested
Fetch data request request for specific pages range
The business component to fetch data for
What widget requires data (widget can only request its own data here)
Last page to fetch (default is current page)
Fisrt page to fetch (default is 1)
Fetch data request for business component was initiated
The business component to fetch data for
The level of hierarchy to fetch data for
Page size should be ignored
Used mostly for hierarchy widgets which does not have controls for navigating between pages aside of root level.
Pending changes should not be dropped when performing this request (due to hierarchy expanging through cursor change, for same BC hierarchy this leads to data loss)
What widget requires data (widget can only request its own data here)
Fetch data request was succesful
Business component that requested data
BC url with respect of parents cursors
Data records from response for this business component
For same BC hierarchies, the level which was requested
If there are more data to fetch (other pages etc.)
Fetch meta information for active record of business component
Business component that initiated row meta fetch
Widget that initiated row meta fetch
Fetch request for row meta was unsuccesful
Business component initiated row meta fetch
Puts row meta received from Tesler API to the store.
Updates values in data
store slice with new values from row meta when possible.
Business component that initiated row meta fetch
Path to BC with respect to ancestors BC and their cursors
Cursor for a record that initiated row meta fetch.
Can be empty (e.g. BC has no records) or will be set to new id for create
operation.
Row meta returned by Tesler API
Manually update business component by fetching its data and and row meta
What widget requires data (widget can only request its own data here)
TODO: Will be mandatory in 2.0.0
Fetch next chunk of data for table widgets with infinite scroll
Business component that initiated data fetch
Widget that initiated row meta fetch
Business component for which to create a new record
Dispatched when record creation failed
Business component for which record creation failed
Put new record draft to data
store slice
Business component for which new record was created
Path to BC with respect to ancestors BC and their cursors
New record with id
returned by Tesler API and vstamp = -1 (denoting a record draft)
Remove all filters at once
TODO
TODO
TODO
TODO
Wrapper action to sets a cursor for the specified depth level of hierarchy widget builded around a single business component and fetch children for that record.
Business component for the hierarchy widget
Cursor set for specific depth level of the hierarchy widget.
Controls the collapsed state of the record and which data are fetched for the next level of hierarchy
Depth level for which cursor is set
TODO
Save uploaded files to the widget
Ids of uploaded files
TODO
TODO
TODO
Sets intermediate state for association widget by storing associated records in pseudo-business component.
Name for this pseudo-BC is formed as ${bcName}Delta
.
Assoc widget's business component
Records that marked as associated
for this widget
TODO: Will be mandatory in 2.0.0
TODO
TODO
TODO
TODO
TODO
Browser location change occured (either through history listener or manually)
History API type, usually 'PUSH'
Change was requested to precalculated application route
Change was requested to browser url
TODO
Close confirm modal window
TODO
TODO
Closes currently active popup on view
Not used
TODO
TODO
TODO
TODO
TODO
TODO
TODO
Download state to device
Request to change Force active field was unsuccesful
Business component initiated force active change
Cursors hierarchy at the time of force active change to
Validation errors on fields
Error to show in modal
TODO
For server side routing where routes are handled by Tesler API endpoint, this action is dispatched to process requested route.
AJAX request parameters for the requests
An URL that will be passed to Tesler API router endpoint
Fires for specific HTTP status code
Request context
Axios error object
Status code for failed request caught by onErrorHook
Fetch data request for searchable fields
The business component to fetch data for
Search expression // TODO: Check format
Value to search for
Authentication request
User-provided login
User-provided password
Optionally user can choose a role to authentificate with
Login was successful
Login was unsuccesful
Reason could be provided
Logout was requested, manually or through stale session
User succesfully was logged out
Save info about current operation for confirm modal
Text for confirm modal
Current operation
TODO
What widget initiated original operation, TODO: mandatory in 2.0.0
Operation to perform postInvokeConfirm actions
The business component to fetch data for
Type of operation to be performed
Action that will be performed after the main operation and confirmation
What widget requires data
Operation to perform preInvoke actions
The business component to fetch data for
Type of operation to be performed
Action that will be performed before the main operation
What widget requires data
refresh screens, views and widgets meta
Refresh meta data (see action above) and reload page
TODO
Remove pending request
TODO
For usage outside of Popup (without opening multivalue)
Request to change active screen was initiated
TODO: 2.0.0 Should be string (just the screen name) instead;
Initially this was due to screen
reducer did not having access to session
part of redux store
Request initiated with all the meta from login response
Request to change active screen was unsuccesful (incorrect path, unknown screen, etc.)
Which screen was requested originally
TODO
TODO
Request to change active view was initiated
TODO: 2.0.0 Should be string (just the view name) instead;
Initially this was due to screen
and view
reducers did not having access to session
part of redux store
Request to change active view was unsuccesful (incorrect path, unknown screen, etc.)
Perform CustomAction
key called bk
The business component to fetch data for
params for confirm modal
Any other action
Type of operation to be performed
What widget requires data
Send operation request was unsuccessful
Business component initiated send operation request
Cursors hierarchy at the time when request was fired
Validation errors on fields
Error to show in modal
Send operation request was successful
Business component initiated the request
Cursor which initiated the request
TODO
TODO
Name of the widget that initiated popup opening
TODO
TODO
TODO
If true
then backend's method of association is used
Caller widget field key associated to associateFieldKey
of popup widget
Popup widget field key associated to assocValueKey
of caller widget
BC name of popup widget
It's BC name of caller
widget actually
Name of caller
widget actually
TODO: 2.0.0 : Rename to callerWidgetName
Whether popup is used as filter
Type of popup
Name of popup widget
Enable/disable debug mode
Switch to another user role
TODO
TODO
TODO
TODO
TODO
TODO
TODO
Generated using TypeDoc
ActionName: PayloadType = z
Name for an action (redux action "type") and corresponding action creater action
Typescript description for payload
z Mandatory to prevent typescript from erasing unused class fields (@see https://github.com/microsoft/TypeScript/issues/12437)