Forms

The Forms and Actions system in Cetegra Catalog enables a wide range of use cases — from simple comment fields to advanced product configuration and workflow automation.

Submit actions can send emails or SMS, add or remove users from AD groups, trigger approvals, or execute other automated actions.

This page explains how to configure forms, describes the available input types, and shows examples of how they can be used.

For a quick introduction, see the Introduction page.

Forms and actions can be set on both product and category levels. Products inherit the configuration from their parent category, unless inheritance is disabled.


Configuration

To access forms and actions:

  1. Open a product or category in edit mode.
  2. Click the Forms and actions tab.

Screenshot: Forms and Actions configuration tab

The configuration area includes:

  • Full width: Displays the form below the product description.
  • Right column: Displays the form beside the product image and order button.
  • Add input: Add input fields (text, checkbox, dropdown, etc.).
  • Add section: Group multiple inputs into a section.
  • Add submit actions: Add actions like email, approval, or group membership changes.
  • Disable inheritance: Ignores category-level actions for this product.

Display Type

You can choose between two main form display types:

  • Full width – Best for detailed forms, feedback forms, or complex workflows. Example: Full width form display below product description
    Example: Full width display

  • Right column – Ideal for compact configurations or simple inputs. Example: Right column form display beside product image
    Example: Right column display


Input Configuration

Before looking at the specific input types, it’s useful to understand some configuration options common to all inputs.

Screenshot: Input field configuration options


Use Input Full Width?

When the form display type is Full width, each input field normally uses 50% of the width (two per row).

Check Use input full width to make a field span the entire width.

Screenshot: Use full width input option

Screenshot: Example showing full-width input field


Obligatory (Required Field)

You can make an input field required by toggling Obligatory.

Required fields are marked with a red asterisk and validated upon submission.

Screenshot: Required input option

Screenshot: Required field visual indicator

Screenshot: Validation warning for missing required fields


Label

The label is the name of the input field shown to the user.

Screenshot: Setting an input label

Screenshot: Example of input label on form


Default Value

You can set a default value for dropdowns, text inputs, or radio selections.

For dropdowns and radio buttons, click the default icon next to an option to preselect it.

Screenshot: Default value configuration example

Screenshot: Setting default value for dropdown option


Help Text

Use Help text to provide additional information to the user.

An info icon appears beside the field label — the text displays when hovered.

Screenshot: Adding help text to an input field

Screenshot: Info icon with tooltip help text


Name (Token)

Each input can have a Name (token).

This allows its value to be reused in actions — for example, inserting it in an email or approval message.

Screenshot: Setting token name for input field

Screenshot: Using input token in email action

Example: The input server_name used in an email action.

Read more about tokens here.


Conditions

You can control when an input (or section) appears using conditions. Conditions support equals, not equals, in, and not in, and can be combined with AND / OR logic.

All named inputs can be used as condition rules.

Screenshot: Configuring condition rules on input

Example: The field storage comment is only shown if disk size is set to 1 TB.

Screenshot: Conditional visibility based on other field values

You can also apply conditions to sections, hiding or revealing all inputs within that section.

Screenshot: Conditional visibility on section level


Input Types

Checkbox

Allows the user to select or deselect an option.

You can define the stored values for checked and unchecked states.

Screenshot: Checkbox input example

Screenshot: Checkbox default state configuration


Date Picker

Lets the user select a single date.

You can restrict selectable dates (e.g., only allow future dates) and enable text input.

Screenshot: Date picker input

Screenshot: Date picker calendar view


Date Range

Allows the user to select a start and end date.

Screenshot: Date range picker input

Screenshot: Example showing selected date range


Date and Time

Allows the user to select a specific date and time.

The time is entered manually.

Screenshot: Date and time input fields

Screenshot: User entering date and time


Date and Time Range

Lets the user select a range with start and end date/time.

Screenshot: Date and time range input

Screenshot: Example showing filled date/time range


Select a value from a list of predefined options.

You can manually add options, bulk import from a list, and even allow searching.

Screenshot: Dropdown input example

Screenshot: Dropdown list with searchable options

To add multiple options, click Add multiple options and paste a list.

To remove options, use the menu and select Clear all.

Screenshot: Bulk adding dropdown options

Screenshot: Dropdown option menu with Clear All

Dropdown values can also be used for product variants.

You can add a placeholder to guide users (default is Select an option).

Screenshot: Custom dropdown placeholder setting

Screenshot: Dropdown field with placeholder text


Attach File

Allows users to attach a file to the form (e.g., documents or images). You can restrict allowed file types. Currently, one file per field is supported.

Attached files can be used with Send Mail actions — they are automatically included as attachments.

Screenshot: File upload field

Screenshot: File type restriction configuration

Screenshot: File selection dialog


Group Select

Lets users pick an Active Directory group.

Screenshot: Group selection input from AD

Screenshot: AD group search and selection

Screenshot: Selected AD group shown in form


Info

Displays informational text directly within the form.

You can format it using the built-in toolbar.

Screenshot: Adding info text block to form

Screenshot: Form with info text example


Multiline Text

Used for longer text entries, such as comments or descriptions.

Screenshot: Multiline text input field

Screenshot: Example showing multiline text area


Radio Select

Select one value from a list of predefined options.

Supports bulk import and search, just like Dropdown.

Screenshot: Radio select input example

Screenshot: Radio button configuration options

Screenshot: Adding multiple radio options

Radio selections can also be used for product variants.


Section

Group related inputs under a header for better structure.

You can apply conditions to control visibility of the entire section.

Screenshot: Section configuration with grouped inputs

Screenshot: Example showing section in form


Text

Used for short free-text input, such as name, number, or short identifiers.

Screenshot: Text input field

Screenshot: Example showing short text input


User Select

Lets the user select a person from Active Directory.

The User Select input can be used for token-based approvals.

Screenshot: User select input

Screenshot: Selecting user from directory

Screenshot: User selected and shown in field


Attach Fields

Used to visually “attach” multiple fields together so they appear as one block.

This is useful for combining checkboxes or related inputs in a compact layout.

Screenshot: Attach fields item configuration

Screenshot: Example form showing attached checkboxes