CloudIO Docs
  • CloudIO Platform Documentation 3.0
  • Setting up the CloudIO platform
    • Platform Installation
      • Pre-requisites
      • Configuring the database
        • Configuring the Oracle database
        • Configuring the MySQL database
      • Installing JDK
      • Installing the servers
        • Installing and configuring the Tomcat server
        • Installing and configuring the JBoss (WildFly) server
          • Setting up the JBOSS server
          • Deploying the WAR file
      • Setting up the Worker/Apache cluster
        • Setting up the essentials as a non-ROOT user
          • Installing the Tomcat connectors
          • Installing the Tomcat native library
          • Configuring the setup
      • Launching the installer
      • Installing the CloudIO platform
      • Performing post-installation activities
      • Signing in to the CloudIO platform
      • Signing out of the CloudIO platform
      • Working with the Setup page
        • Using additional connections
      • Setting up live connectors
      • Setting up the Active Directory
        • Syncing roles
      • Setting up Instance Types
      • Setting up Security Best Practices
  • Building your first application
    • Building Your First Application
      • Understanding the use case
      • Creating tables
      • Creating datasources
        • Defining attribute properties
        • Assigning roles to a datasource
      • Creating pages
        • Designing the user interface
          • Adding components to the lookup page
          • Adding components to the ticket summary page
          • Adding components to a new ticket page
      • Viewing the final output
  • Understanding the user interface
    • Understanding the User Interface
      • Working with the menu bar
      • Managing user preferences
        • Changing password
      • Working with navigation menu
      • Working with the developer group of the developer role
      • Working with other developer role groups
      • Managing Profiles
  • Working with roles and users
    • Working With Roles And Users
      • Defining a role
      • Understanding the types of roles
      • Creating a user
        • Assigning a role to the user
      • Managing roles and users
  • WORKING WITH DATASOURCES
    • Working with DataSources
      • Understanding the CloudIO data sources
      • Accessing data sources
      • Creating a data source
        • Defining data source details
        • Defining attribute properties
        • Defining a Pre Query
          • Examples of pre-query scripts
          • Pre-query variables
        • Defining a Post Query
          • Passing data from pre-query to post query
        • Defining server side validations
          • Validation sequence
          • Adding conditional defaulting rules
        • Assigning roles to a data source
        • Defining email actions
        • Performing DML operations using stored procedures
          • VALIDATE_ROW procedure
          • POST_QUERY procedure
      • Generating a data source
      • Managing datasources
      • Accessing data sources using REST API
        • Understanding CloudIO REST APIs
        • Authentication
        • Error handling
        • Performing query operations
        • CloudIO REST API playground
  • WORKING WITH PAGES
    • Working with Pages
      • Understanding pages and their types
      • Creating a page
      • Editing a page
        • Managing the version history of the page
      • Working with page components
        • Understanding the components panel
        • Understanding the components of a page
        • Understanding the standard properties of components
      • Working with data stores
        • Adding a data store to a page
        • Defining data store properties
        • Defining triggers and actions for a data store
  • WORKING WITH PATCHES
    • Working with Patches
      • Understanding patches
      • Preparing a datasource patch
      • Preparing a page patch
      • Preparing a role patch
        • Preparing a patch for multiple roles
      • Downloading a patch
      • Uploading a patch
      • Deleting patches
  • Working with additional functionality
    • Working with Additional Functionality
      • Using data sources for advanced functions
        • Adding custom handlers
          • List of methods in ObjectHandler interface
          • Sample code to override the handlerAfterInsertRow method
          • Uploading the compiled Java class
        • Managing activity streams
      • Accessing pages from Oracle EBS
        • Configuring Oracle EBS
        • Configuring CloudIO
      • Customizing the page using CSS
      • Creating PDF documents using MagicBox
        • Understanding widgets
      • Utility methods
      • Generating the output based on a docx template
      • Audit features
  • UI Components
    • Widgets
      • Action Button
      • Aggregate Card
      • Attachment Column
      • Attachment Dropzone
      • Attachment Upload
      • Attribute
      • Auto Breadcrumb
      • Badge
      • Barcode Scanner
      • Bing Map
      • Bing Map Navigator
      • Breadcrumb
      • Breadcrumb Item
      • Button
      • Button Dropdown
      • Button Group
      • Calculated Column
      • Calculated Number Column
      • Calculated String Column
      • Calendar
      • Calendar Heatmap
      • Capture Image
      • Card Body
      • Card Footer
      • Card Header
      • Card Header Icon
      • Card Table
      • Card Table Column
      • Card Table Row Selection
      • Card Wrapper
      • Carousel
      • Case
      • Change Role
      • Char Circle
      • Chart
      • Chart
      • CheckBox
      • Checkbox Column
      • Checkbox Column
      • Col
      • Collaboration
      • Color
      • Color Formatter
      • Color Range
      • Color Select
      • Combination Chart
      • Connection Popover
      • Custom Renderer Column
      • DIV
      • Data Column
      • Data Store
      • DataList
      • Date
      • Date Column
      • Date Column
      • Date Column
      • Date Field
      • Date Search Field
      • Device Popover
      • Drag Source Wrapper
      • Drop Target Wrapper
      • Dynamic Formula Number Column
      • Dynamic Formula String Column
      • EmbedPage
      • Extra Large View
      • Footer
      • Form
      • Form Search
      • Fusion Chart
      • Gantt Chart
      • Gauges
      • Google Drive Attachment Column
      • Google Drive Attachment Dropzone
      • Google Map
      • Google Navigator
      • Grid
      • Grid Child
      • Grid Layout
      • Grid Personalization Menu
      • Gridster Layout
      • Gridster Personalization Menu
      • Group Filter
      • H1
      • H2
      • H3
      • H4
      • H5
      • HTML
      • Handle
      • Heat Map Chart
      • Hidden Column
      • Horizontal Layout
      • Horizontal Section
      • IFrame
      • IOT Canvas
      • IOT Device Drag Source
      • Icon
      • Icon Column
      • Icon Column
      • Icon Menu
      • Icon Select
      • Image
      • Image Cropper
      • Info Box
      • InfoWindow
      • Input
      • Input
      • Kanban Board
      • Kanban Column
      • LOV
      • Large View
      • Lov Column
      • Mapping
      • Mapping
      • Medium View
      • Mirror
      • Monaco Editor
      • Multi Field
      • Multi Level Pie Chart
      • Multi Select LOV
      • Multi Series Chart
      • Node Graph
      • Number
      • Number Column
      • Number Column
      • Number Column
      • Number Field
      • Number Search Field
      • OCR Component
      • Order By Param
      • Organization Chart
      • Output
      • Page
      • Page Fragment
      • Pagination
      • Paragraph
      • Password Field
      • PivotGrid
      • Pointer
      • Popover
      • Popup
      • Progress
      • Progress Bar
      • Progress Bar Color
      • Progress Column
      • Pulse
      • Pulse
      • Query Additional Datasource
      • Query Param
      • Query Param Indicator Icon
      • Quick Filter
      • Quick Filter Attribute
      • RadioBox
      • Rich Text Editor
      • Row
      • Row Action
      • Row Col Column
      • Row Number Column
      • Row Selection Column
      • Row Selection Column
      • Saved Search Menu
      • Scanner Field
      • Scroll Layout
      • Search Attribute
      • Select
      • Select Column
      • Select Column
      • Set Data
      • Set URL Param
      • Sheet Data
      • Side Tab Item
      • Side Tab Panel
      • Signature Pad
      • Simple Alert
      • Slide Toggle
      • Slide Toggle Column
      • Slider
      • Small View
      • Smart Search
      • Smart Search Filter
      • Source Query Param
      • Star Rating
      • String Column
      • String Column
      • String Column
      • Summary
      • Switch
      • Switch Column
      • Switch Column Case
      • Tab Item
      • Tab Panel
      • Tab Panel Control
      • Table
      • Tags Input
      • Text Field
      • Thumbnail
      • Timeline
      • Transaction
      • Tree Column
      • UIView
      • URL Param
      • User Pic Column
      • User Picture
      • Vertical Layout Panel
      • Vertical Section
      • Video
      • Video Recorder
      • Watch
      • Wave
      • Wave Column
      • Wizard Step
      • Wizard Steps
      • Workflow Viewer
      • XY Chart
      • ZoomLine Chart
    • Triggers
      • Trigger After Device Drag
      • Trigger After Device Move
      • Trigger Before Device Drag
      • Trigger Before Device Move
      • Trigger After Delete Record
      • Trigger After Drop
      • Trigger After Insert StoreRecord
      • Trigger After Popup Close
      • Trigger After Popup Open
      • Trigger After Query
      • Trigger After Save
      • Trigger After Save
      • Trigger After Select Query
      • Trigger After Update StoreRecord
      • Trigger After Upload Attachment
      • Trigger Before Create
      • Trigger Before Delete StoreRecord
      • Trigger Before Drop
      • Trigger Before Edit Cell
      • Trigger Before Insert StoreRecord
      • Trigger Before Popup Close
      • Trigger Before Popup Open
      • Trigger Before Query
      • Trigger Before Query
      • Trigger Before Record Change
      • Trigger Before Render
      • Trigger Before Save
      • Trigger Before Save
      • Trigger Before Select Query
      • Trigger Before Update StoreRecord
      • Trigger Before Upload Attachment
      • Trigger On Aggregate Click
      • Trigger On Any Attribute Change
      • Trigger On Attribute Change
      • Trigger On Cell Click
      • Trigger On Change
      • Trigger On Click
      • Trigger On DataStore State Change
      • Trigger On Day Click
      • Trigger On Device Click
      • Trigger On Device Hover
      • Trigger On Dismiss
      • Trigger On Drag
      • Trigger On Drag End
      • Trigger On Drag Start
      • Trigger On Drop
      • Trigger On Enter Key Press
      • Trigger On Event Click
      • Trigger On Event Drop
      • Trigger On Event Resize
      • Trigger On First Visit
      • Trigger On Key Press
      • Trigger On Mouse Over
      • Trigger On No Data Action Button Click
      • Trigger On Page Active
      • Trigger On Page Exit
      • Trigger On Page Init
      • Trigger On Page Switch
      • Trigger On Record Active
      • Trigger On Row Click
      • Trigger On Row Selection Change
      • Trigger On Scan
      • Trigger On Tab Active
      • TriggerOnCellDoubleClick
      • TriggerOnRowDoubleClick
    • Actions
      • Abort
      • Abort If DataStore Is Empty
      • Action Copy
      • Action Download Attachment
      • Action Group
      • Action Search
      • Add Breadcrumb Item
      • Add Connection
      • Add Smart Search Filters
      • Add Smart Search Filters From Aggregate
      • After Duplicate Transaction StoreRecord
      • Case
      • Change Language
      • Choose Attachment
      • Clear All Filters
      • Clear All Query Params
      • Clear All StoreRecord Messages
      • Clear DataSource
      • Clear Grid Sort
      • Clear Query Param
      • Clear Smart Search Filters
      • Clear StoreRecord Message
      • Confirm Message
      • Copy StoreRecord
      • Copy StoreRecord In Loop
      • Delete Current Record
      • Delete Selected Records
      • Delete StoreRecord In Loop
      • Deselect All Records
      • Deselect StoreRecord
      • Drag Drop Operation
      • Duplicate Item
      • Duplicate StoreRecord
      • Duplicate Transaction
      • Eval And Execute Expression
      • Export Data
      • Export To Google Sheet
      • Geo Location
      • Go Back
      • Go To First Field
      • Go To First Record
      • Go To Item
      • Go To Last Record
      • Go To Next Record
      • Go To Page
      • Go To Previous Record
      • Hide Item
      • Hide Popup
      • Import Data
      • Insert Record
      • Invoke DataSource
      • Invoke Trigger
      • Loop
      • Loop Records
      • Multi Sheet Export
      • Open URL
      • Print Props To Console
      • Print To Console
      • Query DataSource
      • Query DataSource From Aggregate
      • Reduce
      • Refresh DataSource
      • Refresh Navigation Menu
      • Register State
      • Remove Connection
      • Reset DataStore
      • Reset StoreRecord
      • Save DataSource
      • Save Transaction
      • Save Video Recording
      • Select All Records
      • Select StoreRecord
      • Server Validate
      • Set As Current StoreRecord
      • Set Default Value
      • Set Message On StoreRecord
      • Set Property
      • Set Query Filter Value
      • Set Select Attributes
      • Set Value
      • Show Item
      • Show Message
      • Show Popup
      • Silent Sign Out
      • Start Video Recording
      • Stop Video Recording
      • Switch
      • Update Item Number Property
      • Update Item String Property
      • Update StoreRecord
      • Update StoreRecord In Loop
      • Wait
      • Wait For LOV
Powered by GitBook
On this page

Was this helpful?

  1. WORKING WITH PAGES
  2. Working with Pages
  3. Working with page components

Understanding the components of a page

PreviousUnderstanding the components panelNextUnderstanding the standard properties of components

Last updated 4 years ago

Was this helpful?

List of parent components available in the platform. For more details refer to :

Name of the Component

Description

Action Button

Contains certain pre-defined actions such as Save, Clear, Refresh, and Delete etc.

Provides 12 different actions for components with data sources.

As per requirement, under Action group, select the radio button to specify a particular action.

You can add triggers for the standard actions.

Action button is available only after adding a card wrapper.

Aggregate Card

Displays the aggregate of data involved.

You can view the count of objects in the dashboard.

This component can be added to the page and Card Body.

Attachment Drop Zone

Allows the user to upload multimedia content.

For example: images, videos, pdfs etc.

Requires the Col parent component.

Attachment Upload

Allows the user to upload multimedia content, verify details, revise, and existing files.

For example: images, videos, PDFs etc

Requires the Col parent component.

Auto Breadcrumb

Displays the current path of a page relative to its starting point.

Allows the users to understand their current context in a hierarchical structure and the ability to navigate up the structure easily.

This component can be added only to the page.

Badge

Used as a part of a link or button to provide a counter.

You can use it to emphasize on a required value.

For example: Display the details of an employee from the table.

Barcode Scanner

Uses webcam to scan items and store its value in the view attribute.

It can read different types of barcode.

For example: Code128, Code 39, UPC etc.

Breadcrumb & Breadcrumb Items

Displays a chain of pages for easy access of one or more of the navigation path pages.

Current path of a page with respect to the starting point is displayed.

You can understand the current context of a page in a hierarchical structure and the ability to navigate up the structure easily.

Use Breadcrumb item component to add item in Breadcrumb. This item can be used to navigate back.

This component can be added only to the page.

Button

Allows to define an action, as per requirement.

For example: Submit a form.

Needs an On click event/ Button Actions to perform any action.

Button Dropdown

Displays buttons in a drop-down menu.

Use the Button component to define an action.

Button Group

Combines both Action buttons and regular Buttons.

The Action button/Button component can be used as per requirement.

Used as a container for a group of buttons.

Calendar

Displays the calendar item, used to represent events.

Presents the current month layout along with a scrollable navigation for year and month.

Calendar Heatmap

Displays the month layout for the current year.

Visualizes values over days in a calendar-like view, making it easy to identify daily patterns or anomalies.

Specify different attributes for date & count attributes

Capture Image

Captures images after a particular action.

Uses the webcam connected to your device.

Returns the file Id which is a part of the view attribute.

Use the Trigger After/Before Upload component to perform various actions.

For Example: Use the below statement to display the captured image in Image Cropper by passing the value in src property:

service/aservice?fid=1234&ds=MyDatasource&attr=MyfileId&sid=

${session.sessionId}

Card Table

Uses a blank table to represent tabular data in a card form.

Inherits and displays the content from the data source by adding cardTableColumn.

Add paragraph component to get the view attribute.

Card Wrapper

Divides the page canvas into header and body to ease the formatting and sectioning.

Is a flexible and extensible content container.

Carousel

Allows the user to add multiple card wrappers to the page.

You can continue working on the card wrapper discretely.

This is a slideshow component for cycling through elements.

This component can be added only to the page.

Change Role

Used to query the data based on selected role.

In case of multiple roles assigned to the page, use the component to change the role of the session

For example: If you have data for two different countries with same pages and data sources, the data will be rendered based on the role.

Char Circle

Displays the first character of the text inside a coloured circle.

Lists the component to differentiate between records.

Requires the Col parent component.

Chart

Supports graphical representation of data, as symbols.

Example: bar chart, line chart, or pie chart.

Represents tabular numeric data, functions, or some kinds of qualitative structure that provides different information.

The platform supports 10 different types of charts for graphical display of data.

CheckBox

Allows the user to make multiple choices, broadly used in forms and surveys.

Requires the FormSearch parent component.

Collaboration

Works like a comment box, for comments or reviews on any record along with context value and type.

Encourages collaboration within users of the application.

Combination Chart

Allows you to plot multiple datasets and chart types on the same chart.

The chart can be rendered in either 2D or 3D, single or dual y-axes, and can be stacked or multi series in nature.

For example: you can show the column, line, and area chart on the same chart canvas.

Use DataList to create multi-row cards with data.

Datalist

Renders records as the list inside row/column.

Used to design interactive cards or list.

You can add a Card Wrapper to this component.

This component can be added only to the page.

Data store

Displays the data from the data source on the UI that is to be fetched and manipulated.

Used to create an instance of the data source, by providing the data store with the data source name & alias.

This component can be added only to the page.

You can only define store related triggers under this component.

Div

Acts as a container unit that encapsulates other page elements and divides the HTML document into sections.

The component can be added only to a Card Body.

Dragsource/Drag Target

Used as a drag wrapper.

Allows to drag the content across browsers.

This component can be added to the Horizontal Section, Vertical Section, or Col components.

Extra Large View

Renders components for desktop devices. The size of the layout is pre-defined, that is, greater than equal to 1200 pixels.

This component can be added only to the page.

Used for sectioning of the page.

Components are not visible in other views, such as, small view, medium view, or large view.

Form

Acts as an input-based component, designed to collect users’ data.

For example: registration, login, contact form etc.

The component is same as an HTML form, containing form elements, such as, text fields, checkboxes, radio buttons, submit buttons, and many more.

FormSearch

Acts as a container for the search fields.

Search fields are used to search and retrieve related information from the data source.

Specify the target item Id of the component where you want to perform the search.

Fusion Chart

Renders and manipulates your charts and graphs continuously across all browsers and devices.

Gantt Chart

Plots tasks visually in a date/time-based chart.

Represents the exact start and end dates/times of the tasks.

A Gantt chart is a series of horizontal lines that shows the amount of work done in a certain period of time in relation to the amount of work planned in those periods.

Used to define milestones for a project, keep track of the project progress and plan remedial actions to bring the project back on course, if there is a delay.

Gauges

Measures and gives a visual display of the screen

Requires the Col parent component

By adding the Color child component, you can associate colors with sections of the data to indicate specific ranges

For example: green for satisfactory, yellow for caution, and red for alarm.

Google drive attachment dropzone

Allows the user to upload multimedia content, such as, images, videos, pdf etc. to google drive folder.

Prerequisites:

  • A Google drive service account.

  • A p12 credentials file

To upload a file:

  1. Upload the required file using custom handlers with the name subDomain-gdrive.p12.

  2. Update profile value of GDRIVE_SERVICE_ACCOUNT_ID with your service account email.

  3. Create a profile with profile code as the concatenation of string 'GDF_' and the datasource name. For example: GDF_MyDatasource, where MyDatasource is the datasource name.

  4. The profile value will be in the google drive folder ID, where you want to upload the attachment.

Use the Trigger After Upload parent component to get the uploaded file details.

  • #{props.acturl} to get the actual file URL

  • #{props.fileId} to get the ra file ID.

Google Map and Google Navigator

Provides detailed information about geographical regions and sites in an application.

Use the Google Navigator component to track an object’s current position with respect to the destination, using Google map.

Gridster Layout

Builds an intuitive draggable layout using elements spanning across multiple columns.

You can also dynamically add and remove elements from the grid.

Grid Layout

Aligns the elements into columns and rows.

The component uses HTML primitives for a draggable and resizable grid layout.

Used to divide a page into major regions and define size, position, and layer for the elements.

Grid

Displays data in multiple rows and columns.

Requires the Card Body parent component.

You can add child components to customize the data displayed or accepted in each column.

For example:

  • Number column component displays/accepts only numbers.

  • Icon column component displays/accepts icons against each row added.

List of child components to design columns in a Grid:

  • Attachment Column

  • Calculated Number Column

  • Calculated String Column

  • Checkbox Column

  • Custom Renderer Column

  • Date Column

  • Google Drive Attachment Column

  • Icon Column

  • LOV Column

  • Number Column

  • Progress Column

  • Row Col Column

  • Row Number Column

  • Row Selection Column

  • Select Column

  • Slide Toggle Column

  • String Column

  • Switch Column

  • Tree Column

  • UserPic Column

  • Wave Column

Header tags (H1-H5)

Displays selected text with different header formatting

The formatting can be used for the whole page or for partial on-page content.

Requires the Div parent component.

HTML

Used to create HTML (Hypertext Markup Language) tags and display pre-formatted HTML content.

Requires the Div parent component.

Heatmap Chart

Uses colors to represent different types of data.

For example: tracking investments in the stock market, comparing the performance of different companies, etc.

The Color Range component is added along with the parent component to define colors.

Horizontal Layout

Arranges the child components in sections into a single row.

Creates a panel that allows you to change the proportion of the width of each section.

The Horizontal Layout Child component wraps its contents in the provided width.

You can provide width as -1 to let the component take the width of the content or 1 to take 100% width.

Icon

Works similar to a Button, without a description, only a symbol is displayed.

By default, the Trigger On Click component is added.

Requires the Div parent component.

Icon Select

Displays a collapsible list of icons as per the data source attribute specified in the View Attribute field.

Requires the Col or Form parent component.

IFrame

Acts as a blank canvas, to insert content from another source.

Used as an HTML document embedded in another HTML doc on a web page.

Requires the Card Body parent component.

Image

Embeds an image into the view.

Displays the container for selected image

Requires the Card Body parent component.

Image Cropper

Crops an image before uploading it.

Requires the Card Body parent component.

Large View

Renders components for large devices. The size of the layout is pre-defined, that is, from 992 pixels to 1200 pixels.

This component can be added only to the page.

Used for sectioning of the page.

Components are not visible in other views, such as, small view, medium view, or extra-large view.

LOV (List of Values)

Binds a list of values for a specific field in the page.

Use the LOVField component.

Generally, used along with the Popup component to display the list of object values or database column values, for the user to choose.

Medium View

Renders components for medium screens. The size of the layout is pre-defined, that is, ranging from 768 pixels to 992 pixels.

This component can be added only to the page.

Used for sectioning of the page.

Components are not visible in other views, such as, small view, large view, or extra-large view.

Mirror

Renders a copy of an existing item on the same page and avoid duplicate definitions.

Used to create a copy of existing page items with different views, such as, Mobile, Tablet, Desktop etc.

Requires the Col parent component.

Node Graph

Allows the user to drag and drop elements in a Workflow.

Requires the Card Body parent component.

Number field

Performs searches on number columns, for exact match, between and lesser/greater than etc.

The component is one of the important form input elements.

Requires the FormSearch parent component.

Password field

Acts as an input text field, used in a variety of components like forms, comment sections and forums.

Requires the FormSearch parent component.

Page Fragment

Creates reusable components of a page, such as, form, order detail popup etc.

Changes in a fragment, dynamically updates all the instances of the fragment, including those you have already added to pages.

Requires the Card Body parent component.

Paragraph

Used as a header field to the page or any on-page content.

Requires the Card Body parent component.

Pivot Grid

Used for data visualization, allowing the users to perform operations over multi-dimensional/ pivot data.

Requires the Card Body parent component.

Popover

Displays a dialog box with a content on-hover.

Activated with a click and can be easily applied to any element.

The component is similar to a tooltip.

Requires the Card Body parent component.

Popup

Displays the basic information of the current page, such as, contact information, address information etc. in a separate dialog box.

You can view it on top of the current page as a small window.

This component can be added only to the page. By default, the Vertical layout component is added.

Progress Bar

Displays an indicator showing the completion or progress of a task.

Requires the Col parent component.

Pulse

Displays information to the users on hover, such as, details of functionality or list of contents, etc.

Quick Filter

Used to filter necessary data.

Requires the Card Header parent component.

Radiobox

Allows the user to select a single choice from a list of options.

You can specify a custom string in the names property to display each option.

Requires the Form, FormSearch, or Col parent component.

Rich Text Editor

Acts as an interface for editing text within browsers.

Presents the content with a (WYSIWYG) editing area.

Requires the Card Body parent component.

Row/Col

Used as the basic building blocks for responsive layouts.

  • Use Rows to create horizontal groups of columns.

  • Use Cols to create vertical groups of a row.

The component can be added only to a Card Body.

Saved Search Menu

Allows the user to configure data grids by re-arranging the column display order, resizing the column widths, hiding few columns etc for future use.

Requires the Card Header, Card Footer, or Col parent components.

Scroll Layout

Creates a panel to wrap the contents in a scrollable area.

You need to specify the value of length to display contents at a time.

This component can be added only to the page.

Select

Displays a collapsible list of multiple values on click.

Generally used in forms, menus, or surveys.

You need to specify the data source attribute that needs to be displayed in the dropdown.

Requires the Card Table or Form parent component.

Show Item

Used to select/display another UI item from the current page.

Requires the Trigger on Click parent component.

Uses the item Id of the UI item.

Similarly, in order to hide any UI item, use Hide Item action.

Show Message

Displays a popup message with some text.

Requires the Trigger on Click parent component.

Used to display a message after some action.

For example: Confirmation message after the successful submission of a form.

This component is used only to display a message.

Show Popup

Displays a popup window with a message.

Requires the Trigger on Click parent component.

Uses the item Id to define an action.

Side Tab Panel and Side Tab Item

Acts as a container that includes tabs in it.

Can be displayed in it in top, or toggle left and right.

Used to define a navigation pane.

You can add the Side Tab Item component to specify multiple tabs.

For example: Display the user’s profile or the list of users.

This component can be added only to the page.

Signature Pad

Accept user’s signature and displays it.

Requires the Col parent component.

Slide Toggle

Used to activate one of the two predefined options, commonly used as an on/off button.

Requires the Card Header parent component.

Slider

Used to select ranges between two or more values based on the number of handles added in the component.

Requires the Card Body parent component.

Add the Handle component to save the range in the selected attribute.

Small View

Renders components for small screens. The size of the layout is pre-defined, that is, less than 768 pixels.

This component can be added only to the page.

Used for sectioning of the page.

Components are not visible in other views, such as, medium view, large view, or extra-large view.

Smart Search

Creates a search bar along with the parent component added.

You can search for the attributes added in the provided data source.

Requires the Card Body parent component.

Star Rating

Allows the user to specify rating in terms of stars, usually, in a scale of 1 to 5, the highest number of stars indicating the best quality.

Requires the Col parent component.

Switch

Evaluates an expression depending on its value.

The value of each expression is compared with the values of each case.

Cases are the possible outputs of the evaluated switch expression.

The Case component is added along with this component.

These components can be used to render the children of a matching case.

Only the children of the case which is equal to the evaluated expression from the switch, will be rendered.

Requires the Card Body parent component.

Tab Panel and Tab Item

Separates content placed in the same wrapper into separate panes.

Used to categorize and store content.

By default, the Tab Item component is added. According to the bootstrap customizations, you can change the color and add animations to differentiate between the tabs.

This component can be added only to the page.

Table

Represents data in a tabular format.

Data is presented in a two-dimensional table comprising of rows and columns.

Requires the Card Body parent component.

Text Field

Acts as a user-input component.

Can be used with a variety of components, such as, form, comment box, forum etc.

Thumbnail

Displays the thumbnail of a selected image.

Linked images in grids or circular formats with markup can be displayed.

Requires the Col parent component.

Timeline

Displays the list of events in a chronological order.

It is a graphic design of a bar labelled with dates along with associated events.

Requires the Card Body parent component.

Transaction

Groups multiple datastores into a single transaction.

Defines the parent-child relationship between data sources, using the Mapping component.

Changes posted in the Save Transaction action, are updated in the datastores included in the transaction. If one data source fails, then all changes within this transaction will be rolled back.

For example: Consider two data sources, Dept (Dept ID, Dept Name) & Emp (Emp ID, Emp Name & Emp Dept ID). Dept ID & Emp ID are auto generated on the server only after saving the transaction.

When you create a new department and employee at the same time and save the transaction, the platform will first create the department which would generate a Dept ID for the newly created department and then copy the Dept ID from the Dept data source record into Emp Dept ID attribute of Emp data source record before saving the Emp data source.

This component can be added only to the page.

UIView

Allows the user to render other pages of the application, when loaded.

You can use it in an abstract page to embed child pages into a parent container.

Requires the Card Body or Col parent component.

User Picture

Displays the profile picture of the logged-in user.

Requires the Card Table or Col parent component.

Video

Provides a video in the page.

Requires the Col parent component.

Video Recorder

Records a video using the device’s webcam or external webcam.

You can also use to play the recorded videos.

Requires the Card Body parent component.

Vertical Layout Panel

Arranges the child components one below the other in a single column.

Creates a panel that allows you to change the proportion of the height of each section.

The Vertical Layout Child component wraps its contents in the provided height.

You can provide height as -1 to let the component take the height of the content or 1 to take 100% height.

Watch

Specifies an expression to watch the changes.

When the value of the expression outcome changes, the Trigger On Change component is fired.

This component can be added only to the page.

Wave

Consists of three dots, representing that the data is being loaded.

Requires the Card Header parent component.

Wizard Steps

Displays react components stepwise, such as, data forms, text, or html components etc.

Generally, used to show progress of a task or process to the user.

Requires the Col parent component.

XY Chart

Provides a graphical representation of data, using X-axis and Y-axis.

Requires the Card Body parent component.

UI Components