Portlets
- Preparing Your JavaScript Files for ES2015+
- Using ES2015 Modules in your Portlet
- Using npm in Your Portlets
- Formatting Your npm Modules for AMD
- Migrating a liferay-npm-bundler Project from 1.x to 2.x
- Migrating Your Project to Use liferay-npm-bundler's New Mode
- Creating Custom Loaders for the liferay-npm-bundler
- Using the NPMResolver API in Your Portlets
- Referencing an npm Module's Package to Improve Code Maintenance
- Obtaining an OSGi bundle's Dependency npm Package Descriptors
- Applying Clay Styles to your App
- Applying Clay Patterns to Navigation
- Configuring Your Application's Title and Back Link
- Setting Empty Results Messages
- Implementing the Management Toolbar
- Implementing the View Types
- Filtering and Sorting Items with the Management Toolbar
- Applying the Add Button Pattern
- Configuring Your Admin App's Actions Menu
- Automatic Single Page Applications
- Creating Layouts inside Custom Portlets