Un-bundle that Liferay Environment!

One of the most common questions we encounter when starting up a new Liferay project is: “Which Liferay bundle should I use for installation?” Our response is often not what clients are expecting to hear; in most cases, we do not recommend that you use any...
Make your dynamic data list more powerful

Make your dynamic data list more powerful

Liferay Dynamic Data List is a powerful tool to create simple CRUD applications without writing any code. But it is not powerful enough to create a real dynamic application, because simple CRUD actions do not contain business logic. For example, if we want to...

Mega Menu Portlet

Tasked to think of an easy way for users to create a mega menu, I came up with a 2 portlet display/config portlet combo. At the same time, I also wanted to try JSF after hearing so many good things about it. Here we go! Menu Config Portet Let’s first see how the UI...

Implementing A Drools Portlet

Overview Recently we put together a demo site for a prospective customer, and I was asked to create a couple of portlets using the Drools rules engine for personalization. Implementation The requirements called for one portlet to display the user’s training...