Integrating with Liferay's Frameworks

New car buyers expect certain features to be standard: power windows, cruise control, floor mats (at least the cheap ones), and so on. Similarly, users expect applications to have certain features and expect those features to behave consistently across applications.

For example, a user might expect the app’s content can be shared socially on Twitter and Facebook. The user might expect a way to tag and rate the app content, and a way to comment on it. You must meet, and even exceed, these expectations. Liferay’s frameworks implement these features users know and love. Integrating with the frameworks is straightforward and the frameworks provide intuitive, consistent user experiences.

Here are some of Liferay’s most popular frameworks:

  • Permissions: Defines resource for entities and actions for performing on the resources.

  • Configurable Applications: Makes applications configurable from within the Control Panel.

  • Workflow: Equips entities for reviewing in workflows before publishing.

  • Item Selector: Provides a consistent developer experience for browsing and selecting entities.

  • Asset Framework: Makes entities more descriptive enabling users to tag, categorize, rate, prioritize, and comment on them. It enables users to relate entities to each other as assets and it allows the entities to be published in the Asset Publisher.

    • Tags and Categories: Enables users to tag entities and categorize the tagged entities.
    • Priority: Users can ascribe numerical priorities to entities.
    • Related Assets: Users can associate one entity with another as an asset.
    • Asset Renderer: Enables displaying entities in the Asset Publisher.
    • Comments: Lets users comment on entities.
    • Ratings: Enables rating systems, such as five stars or thumbs up/down, on entities.
    • Flags: Users can flag entity content as inappropriate.
    • Social Bookmarks: Users can share entity content on Twitter, Facebook, and more. (Tutorials are coming soon.)
  • Export/Import: Lets users export entity data to and import entity data from files (.lpkg files). Exported data can be imported to another portal instance or saved for later use.

  • Staging: Lets users change entities behind the scenes without affecting the live site.

  • Search: Enables entities to be found and shown in Liferay DXP search results. (Tutorials are coming soon.)

  • Recycle Bin: Entities can be moved from the application and put them into the Recycle Bin. Entities can be restored from the Recycle Bin or deleted permanently (manually or per a schedule). (Tutorials are coming soon.)

Liferay’s frameworks are rich with features users expect in applications. Click on the framework tutorial links to start leveraging the frameworks. Next are tutorials on invoking local services.


JavaScript Module Loaders

Front-End Taglibs

Data Upgrades

« Implementing Any Other Business LogicInvoking Local Services »
Was this article helpful?
0 out of 0 found this helpful