Free layout table

An application page can be included in the free layout table, which will be displayed in the table once per existing data record. The integrated page can be designed as you wish.

Dependencies guide for this is available here. A guide to creating a connection is available here.

Free layout tables cannot be nested, i.e. used on pages that are already being used in a free layout table.

The data of a free layout table can be exported to different formats.

The "Free layout table" element is one of the overviews.

The free layout table can be found in the "Applications" module in the "Elements" area. A new element can be created by dragging & dropping it from here and positioning it in the workspace.

More information on creating elements can be found here.

The properties dialog of a free layout table opens automatically when it is created new.

The properties dialog of an existing free layout table can be opened by double-clicking on the element in the workspace, via the "Properties" context menu or via the "Edit / Properties" main menu item when it is selected in the workspace.

Data

Use the "Data" tab in the properties dialog of the free layout table to specify the data source and the integrated page. It is also possible to specify the sorting of the table.

Application / Data group

Select the data source here.

Filter

Opens a dialog where a filter can be defined that restricts the data records in the view table.

Display dependent rows

This setting can only be selected if you have chosen a subordinate data group as the data source. This setting will only display the data records that are in a parent-child relationship with the currently selected data record.

Page for single data records

Select the page you would like to use in the free layout table. This page is repeated in the table for displaying (view page) or editing (input page) the data records.

Please note the requirements for integrated pages.

Edit parameter

Opens a dialog where the page parameters can be edited. Click here for more information.

For new data records / For existing data records

Reload table

If new records are generated via the "Insert data record" button action, you can define whether the table should be reloaded to display the new or existing data records, respectively.

Open link

With this setting, the link, which is defined as the link destination of any buttons contained in the integrated edit page, will be opened.

Sort

The data fields defined for the table's sorting are displayed here.

Sorting

Opens a dialog where the table's sorting can be defined.

Click "OK" to complete the configuration of the table. It is then created in the workspace. There you can open the properties dialog with a double click on the element if you want to edit the settings.

Options

Title

Enter a title for the free layout table here. Click here for more information about this topic.

General settings

Display records

Here, you can choose between the following HTML elements:

  • Table (display as table)

  • Unordered List (display as unsorted list with numbering characters)

  • Div (display in rows)

Number of records

Defines the maximum number of data records that should be shown on a page in the browser. If -1 is entered here, all data records will be displayed.

Display text if no data record is found

If this is selected, a text will be displayed when there is no data available.

  • Use global text

    Uses the text defined in the global language constant "DR_NO_RECORD" defined in the portal properties.

  • Text if no data record is found

    Here, a static text or a constant can be defined if the "Use global text" setting is not active.

Floating arrangement

This option is only available when the setting "Div" is selected from the "Display records" drop-down list. In the default setting, data records in free layout tables are arranged one beneath the other. With the floating arrangement, data records are shown next to one another and a line break is added as soon as the end of the row is reached.

Header

Show title

The table heading will be shown.

Edit

Opens a dialog where the table header can be formatted.

Footer

Information about the settings can be found here.

Advanced settings for displaying data records as "Table" and "Unordered List"

Show column titles

With this setting, the titles of the elements on the view page are displayed as column headers.

Number of records per line

This will result in a multi-column display as soon as a higher value than 1 is entered. The view page will then be repeated from left to right.

Padding between records

The padding will be expanded vertically and horizontally by the value entered here in pixels.

Border width

A border and its width can be defined here.

Grid lines

Grid lines can be shown, either as row or column lines.

Requirements for integrated pages

You can design the integrated page however you like as long as it does not contain one of the following elements:

The following functions are not available on pages that are integrated into a free layout table:

Dependencies guide for this is available here. A guide is available here.

Free layout tables cannot be nested, i.e. used on pages that are already being used in a free layout table.

Responsive appearance with tiles

The free layout table can be assigned style classes, which can be used to display the page as a "tile".

There are different style classes that display a different number of tiles for S, M and L screen sizes side by side. These style classes are added in the properties dialog of the table on the "Style" tab.

The following configurations are available:

Style class

View

.ix-l2

S= one tile at full width

M= one tile at full width

L=two tiles side by side at 49.5% width

.ix-m2l2

S= one tile at full width

M=two tiles side by side at 49.5% width

L=two tiles side by side at 49.5% width

.ix-m2l3

S= one tile at full width

M=two tiles side by side at 49.5% width

L=three tiles side by side at 32.66% width

.ix-m2l4

S= one tile at full width

M=two tiles side by side at 49.5% width

L=four tiles side by side at 24.25% width

.ix-m3l5

S= one tile at full width

M=three tiles side by side at 32.66% width

L=four tiles side by side at 19.2% width

.ix-s2m4l6

S=two tiles side by side at 49.5% width

M=four tiles side by side at 24.25% width

L=six tiles side by side at 15.66% width

.ix-s2m5l7

S=two tiles side by side at 49.5% width

L=five tiles side by side at 19.2% width

L=seven tiles side by side at 13.4285% width

The distance between the individual tiles is always 1%.

Enter the desired style class on the "Style" tab in the "Style class" field with the format "shapedtable-standard <styleclass>" (example: shapedtable-standard ix-s2m5l7).

The style classes can be found in the Design module in the Layout > Control elements > Advanced properties > Responsive area under the "Responsive shaped tables" style node. The node is only visible if the Expert mode has been activated.

Actions

Click here for more information about these settings.