Skip to content

A set of example LivePortal flows which extend the default functionality using HTML, CSS and JavaScript

Notifications You must be signed in to change notification settings

IntelligentAutomationCommunity/CTX-LivePortal-Examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Cortex LivePortal Example Flows

This project contains some flows which use HTML, CSS and JavaScript to create custom UIs. This builds on the default functionality of LivePortal and improves capabilities for User-Driven Automation, User-Assisted Automation and Reporting. Each flow includes documentation explaining how the UI functions.

Items that are part of this project:

1. Calendar-Control-Example

A custom HTML Calendar control which can be used in place of the default Calendar control.

2. Copy-Text-From-Table

An example table with a hidden column containing a much larger text, which is copied to the clipboard when they click on a row.

3. Download-File

Two examples of how a file can be downloaded (either a static reference to a file or a dynamic reference generated by a flow).

4. Popup-Overlay-Bootstrap

A responsive overlay which can be activated by an action (in this example, clicking a button). The overlay contains data entry fields. This utilises Bootstrap which is included with a default LivePortal installation.

5. Popup-Overlay-Show-Data

A custom overlay, similar in function to the Bootstrap overlay but not as responsive.

6. Table-Add-Edit-Delete

An HTML Table using a Repeat Start / End control to generate it from a List variable. This allows users to add, edit, and delete records and returns a JSON of any modifications.

7. Table-Click-Row

An HTML Table using a Repeat Start / End control to generate it from a List variable. This allows a user to click a row and return which row was clicked, for example to transition to another screen with details about this item.

7. Table-Filter-Columns-from-JSON

An HTML Table which is dynamically generated from a hidden JSON. This is suitable for larger datasets which may otherwise not load on the page. This table allows users to filter each column and includes a scrollbar to scroll through the results. This is a more complex implementation and is mostly driven by JavaScript.

7. Table-Multi-Select-with-Search

An HTML Table using a Repeat Start / End control to generate it from a List variable. This allows a user to select multiple rows, and returns the corresponding JSON when the user clicks 'Next'. This also includes a textbox to filter the table.

7. Table-Search-Debounce

An HTML Table using a Repeat Start / End control to generate it from a List variable. This includes a textbox to filter the table, utilising a 'debounce' function which prevents the search action from taking place until a set time period after a user has stopped typing. This is suitable for larger datasets which may cause performance issues by applying the filter after each keypress.

7. Table-with-Radio-Buttons

An HTML Table using a Repeat Start / End control to generate it from a List variable. This allows a user to select one of three columns in each row by adding radio buttons.

Installation Instructions

Download the Studio Package file and Import it into your Cortex Environment. Don't forget to apply rights using the Studio Authorization module.

About

A set of example LivePortal flows which extend the default functionality using HTML, CSS and JavaScript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published