A widget is a specific rectangular region on a step that allows an operator to interact with data and media in a way determined by the app author. Some widgets are quite simple, for example a button, or can be quite complicated such as an embedded Tulip Table that allows an operator to browse and find a specific record.
Name | Description |
---|---|
Position | the x and y coordinates of the top left of the widget on the step |
Size | the width and height of the widget |
Transform | the rotation of the widget (0 - 360) |
Blink | yes/no if enabled the widget will slowly fade in and out |
Name | Description |
---|---|
Font Size | the size of the font (in pixel values) |
Font Color | An RGB or RGBA value |
Font Style | yes/no values for bolding, italic and underline |
Text Align | one of left, center, or right |
Vertical Align | one of top, center or bottom |
Background | An RGB or RGBA value |
Drop Shadow | yes/no if dropshadow is enabled it can be specified by its color, x offset, y offset, and blur offset |
Label Size | The font size for a label that corresponds to a value |
Label Color | The font color for a label that corresponds to a value |
Value Size | The font size for a value |
Value Color | The font color for a value |
Border Color | The color of the widget border |
Border Width | The width of the border |
Border Radius | Either a single value that applies to all four corners, or four separate values for each corner |
Used for showing formatted static text information. Text implements Font Size, Font Color, Font Style, Text Align, Vertical Align, Background, Drop Shadow and:
Name | Description |
---|---|
Text | the text value to present |
The variable widget can be used to display variables of many different types. a simple variable, list of variables, complex variable, or a single field of a complex variable. The display ouput and display options and configuration options are conditional on the type of variable of selected to display:
Single value variables, or single field value
Complex Variable
The widget will display a collection of labeled values for the specified fields. The options include Label Size, Label Color, Value Size, Value Color, Background and:
Name | Description |
---|---|
Fields | The fields of the object to display |
Columns | Whether to show 1, 2 or 3 columns |
Array of Complex Variables
The widget will display a datagrid of rows and columns of the fields the user selects to show. The implements these fields:
Name | Description |
---|---|
Fields | The fields of the object to display |
Fit to width | yes/no whether the table should resize its columns to fit the alloted width |
A shortcut way to add the Variable widget with the data already set to the Step Name variable.
Displays either one field of a record placeholder or several fields. Depending on whether several fields or a single field is chosen, the options match the variable widget options.
A button widget allows a user to build interactive apps, by assigning any number of triggers to the button click event. Button implements Font Size, Font color, Font Style, Background (called Button Color), Drop Shadow, Border Radius and:
Name | Description |
---|---|
Text | The label of the button |
Triggers | Any number of triggers to fire when the button is clicked. |
These are shortcut buttons that include the corresponding trigger, the appropriate label, and an icon next to the label that symbolizes the action. Users can ovverride the text and triggers, but the icon will always be appended to the text.
Input widgets allow operators to modify variables values. Each input type accepts the variable type for which it is designed.
Checkbox
Used for editing boolean variables. Fields:
Name | Description |
---|---|
Dislay Mode | Checkbox or Toggle |
Color | In checkbox mode this controls the color of the checkmark, in toggle it controls the color of the toggle when set to true. |
Text
Used for editing text variables. Implements Font Size, Font Color, Background Color, Border Color, Border Width, and:
Name | Description |
---|---|
Multiple Lines | Whether the text displayed should respect multiline formatting. |
Number
Single Select
Used for selecting a value from a list that will update a text variable. Implements Font Size, Font Color, Background Color and:
Name | Description |
---|---|
Display Mode | Dropdown or Menu -- Whether to render a selectable dropdown that shows the options when clicked, or show the options in a visible menu |
Options | The options can either be statically input in a list, or a text array variable can be selected |
Multiselect
DatePicker
Analyses can be embedded in apps, and offer more customization options than on a dashboard:
Name | Description |
---|---|
Background | The background color |
Title | Default, Custom or None |
Show "Last Updated" | yes/no whether to show the last updated information on the analysis widget |
Filters | This control is only available once an analysis has been specified. Users can define custom filters that utilize app variables |
A static image. The widget implements Drop Shadow, Border Radius and:
Name | Description |
---|---|
Upload | The image to show. App authors add from their local machine. |
Respect aspect ratio | If the image has been resized to an aspect ratio that does not match its actual value, it can be reset to a width and height that matches its actual aspect ratio |
Show "Last Updated" | yes/no whether to show the last updated information on the analysis widget |
Click acion | None, Show Image Fullscreen or Custom Triggers - By default in an app clicking on the image widget will show a full screen view for the operator to see more detail. App authors can remove this function or specify custom triggers for clicking the image. |
A static video. The widget implements:
Name | Description |
---|---|
Upload | The video to show. App authors add from their local machine or specify a Youtube link. |
Autoplay | yes/no if true the video will start playing on step enter |
Loop | yes/no whether the video automatically starts over when reaching the end |
A static pdf file. The widget shows paging and zoom controls. The widget implements:
Name | Description |
---|---|
Upload | The pdf to show |
Page | the number of the page to show initially |
Hide Controls | yes/no whether to show the zoom and paging controls |
Embeds an iframe with a statically specified url or variable referencing a url. The widget implements:
Name | Description |
---|---|
URL | Fixed or Variable |
A vertical gauge that visually shows a value with respect to a min and a max. The widget implements Font Size, Font Color, Background Color and:
Name | Description |
---|---|
Fill Color | the color of the region representing the filled in value |
Marker Color | the color of the triangular indicator of the current value |
Required Range | the min and max of the end points |
Embeds a Tulip Table in the app. The widget imlplements Background Color, Font Size and:
Name | Description |
---|---|
Table | which table to show |
Linked Placeholder | when a row is clicked the linked placeholder will be updated to reference the row clicked |
Columns | A list of fields to display |
Filters | Users can define filters, using app variables, that control which rows will be displayed |
Sort By | No value or select a field. If a user selects a field they can also pick sort direction |
Renders a Machine Attribute in the app. The widget imlplements Color for Background, Chart Background and Line; Font Size and Color for Label, Value and Timestamp.
Name | Description |
---|---|
Machine | The machine which holds the attribute |
Attribute | The attribute to display |
Unit | A text string to represent the units for the data being displayed. |
Chart | Toggle to show or hide a chart of the data within the widget. Only displayed for numeric attributes |
Chart Height | Height of chart (in pixels) |
Renders the most recent Machine State of a machine, the duration in that state and selected Machine Attributes in the app.
Name | Description |
---|---|
Machine | The machine to display |
Machine Type | The type of the machine to display |
Activity History Fields | A list of Machine Activity History columns to display. |
Columns | The number of columns to use when displaying data |
Display Size | (S / M / L) Options for the size of the text and header of the widget. |
Show Header | Toggle to show or hide the header of the Widget |
Renders the Machine State changes for a machine over a selected timeframe, as a timeline. Implements Color for Background.
Name | Description |
---|---|
Machine | The machine to display |
Past # of Hours | The duration of the timeline |
Show Total Uptime | Toggle to show or hide the percentage a machine has been in 'uptime' for the duration displayed |
ID | Name |
---|---|
QA-T56 | Variable Widget : 01 - Simple variables in canvas can be changed to compound variables |
QA-T57 | Variable Widget : 02 - Record View: Compound variables can be used with triggers |
QA-T58 | Variable Widget : 03 - Simple variables can have their size, color, and style options modified. |
QA-T59 | Variable widget : 04 - Compound variables can reorder, delete and restore feilds |
QA-T60 | Variable widget : 05 - Compound variables can have their size, color, and style options modified. |
QA-T61 | Variable widget : 06 - Magic variables can have their size, color, and style options modified. |
QA-T62 | Variable widget : 07 - Testing variables and compound variables in app |
QA-T98 | Record Placeholders : 00 - Load Table Records Trigger, and Table Record Widget |
QA-T153 | Widgets - Photo Form Input Widget |
QA-T157 | Widgets - Boolean Input Widget |
QA-T160 | App Editor Misc - Verify Keyboard Shortcuts Work |
QA-T208 | Analytics Widget |
QA-T234 | Variable Widget : 08 - Table Records Can be Styled |
QA-T241 | Embedded Tables : 00 - Embed a Tulip Table in an app |
QA-T242 | Embedded Tables : 00 - Sort an embedded table |
QA-T243 | Embedded Tables : 00 - Connect an embedded Tulip Table to a Table record |
QA-T244 | Embedded Tables : 00 - Filter an embedded table |
QA-T245 | Embedded Tables : 00 - Handle deleted fields in embedded tables |
QA-T246 | Embedded Tables : 00 - Handle a Tulip Table change in an embedded table |
QA-T257 | Machine Monitoring : 07 - Machine Widgets |
QA-T280 | Filter an embedded app analysis |
QA-T281 | Filter an embedded machine analysis |
QA-T338 | Widgets - Shapes Widget (and aesthetic changes) |
QA-T339 | Widgets - Text Widget |
QA-T340 | Widgets - Button Widget |
QA-T341 | Widgets - Image Widget |
QA-T342 | Widgets - Video Widget |
QA-T343 | Widgets - Document Widget |
QA-T344 | Widgets - Webpage Widget |
QA-T345 | Widgets - Timer Widget |
QA-T348 | Master Layout - Master Layout |
QA-T351 | App Editor Misc - Step Overload |