# Navigation buttons

## Operation of navigation buttons

Forms in Eximee are equipped with a default set of navigation buttons that allow the user to move between successive pages of the application and to submit it finally. Depending on its position in the form structure, the system automatically displays the buttons **Go back**, **Next** or **Submit application**.

Buttons **Go back** and **Next** are used to navigate between pages of the application within the same step or between steps if the form has been divided into several stages. The button **Submit application** is visible only on the previous page [**Application save point**](https://docs.eximee.com/documentation/documentation-en/budowanie-aplikacji/interfejs-uzytkownika/formularze/tworzenie-formularza/punkt-zapisu-wniosku-i-mechanizm-ostatnich-stron) and using it saves the data in the form repository and ends the filling process.

Default buttons are generated by the application **Forms** and work automatically, without the need to define additional actions. Their behavior corresponds to the standard application flow and is consistent with the configuration defined in the form step structure.

## Changing the labels of the “Next” and “Submit application” buttons

Eximee Designer allows the button text to be modified in order to adapt it to the business, linguistic, or process-stage context. The change can be made at the level of the entire form or only for a selected page.

For a single page, the button property is defined in the form editor in **Basic properties** the page of interest in the field **Next/submit button label** (labelForNextOrSubmitButtonKey). This allows the default “Next” or “Submit application” label to be replaced with custom text, e.g. “Go to summary” or “Finish registration”. The entered translation applies only to the given page, without affecting other elements of the application.

<div align="center"><figure><img src="https://2112972046-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CssJT0zIo4SJQLbSZ6l%2Fuploads%2F1CHGlGvP6lDz3GoqIqLy%2Fobraz.png?alt=media&#x26;token=b991d00f-fc14-411a-80c1-aa50c0fe8971" alt=""><figcaption><p><em><strong>Figure 1.</strong> Place to change the Next button text</em></p></figcaption></figure></div>

This solution allows the designer to adapt the language of communication with the user to the context of operation, especially in complex forms where individual steps serve different functions.

{% hint style="info" %}
Demo application: demoCustomForwardButtons
{% endhint %}

## Changing button text in the translation system

If a global change of button labels throughout the form is necessary, it can be made in the **Translations**. Overriding the values assigned to these keys allows the button text to be changed without the need to edit each page separately.

To modify the labels of function buttons in the application template, go to the **Translations** tab and add or edit the appropriate keys together with the text:

| Key name               | Default value                      | Description                                                    |
| ---------------------- | ---------------------------------- | -------------------------------------------------------------- |
| iew\.navigation.submit | "Submit"/"Submit application/Save" | Text on the button on the last page of the form                |
| iew\.navigation.next   | "Next"                             | Text on the button for moving to the next page of the form     |
| iew\.navigation.prev   | "Back"/"Return"/"Undo"             | Text on the button for moving to the previous page of the form |

For the buttons **Next**, **Go back** and **Submit application** system translation keys associated with their function are used. Each of them can have a defined value in different languages, making it possible to fully adapt the interface to the project's requirements and localization.

The translation system in Eximee uses a hierarchy of content overrides. Priority is given to translations entered for a specific page, then session variables and translations assigned to the form, and finally the default keys provided with the platform. This mechanism ensures interface consistency and enables flexible content management while maintaining control over the language throughout the application.

{% hint style="info" %}
Demo application: demoPrzyciskiWniosku
{% endhint %}

## Summary

The navigation button mechanism in Eximee is an integral part of the form flow logic and does not require additional configuration. At the same time, it allows full customization of the content, both for individual pages and for the entire form. The designer can easily create consistent, multilingual forms that remain clear and compliant with business processes.
