Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
When creating a creating widget, define its form, fields, and their behavior its behavior by using the Template template elements to to specify the widget view and the way it displays with HTML and and Widget Attributes. The widget template also allows end-users to input and to interact with the data. Apply html tags and react components to place areas,
Common SimpleTags
Learn how to apply HTML tags that add and control elements such as buttons and fields of the various types of fields.
<stringinput>
In a widget, use this attribute to designate an input field for text information. The element is similar to the react component:
Code Block | ||
---|---|---|
| ||
<stringinput model="data.input" label="Поле для ввода значения"></stringinput> |
<reference>
This element adds a reference field to a widget for establishing connections with data tables by a custom reference.
Code Block | ||
---|---|---|
| ||
<reference model="data.reference" data-table="itsm_incident"></reference> |
<textarea>
A multi-line text field. The element is similar to the react component:
Code Block | ||
---|---|---|
| ||
<textarea label="Name" model="data.name">
</textarea> |
<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> |
<select>
Adds a field for items selecting.
Code Block | ||||
---|---|---|---|---|
| ||||
<select model="data.select"
options='[{ "database_value": "1", "display_value": "Test" },
{ "database_value": "2", "display_value": "Test 2" }]'>
</select> |
<checkbox>
This element allows adding and configuring the checkbox field.
<conditions>
A condition field
Code Block | ||||
---|---|---|---|---|
| ||||
<conditions model="data.conditions"
data-table="itsm_incident"
data-table_id="155964310500000569">
</conditions> |
<template>
поле Template
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<template model="data.template"
data-table="itsm_incident"
data-table_id="155964310500000569"></template> |
<list>
A field
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<list model="data.list" data-table="itsm_incident"
data-table_id="155964310500000569">
</list> |
<getlist>
<datetimeinput>
The element provides a data input of the datetime format.
<htmlinput>
Text input field in html format along with text formatting options.
<modal>
модальное окно
<authfull>
An Authorisation widget component that contains full functionality of the user authorization including form of registration.
<authheader>
<attachment>
dscr
Code Block | ||||
---|---|---|---|---|
| ||||
<attachment model="data.attachments"></attachment> |
<activityfeed>
dscr
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<activityfeed table_name="itsm_incident"
sys_id="157322330317307618"></activityfeed> |
<search>
A Search widget component responsible for search functionality. Configure this SimpleTag with the attributes below:
- search_url - Ссылка на которую перейдем при поиске
- show_title - a boolean-type attribute with possible true or false values. It is responsible for title displaying.
- size - specifies the title size with the lg (large) or sm (small) values.
- greeting - a message shown to a user.
- placeholder - a text inside the search field.
<dropdown_widget_items>
dscr
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<dropdown_widget_items>
<span event-click="window.s_widget_custom.alert()">
Test 1
</span>
<span>
<a href="/test" target="_blank">Test 2</a>
</span>
</dropdown_widget_items> |
<dropdown_widget>
dsxr
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<dropdown_widget id="some_dd_id">
<button event-click="window.s_widget_custom.showDropdown()">
Toggle dropdown
</button>
<dropdown_widget_items>
<span event-click="window.s_widget_custom.alert()">
Test 1
</span>
<span>
<a href="/test" target="_blank">Test 2</a>
</span>
</dropdown_widget_items>
</dropdown_widget> |
<colorinput>
Add an input color field using the tag. This field allows selecting a particular color from the list of colors predefined.
<coloredtext>
<sidemenu>
This element adds a side-menu.
<codemirror>
The element adds a text field with the code formatting.
Code Block | ||||
---|---|---|---|---|
| ||||
<codemirror model="data.mirror"></codemirror> |
<daysofweek>
The element adds a field that allows selecting days of week.
Code Block | ||||
---|---|---|---|---|
| ||||
<daysofweek model="data.daysofweek"></daysofweek> |
<duration>
The tag adds a field counting the time duration.
Code Block | ||||
---|---|---|---|---|
| ||||
<duration model="data.duration"></duration> |
<chart>
This tag allows adding the chart component.
<report>
Add this SimpleTag to display a particular report.
Specify the reportID attribute of this element to display the report with the appropriate ID.
<news>
Displays a newsfeed or announcement list that is generated by the data object recieved from the server script.
The tag requires the following object format:
{sys_id, subject, announcement_type, sys_created_at},
with the attributes below:
- subject - an announcement message text.
- announcement_type - a category of an announcement.
- sys_created_at - a date of the announcement was created.
<form>
The dynamic form creating component. It requires the following arguments recieved from the server script:
(optional) buttons - form UI actions including buttons and other graphical elements.
Info |
---|
Specify the way UI actions displayed on the form with the options below:
Specify these options separating them with the coma. |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<form table="name_table" view="name_view"
sys_id="sys_number" buttons="header, bottom, link">
</form> |
<breadcrumbs>
A Breadcrumbs widget component that displays a navigation chain trailing user activity.
This widget uses the object recieved from the server script to build the breadcrumbs chain with the format below:
{sys_id, title, url}.
<card>
rscr
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<getlist table_name="sys_service_portal">
<card></card>
</getlist> |
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. |