Liferay - Event Portlet

Executive Summary

Here we have customized Liferay’s Calendar portlet using Hooks. New event types are added to the portlet. We have added few detail fields on event entry section using expando bridge. In configuration section we have also implemented a new settings part, where administrator can choose which event types to be allowed / restrict.

User can only add events for permitted event types. Event portlet is totally based on Liferay’s calendar portlet. The events that are added by users in the Calendar portlet are listed on the event portlet in a search container. Here a filtration based on Event Types, Categories and Subcategories are implemented. All the permitted / allowed event types are listed in the type combo-box. On selection of any one item, it refreshes the event list. For e.g. if the user select “Birthday” from the Type combo-box, then the process search all event with the particular event type and refresh the list. Now the list will show all the “Birthday” events. The mechanism is same for both Categories and Subcategories filter section. Categories are loaded from Liferay Categories using vocabulary name. When a user selects a particular category, then the process loads all subcategories for that category. The search technique used here is default Liferay search. All required parameters are passed from the application.

In the event portlet’s preference section, administrator can modify event type permission settings. These settings will only restrict event portlet from processing restricted event types. These settings will not hold any effect on Calendar portlet.

About our Client

Software Industry

Industry

Software

Technologies

Java