Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
When creating a widget, define its form, fields, and its behavior by using the template elements to specify the way it displays with HTML and Widget Attributes.
ApplyCommon SimpleTags
Learn how to apply HTML tags
tothat add and control elements such as buttons and various types of fields.
<attachment>
Adds a files attachment widget.
The following attributes are applicable:
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<attachment model="data.attachments"></attachment> |
<button>
Use this attribute to add a button to your widget form. The element is similar to the React component.
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<button event-click="window.s_widget_custom.showDropdown()">
Toggle dropdown
</button> |
<checkbox>
This element allows adding and configuring the checkbox field.
The following attributes are applicable:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<checkbox model='data.check'></checkbox> |
<codemirror>
The element adds a text field with the code formatting.
The following attributes are applicable:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<codemirror model="data.mirror"></codemirror> |
<conditions>
Adds the condition builder widget.
The following attributes are applicable:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<conditions model="data.conditions"
tableName="itsm_incident"
tableId="155964310500000569">
</conditions> |
<datetime>
The element provides a data input of the datetime format.
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<datetime model="data.datetime"> |
<daysofweek>
The element adds a field that allows selecting days of week.
The following attributes are applicable:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<daysofweek model="data.daysofweek"></daysofweek> |
<duration>
The tag adds a field counting the time duration.
The following attributes are applicable:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<duration model="data.duration"></duration> |
<html>
HTML input field with text formatting options.
The following attributes are applicable:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<html model="data.html"></html> |
<modal>
A modal window solution.
The following attributes are applicable:
Specify actions to perform after one of the predefined patterns is selected:
- click
- context
- mouseOver
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<modal model="data.modal" title="Modal Label" isShow="true"
doClose:
{
"click": "runScript()"
},> |
<multiselect>
Provides multiple choice selection for widgets.
The following attributes are applicable:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<multiselect model="data.values" values='["1", "2"]' options='[{"database_value":"","display_value":""},{"database_value":"1","display_value":"Первый"},{"database_value":"2","display_value":"Второй"}]'></multiselect> |
<reference>
This element adds a reference field to a widget for establishing connections with data tables by a custom reference.
The following attributes are applicable:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<reference model="data.element" tableName="cmdb" condition="(sys_id=123456789012345678)" isFixed="true"></reference> |
<report>
Add this SimpleTag to display a particular report.
The following attributes are applicable:
When placing two or more conditions into the condition string, merge them with the carat symbol ( ^ ). The condition syntax will look like this:
To know more about possible condition operators, please refer to the Condition Operators article.
The
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<report reportId="123456789012345678" condition="(group=helpdesk^ORstate=active)"/> |
<select>
A field that allows selecting items.
The following attribute is applicable:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<select model="data.select"
options='[{ "database_value": "1", "display_value": "Test" },
{ "database_value": "2", "display_value": "Test 2" }]'>
</select> |
<string>
In a widget, use this attribute to designate an input field for text information. The element is similar to the react component:
The following attributes are applicable:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<string model="data.input"></string> |
<textarea>
A multi-line text field.
The following attributes are applicable:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<textarea model="data.textarea"></textarea> |
Portal SimpleTags
Learn SimpleTags that implement portal widgets.
Note |
---|
When a widget is implemented, all tag attribute values are transmitted as a string regardless of the attribute type; and during the processing phase, the attribute value is applied in line with the type specified. |