Docs

Documentation versions (currently viewingVaadin 24)

Add a Form

Learn how to add a form to a Vaadin application.

In business applications, forms play a central role in displaying and collecting data. Since users often spend a significant amount of time interacting with forms, they must meet high standards for usability and functionality. A well-designed form should follow the logic of the business process it supports. It should validate input effectively, give clear and helpful feedback, support keyboard-only navigation, and be accessible to all users. As a result, implementing forms can become complex.

Vaadin offers a range of components and utilities to simplify form building. However, because forms and data binding cover a broad area, the topic is divided into several focused guides. Each one covers a specific aspect of form development.

Fields & Binding
Learn how to compose field components into forms and bind them to Form Data Objects.
Form Validation
Learn how to validate a form in a Vaadin application.
Loading & Saving
Learn how to load and save a form in a Vaadin application.
Dialogs & Drawers
Learn how to show forms in dialogs and drawers.