Apex Designer Documentation
What's New
Getting Started
Business Objects
User Interfaces
App Behaviors
Project Settings
Patterns and Best Practices
App Showcase

User Interface Elements

User interface elements define what the user sees on the page.

Blank Profile Image
Written by David Knapp
Updated 5 months ago
3 min read

The template of a user interface defines what the user sees, and is composed of a hierarchy of user interface elements. They can be simple HTML elements like "Heading 1" or "Paragraph" or complex components like the "Table" from the Dynamic Components library.

Managing Elements

A user interface starts out with an empty template:

User interface page

You can add elements to the template by dragging them from the palette onto the template. You may find that typeahead is a faster way to add elements:

Add elements to user interface template

The typeahead shows the component name with the library name in parenthesis. This is helpful when similar components are available from different libraries:

Add Table component to a template

You can add elements before or after an element:

Add elements before or after an element

You can copy an element:

Copy an element

And then paste it after another element:

Paste an element

You can reorder elements by using the drag handle on the right (be sure that the element you want to drag is collapsed):

Reorder elements

You can delete an element by clicking the delete icon button:

Delete an element

Element Hierarchy

Elements can be nested to form a hierarchy. You can add an element inside another element:

Nested elements

You can also drag an element inside another by dragging it from left to right:

Drag and drop an element

You can collapse an element that has other elements inside it by clicking the down arrow to the left of its name. A collapsed element will show a badge with the number of elements that are not shown:

Collapse an element


Each element can have attributes. You can think of the attributes as inputs to the underlying component and actions triggered by the component.

You can add attributes using the "Add attribute..." typeahead:

Add attributes to an element

Attributes can be static values:

Attributes with static values

Attributes can be evaluated from expressions:

Attributes evaluated from expressions

Some attributes have no value (there are just there):

Attributes with no values

"is", "is evaluated from" and "has no value" are binding types. There are two additional binding types ("is linked to" and "triggers") that will be covered in User Interface Properties and User Interface Methods respectively.

The first attribute of an element is shown in the heading bar to help differentiate multiple instances of the same component:

First attribute of an element shown in the heading bar

You can drag the attribute that is the best identifier to the top of the list using the drag handle:

Drag attribute under an element

You can read learn more about user interface elements on these pages:

This page does not have any child pages.

Powered by Apex Designer
Terms of ServicePrivacy Policy
© 2017-2022 Apex Process Consultants