Overview
Card Containers organise and display information, such as text, images and buttons, in a visually appealing and structured way. They work in a similar way to grids but offer greater visual flexibility.
Card containers are backed by a table and this is used to display the data using data backed components, such as form fields and dynamic text.
Iframe |
---|
allowfullscreen | true |
---|
src | https://www.youtube.com/embed/weqKLhYU59I?si=WaK6b3MFcJSQ-Et_?&rel=0&ytp-pause-overlay |
---|
width | 680 |
---|
height | 400 |
---|
|
How-to add a Card Container to a Screen
To prepare your screen we recommend adding a tile to hold the card container.
- In the Serene Grey palette, expand the Card Containers section
- Drag the Basic card container onto your screen in the desired location and give it a
Name
- To set where the card container will get its information from, it must be backed by a
Insert excerpt |
---|
| _tables |
---|
| _tables |
---|
nopanel | true |
---|
|
, this then allows the Insert excerpt |
---|
| _attributes |
---|
| _attributes |
---|
nopanel | true |
---|
|
from the table to be displayed - Click on the card container on the canvas to open its
Insert excerpt |
---|
| _property_tabs |
---|
| _property_tabs |
---|
nopanel | true |
---|
|
on the right- Or click on the card container in the
Insert excerpt |
---|
| _layers |
---|
| _layers |
---|
nopanel | true |
---|
|
section
- In the
Insert excerpt |
---|
| _property_tabs |
---|
| _property_tabs |
---|
nopanel | true |
---|
|
, under Basic Settings, click Insert excerpt |
---|
| _tableOnly |
---|
| _tableOnly |
---|
nopanel | true |
---|
|
, next to the Table drop-down box - Drag a table from the
Insert excerpt |
---|
| _repository |
---|
| _repository |
---|
nopanel | true |
---|
|
into the Table drop-down box, as illustrated below-
- Click
- The card container now has access to all the data in the table
If you want to style your card containers and organise your information in a specific way then can use Areas to control the layout and add your Insert excerpt |
---|
| _attributes |
---|
| _attributes |
---|
nopanel | true |
---|
|
into these areas. See Screen Structure. We will also cover a styled example later on this page.
Info |
---|
|
While in Insert excerpt |
---|
| _design_mode |
---|
| _design_mode |
---|
nopanel | true |
---|
| only one card will be shown in the card container. When the screen is ed or in Insert excerpt |
---|
| _app_mode |
---|
| _app_mode |
---|
nopanel | true |
---|
| , all records will be displayed. |
Displaying Data in a Card
This is achieved by adding data backed components, such as form fields and dynamic text, and setting the attribute data they will display. When dragging attributes onto a card, they are displayed as dynamic text by default and the backing attribute is automatically set.
Adding Backing Attributes
- To display the table data, the dynamic text fields on the card need to be associated with attributes on the table - these are called Backing Attributes
- Right-click on card container on the canvas and select
Insert excerpt |
---|
| _attributes_icon |
---|
| _attributes_icon |
---|
nopanel | true |
---|
|
Add Attributes to component - In the Available Attributes selector that opens, drag the attribute(s) you wish to display onto the card container
- You can also add attributes via the
Insert excerpt |
---|
| _layers |
---|
| _layers |
---|
nopanel | true |
---|
|
by adding form fields or dynamic text from the palette and then right-clicking the field and selecting Insert excerpt |
---|
| _attributes_add_backing |
---|
| _attributes_add_backing |
---|
nopanel | true |
---|
|
- Or, you can right-click on card container and select
Insert excerpt |
---|
| _show_table_configuration |
---|
| _show_table_configuration |
---|
nopanel | true |
---|
|
, then drag attributes onto the card container
- The attributes will appear as Dynamic Text - use the
Insert excerpt |
---|
| _property_tabs |
---|
| _property_tabs |
---|
name | style |
---|
nopanel | true |
---|
|
to change the appearance of the text, or see Changing or Creating a Palette- If you want to change the Dynamic Text to a different palette item, right-click on it and select
Insert excerpt |
---|
| _template_change |
---|
| _template_change |
---|
nopanel | true |
---|
|
Changing Backing Attributes (Optional)
- If required, the backing attributes can be changed
- Right-click on the component and select
Insert excerpt |
---|
| _attributes_change |
---|
| _attributes_change |
---|
nopanel | true |
---|
|
- You can also do this in the
Insert excerpt |
---|
| _property_tabs |
---|
| _property_tabs |
---|
nopanel | true |
---|
|
, under Backing Attribute, next to the Table Attribute field, select the Insert excerpt |
---|
| _attributes_change |
---|
| _attributes_change |
---|
nopanel | true |
---|
|
button
3. In the Available Attributes selector, either tick the attribute and select Add, or drag the attribute across into the Table Attribute field in the
Insert excerpt |
---|
| _property_tabs |
---|
| _property_tabs |
---|
nopanel | true |
---|
|
a.
Tip |
---|
Components display in the Insert excerpt |
---|
| _layers |
---|
| _layers |
---|
nopanel | true |
---|
| and Insert excerpt |
---|
| _property_tabs |
---|
| _property_tabs |
---|
nopanel | true |
---|
| with a Insert excerpt |
---|
| _attribute_backed_field |
---|
| _attribute_backed_field |
---|
nopanel | true |
---|
| icon to indicate the field is backed by an attribute, or a Insert excerpt |
---|
| _attribute_not_backed_field |
---|
| _attribute_not_backed_field |
---|
nopanel | true |
---|
| icon to indicate the field is not backed by an attribute. |
Linking Views to Filter Results
Card containers can be linked with other types of Views, using background filters, to dynamically change the information displayed on the card container depending on the records selected in the other View.
For example, on a screen with a grid of Companies and a card container of Employees, linking the content will ensure that only employees show on the card container that are associated with the selected company in the grid. See 6. Linking Content on a Screen.
In this example, we will add a Contacts Card Container template from the Palette to a screen that will display employee contact information.
- In the Serene Grey palette, expand the Card Containers section
- Drag the Contacts card container onto your screen in the desired location and give it a
Name
- Click on the card container to open its
Insert excerpt |
---|
| _property_tabs |
---|
| _property_tabs |
---|
nopanel | true |
---|
|
on the right- Or click on the card container in the
Insert excerpt |
---|
| _layers |
---|
| _layers |
---|
nopanel | true |
---|
|
section on the left
- To display the attributes from a
Insert excerpt |
---|
| _tables |
---|
| _tables |
---|
nopanel | true |
---|
|
, in the Insert excerpt |
---|
| _property_tabs |
---|
| _property_tabs |
---|
nopanel | true |
---|
|
, under Basic Settings, click Insert excerpt |
---|
| _tableOnly |
---|
| _tableOnly |
---|
nopanel | true |
---|
|
, next to the Table drop down box - Drag a table from the
Insert excerpt |
---|
| _repository |
---|
| _repository |
---|
nopanel | true |
---|
|
into the Table drop-down box as illustrated below - Click
- Add backing attributes by right-clicking on the First Name dynamic text field and selecting
Insert excerpt |
---|
| _attributes_add_backing |
---|
| _attributes_add_backing |
---|
nopanel | true |
---|
|
- In the Available Attributes selector that opens, tick
first_name
and click the Add button-
- The field will now display this data on the screen
- Repeat these steps for the LastName and Role dynamic text fields
The Contacts Card Container contains three buttons, which can have actions configured to perform specific activities, such as calling a phone number or sending an email. These rely on the hidden fields for email, telephone and mobile being backed by data, search Hidden in the layer section and back these attributes with the appropriate fields.
Insert excerpt |
---|
| Serene Grey Template Package |
---|
| Serene Grey Template Package |
---|
name | Cards |
---|
nopanel | true |
---|
|
To see all of the features available in the Serene Grey palette, see Serene Grey Template Package.