Gradle Vaadin Plugin 1.2 released

I am happy to announce a new minor version of the plugin! Here are the most prominent changes with the 1.2 release. Plugin id changes The old plugin id (fi.jasoft.plugin.vaadin) has long referenced a site that has not existed in a long time so it was time to update the id. The fi.jasoft part of the plugin name has been changed to com.devsoap and the plugin can now be applied to your project by using the following: plugins { id 'com.devsoap.plugin.vaadin" version "1.2.0" } #### Spring Boot JAR packaging »

Writing AngularJS applications in Groovy

AngularJS has taken the world by storm. Nobody can deny that. Angular's declarative approach allows developers and designers alike to work closely together, designers creating the layouts and style of the pages with pure HTML and CSS, and developers adding the functionality of the page with directives. But for a Java guy like me, there is one itch, and that is, when using AngularJS I have to use Javascript. Don't get me wrong, Javascript works great for small things and prototypes but once the code base grows most Javascript codebases turn into a mess. To remedy this there already exists »

Binding Groovy beans to Vaadin Fields

Say we have the following simple Person POJO from our application model and we want to tie the first name and last name fields to Vaadin Labels. public class Person { String firstName; String lastName; } This is very common scenario when making CRUD applications where you want to display the first and last name of a person. In Vaadin and Java what we usually do is wrap the original POJO in a BeanItem and pass that BeanItem's property as the data source to the TextField. Like so: Person person = new Person() BeanItem item = new BeanItem<Person>(person) Label lastNameLabel »