Portlets
- Introduction to Portlets
- Liferay MVC Portlet
- Creating an MVC Portlet
- MVC Action Command
- MVC Render Command
- MVC Resource Command
- Liferay Soy Portlet
- Creating a Soy Portlet
- The State Object
- Understanding The State Object's Architecture
- Configuring Portlet Template Parameter State Properties
- Configuring Soy Portlet Template Parameters on the Client Side
- Spring MVC
- JSF Portlets with Liferay Faces
- Generating a JSF Project from the Command Line
- Generating a JSF Project Using Developer Studio
- Creating a JSF Project Manually
- Services in JSF
- Making URLs Friendlier
- Automatic Single Page Applications
- Creating Layouts inside Custom Portlets
- Using JavaScript in Your Portlets
- Using ES2015 in Your Portlets
- Preparing Your JavaScript Files for ES2015
- Using ES2015 Modules in your Portlet
- Using npm in Your Portlets
- liferay-npm-bundler
- Adding liferay-npm-bundler to Your Portlet
- Configuring liferay-npm-bundler
- The Structure of OSGi Bundles Containing npm Packages