forms-and-validation

Official

Build robust Vaadin 25 forms with Binder.

Authorvaadin
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Vaadin 25 form handling often requires boilerplate code to bind fields to a data model, perform validation, and handle submission. This skill provides a structured approach using Binder and BeanValidationBinder to ensure robust, maintainable forms.

Core Features & Use Cases

  • Explicit field binding with binder.forField() or binder.bind() to bind UI components to a Java bean.
  • Validation layers including required fields, per-field validators, converters, and cross-field binder-level validation.
  • Support for both buffered and write-through modes, error display, and easy reuse in common form scenarios (create, edit, filter).

Quick Start

Create a Binder-based form by binding fields to a bean and performing readBean to load data, then writeBeanIfValid on submit.

Dependency Matrix

Required Modules

None required

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: forms-and-validation
Download link: https://github.com/vaadin/claude-plugin/archive/main.zip#forms-and-validation

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.