Udemyallen

LRP-614 Life ray Certified Professional Developer Exam

Become a Life ray Certified Professional Developer (LRP-614)! Prepare for the exam and aim for an 80%+ score with this training.

0
Certificate
TechnoTech Vibes
TechnoTech VibesLearn Certifying Easily Be Happy :)

Course Content

LRP-614 Life ray Certified Professional Developer Exam is an all-levels Udemy course taught by TechnoTech Vibes. It is taught in English and includes a certificate of completion. It is a paid course, first published September 2025.

Customize your Liferay MVC Portlet Success Messages

Want to change the default success message displayed by your Liferay MVC Portlet? Here's how:

  • Custom Key in Session Messages: Add a custom key to the Session Messages object for tailored messaging.
  • Override Language Key: Override the default default-success-message in your Language.properties file to use localized messages.
  • liferay-portlet.xml Entry: Include a specific entry in your liferay-portlet.xml file to define custom success messages.
  • Action URL Parameter: Pass a parameter (e.g., 'success') in the Action URL and map it to a custom language key for dynamic messaging.

Best Practices for Redeploying Ext Plugins in Liferay

Efficiently redeploying Ext plugins is crucial for development. Follow these recommended methods:

  • Remove and Redeploy: The cleanest approach is to remove the plugin WAR file from the server and then redeploy it.
  • ext.redeploy.enabled: Set ext.redeploy.enabled to "true" in your Liferay configuration.
  • Remove XML File: Remove the text-plugin-[name of plugin].xml file from the deployed Liferay application and redeploy.
  • Clean Instance Redeploy: For a fresh start, start from a clean Liferay instance and redeploy all plugins.

Enabling Developer Mode in Liferay

Unlock developer features with Liferay's developer mode:

  • porta.developer.mode Property: Set the porta.developer.mode property to "true" in portal-ext.properties.
  • portal-developer.properties: Include portal-developer.properties during Java startup or in portal-ext.properties.
  • Control Panel Configuration: Navigate to Server Administration in the Control Panel and set the portal.developer.mode property to "true".
  • Copy Properties File: Copy portal-developer.properties from the portal's classes directory to the Liferay home directory and restart the server.

Making User Fields Searchable in Liferay

Extend search capabilities for user data:

  • Hook Plugin for Indexing: Create a hook plugin that overrides the User service to index specific fields.
  • Override Edit User Action: Develop a hook plugin that overrides the edit user Struts action to index required fields.
  • Ext Plugin Indexer Extension: Build an Ext plugin that extends the User indexer to include the desired fields.
  • Indexer Post Processor: Create a hook plugin that implements an indexer post processor to index user fields.

Displaying Web Content Articles in Liferay Themes

Dynamically display web content articles within your Liferay themes:

  • Asset Entry Service: Utilize the Asset Entry service in portal_normal.vm to retrieve the desired article.
  • Web Content Display Portlet: Embed the Web Content Display portlet, passing in the article ID as a portlet URL parameter.
  • Portlet Preferences: Embed the Web Content Display portlet, setting portlet preferences to specify the desired article.
  • JSP Hook: Create a JSP hook that retrieves the article from the Journal Article service.

Ext Plugin Customization & Redeployment in Development

Streamline development workflows with these best practices for customizing and redeploying Ext plugins:

  • Redeploy & Restart: Redeploy the plugin and restart the server after making customizations.
  • Undeploy & Deploy: Undeploy the original plugin and deploy the updated version.
  • Clean Instance Deployment: Start with a clean Liferay instance and deploy all plugins.
  • Full Redeploy & Restart: Redeploy all plugins and restart the server for a comprehensive update.
$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.