Vaadin lets you build secure, UX-first PWAs entirely in Java.
Free ebook & tutorial.
does order matter in gwt descriptor?
If you use maven to perform operations on your project you may have used:
It examines your classpath and updates your gwt descriptor file (e.g. MyWidgetSet.gwt.xml) with entries for the Add-ons it discovers. However, not sure if it guarantees the proper order of those entries.
If you have played with the awesome QuickTickets demo you may recall a file called "DashboardWidgetSet.gwt.xml". It comes with the proper entries in the proper order for the add-ons. But if you strip them out and run the vaadin:update-widgetset goal you may get some errors at runtime.
<inherits name="com.vaadin.addon.timeline.gwt.TimelineWidgetSet" /> <inherits name="com.vaadin.addon.charts.Widgetset" />
Widgetset 'com.vaadin.demo.dashboard.DashboardWidgetSet' does not contain implementation for com.vaadin.addon.timeline.Timeline. Check its component connector's @Connect mapping, widgetsets GWT module description file and re-compile your widgetset. In case you have downloaded a vaadin add-on package, you might want to refer to...
The above "Message" was showing up in each panel on the 'Dashboard' of the QuickTickets demo. After re-ordering [see below] - and recompiling the widgetset all was fixed.
The odd part is that I was unable to reproduce the behavior.
It is unclear why.
<inherits name="com.vaadin.addon.charts.Widgetset" /> <inherits name="com.vaadin.addon.timeline.gwt.TimelineWidgetSet" />