# Messaging

<figure><img src="/files/wgiaRVbZt6kR6arr9Jr3" alt=""><figcaption></figcaption></figure>

### <mark style="color:blue;">Pages</mark>

***Message saved**:* Toast message shown when a message is saved for the root form definition

***Deletion confirmation**:* Confirmation message which will be shown when attempting to delete a form message

***Message deleted**:* Toast message shown when a message is deleted for the root form definition

***Unsaved changes**:* Confirmation message which will be shown when system detects changes that might be lost

***Running uploads save**:* Message which will be shown when system detects running uploads when saving

***Running uploads confirm:*** Confirmation message which will be shown when system detects running uploads that might be lost

***Close confirmation**:* Confirmation message which will be shown when a save will close the form for further edits

***Form created**:* Toast message shown when a new message is created

***Form copied**:* Toast message shown when a new message is created by copying

***Message saved**:* Toast message shown when a message is saved for subforms using this form. These saves are local and are not saved permanently immediately

***Message deleted**:* Toast message shown when a message is deleted for subforms using this form.  These deletes are local and are not saved permanently immediately

***Validation error***: Sets the message that will be shown when any invalid values are given

***Execute flow failed***: Sets the message that will be shown when an execute dataflow action fails. Use {0} to place the event name

### <mark style="color:blue;">Form fields</mark>

<mark style="color:red;">**Color**</mark>&#x20;

***Non color:*** Validation message displayed under the field when a non hex color value is set

<mark style="color:red;">**Date calculation**</mark>

***Invalid variables***: Validation message displayed as result of the calculation when invalid variables are found

<mark style="color:red;">**Datepicker**</mark>

***Out of bounds***: Sets the message that will be shown when an out of bounds value is set. Use {0} to place the corrected value

***Required***: Validation message displayed under the field when it is marked required and no value was given

<mark style="color:red;">**Download**</mark>

***Download fails***: Message which will be shown when the download fails\
\ <mark style="color:red;">**List**</mark>

***Required***: Validation message displayed under the field when it is marked required and no value was given

<mark style="color:red;">**Masked textbox**</mark>

***Mask validation***: Validation message displayed under the field when mask type is set to simple and the set value doesn't match the mask

***Required***: Validation message displayed under the field when it is marked required and no value was given

<mark style="color:red;">**Media**</mark>

***Clear media***: Confirmation message that will be shown when trying to clear the media

***Required***: Validation message displayed under the field when it is marked required and no value was given\
\ <mark style="color:red;">**Numeric calculation**</mark>

***Invalid calculation***: Validation message displayed as result of the calculation when an invalid calculation is triggered\
\ <mark style="color:red;">**Numeric editor**</mark>

***Minimum bound***: Validation message displayed under the field when entered value is under the minimum. Use {0} to place the minimum value                      &#x20;

***Maximum bound***: Validation message displayed under the field when entered value is under the maximum. Use {0} to place the maximum value

***Required***: Validation message displayed under the field when it is marked required and no value was given

<mark style="color:red;">**Signature**</mark>

***Required***: Validation message displayed under the field when it is marked required and no value was given

<mark style="color:red;">**Subform**</mark>

***Existing barcode***: Message that is shown when the main subform scan finds an existing subform entry matching the scanned barcode. Message is only applicable when duplicate scan results are not allowed                      &#x20;

***Unknown barcode***: Message that is shown when the main subform scan fails to find a subform entry matching the scanned barcode. Message is only applicable when unknown code prompts are enabled\
\
\&#xNAN;***Required***: Validation message displayed under the field when it is marked required and no value was given

<mark style="color:red;">**Textbox**</mark>

***Minimum length***: Validation message displayed under the field when entered value doesn't match the minimum length. Use {0} to place the minimum length value                    &#x20;

***Maximum length***: Validation message displayed under the field when entered value doesn't match the maximum length. Use {0} to place the maximum length value

***Required***: Validation message displayed under the field when it is marked required and no value was given

<mark style="color:red;">**Tree**</mark>

***Required***: Validation message displayed under the field when it is marked required and no value was given

&#x20;

&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://academy.any2info.com/any2info-academy/no-code-platform/app-studio/application-design/forms/fields-toolbox/general/events-actions-1.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
