Posts

Showing posts from October, 2017

Menubar in Vaadin.

public class HeaderMenu extends menubar implements View { public HeaderMenu () { Command menucommand = this : : menuSelected; MenuItem Accounts = menubar . addItem( "Accounts" , null ); MenuItem Plans = menubar . addItem( "Plans" , menucommand); MenuItem Billing = menubar . addItem( "Billing" , null ); MenuItem Invoices = menubar . addItem( "Invoices" , null ); MenuItem Payments = menubar . addItem( "Payments" , null ); MenuItem Reports = menubar . addItem( "Reports" , null ); MenuItem MyAccount = menubar . addItem( "MyAccount" , null ); MenuItem SubMyAccount = MyAccount . addItem( "My Account" , menucommand); //binding events MenuItem MyRates = MyAccount . addItem( "My Rates" , menucommand); MenuItem MyInvoices = MyAccount . addItem( "My Invoices" , menuco

TextField Validation in Vaadin 8

new Binder<Person>().forField(tf)     .withValidator(str -> str.length() == 4, "Must be 4 chars")     .withConverter(new StringToIntegerConverter("Must be Integer"))     .withValidator(integer -> integer.equals(2017), "Wrong date")     .bind(Person::getBirthYear, Person::setBirthYear);