This widget is used to add The <rem> tag adds model attributes to a form. The use case is when the administrator needs to extend a record form in the agent interface. The tag must be specified in the Template field of the widget.
The following attributes are applicable:
Attribute | Type | Mandatory | Description |
---|
isUserScripts | Boolean | N |
This attribute allows to enable Disable client scripts execution. The default value is 'true'. |
isPortal | Boolean | N |
This attribute allows declaring that this widget should be displayed Set the attribute to 'true' to display the widget on the portal. |
modelId | String | N |
This attribute allows to specify Specify RE model ID. |
recordId | String | N |
This attribute allows to specify Specify an ID of an existing record to extend. |
style | String | N |
This attribute specifies Specify the display settings (size, font, color, |
and etc.) of the widget elements using the CSS syntax. |
tableName | String | Y |
This attribute allows to specify a Specify the name of the table containing the extending record. |
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | rem |
---|
linenumbers | true |
---|
|
<rem modelId="{data.model_id}" tableName="{data.table_name}" recordId ="{data.record_id}" /> |
Code Block |
---|
language | js |
---|
linenumbers | true |
---|
|
( () => {
window.s_widget_custom = window.s_widget_custom || {};
const modelIdparameter = new URLSearchParams(window.location.search).get('model_id'); // Getting model id from URL
//Setting model from model_id URL parameter so new record knows from which model to add attributes
s_widget.setFieldValue('model_id', modelIdparameter);
// Setting table name and record ID of existing record in order to find a model
s_widget.setFieldValue('table_name', window.s_form.getTableName());
s_widget.setFieldValue('record_id', window.s_form.getUniqueValue());
})(); |
...