Vaadin 14 Portlet Support release 1.0.0.beta4
Pre-release
Pre-release
Vaadin 14 Portlet Support release 1.0.0.beta4 is a beta release allowing development of Portlet applications based on Vaadin 14.
Changes since 1.0.0.beta3
New features
-
Liferay 7.x support for plain portlets
Vaadin 14 Portlet add-on can now be used for creating a widgets/plugins for Liferay DXP 7.x containers. For more information on the changes made within this enhancement, see #196.
As an example how to build a Liferay plugin with Vaadin Portlet add-on please try the Portlet Address Book example project and use documentation.
Fixes
- Update override of VaadinContext::setAttribute to new signature (#173)
- Set container home to downloaded pluto to avoid triggering Tomcat download (#176)
- Fail server-side if trying to fire a hub event in Portlet 2.0 or older (#175)
Also corrected the Portlet 3.0 identification logic and a client bug reloading the Portlet Hub.
Limitations and known issues
- Vaadin Portlet add-on doesn't have an integration with OSGi features provided by Liferay (vaadin/flow#10939)
- Vaadin Push feature is not supported at the moment. As a workaround you can use client-to-server polling if it's an option for your project.
- Liferay's SPA feature needs to be disabled currently (https://help.liferay.com/hc/en-us/articles/360030752391-Disabling-SPA)
- Due to an issue in Vaadin Portlet release process, this and older versions use Flow and CDI add-on SNAPSHOT versions. Please use dependency exclusion as described here to avoid unexpected issues with version conflicts. Will be fixed in the further releases.
- Liferay 7.x uses JNA dependencies older than Vaadin uses, this causes an exception in Vaadin License Checker in dev mode. Please follow instructions in README to use proper versions in your Liferay bundle.