Layouts

The layout system is responsible for organizing data regarding user defined display options.

Any entity that has "layoutable content" (e.g. Forms) utilizes the layout system to store and relate this data in a consistent manner.

For the intratool frontend, the information stored and managed by the "layout system" are the source for arranging, styling and sorting content.

A Layout is always attached to a Layoutable model and consists of LayoutRows, LayoutColumns and finally the LayoutColumnLayoutElements.

The LayoutColumnLayoutElements are a polymorphic relation to enable different models to be assigned to LayoutColumns. In the context of Forms the enable to assign FormFields to as LayoutColumn.

Last updated