Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Vaadin post-review fixes

...

  1. Check whether and which of your modules contain Vaadin implementations.
  2. If they do:
    1. Obtain the https://github.com/vaadin/framework8-migration-tool .
    2. Install it locally and run like a Java jar.
    3. The script automatically changes the imports of the affected classes and thus – in the majority of cases – will make your module(s) compatible with Vaadin 8.
  3. As stated on https://vaadin.com/docs/framework/migration/migrating-to-vaadin8.html, some dependencies need to be added in order to use the compatible classes from Vaadin 7 (such as TextField ).

    Change the vaadin-server dependency from

    Mgnl mini code snippet
    Styleboxed

    <dependency>
    <groupId>com.vaadin</groupId>
    <artifactId>vaadin-server</artifactId>
    <version>7.7.6</version>
    </dependency>

    to 

    Mgnl mini code snippet
    Styleboxed

    <dependency>
    <groupId>com.vaadin</groupId>
    <artifactId>vaadin-compatibility-server</artifactId>
    <version>8.01.0<5</version>
    </dependency>

    The full list of compatibility packages available for Framework 8:

    • vaadin-compatibility-server
    • vaadin-compatibility-client
    • vaadin-compatibility-client-compiled
    • vaadin-compatibility-shared
    • vaadin-compatibility-themes

    (lightbulb) To be able to use the new Vaadin 8 features, add also the following dependency:

    Mgnl mini code snippet
    Styleboxed

    <dependency>
    <groupId>com.vaadin</groupId>
    <artifactId>vaadin-server</artifactId>
    <version>8.01.0<5</version>
    </dependency>


Please see also the links in the Further reading section for additional information on upgrading from Vaadin 7 to Vaadin 8.

...

  • Either annotate the UI class as such with @Widgetset("com.vaadin.v7.Vaadin7WidgetSet") ,
  • Or do it in your GW[i]TGWT configuration file by adding <inherits name="com.vaadin.v7.Vaadin7WidgetSet" /> .

...