Blogs

RSS
RSS
thumbnail

One of Liferay's more commonly used extension points is the application startup event. You can define custom code to run whenever your plugin is deployed. This is a powerful feature. In this blog post I'm going to describe a common use-case here at Ambientia, where we use these events to make sure that the custom fields the plugin is dealing with are always up to date. ...

71773
thumbnail

Liferay Developer Conference (aka DEVCON) is a great chance for us to meet Liferay developers from all around the world every year. As for the last months we’ve been working on the new version of Audience Targeting, Julio and I very willingly proposed a talk about its new features and how to use them to integrate your apps with it.    But...

80592

Valamis is a powerful open source learning solution which gives you a collection of tools to construct various e-learning sites to serve different kind of needs. As a simplified example: you could create a site, where users with teacher role can create courses including lessons and quizes, and users with student role can attend these courses and earn certificates. If you would like to...

44335
thumbnail

As a web-based platform, a portal allows users to connect with one another and find content that is relevant with ease and simplicity. It combines information from different sources into a single user interface. The portal’s functionality can provide a far-reaching impact on an organization and its processes. In fact, many companies throughout various industries are employing a...

276356
thumbnail

As announced in my last blog post, the period of our milestones has finished and we are getting into the launch field with the release of Liferay 7 alpha 1. We appreciate all the feedback from the people downloading the milestones and participating in the Community Expedition program. If you haven’t sent your feedback yet, it’s never too late to make Liferay the best fit possible for...

89259
thumbnail

Liferay 6.x portal default portlet configuration does not display minimize and maximize icons on portlet headers. These buttons are only available to admin role users. For one of our projects, we had to display the minimize and maximize button for all of our logged in users. We tried to do a lot of research and realized that there is no easy way of doing it in liferay 6.x portal. This...

50806
thumbnail

The latest Magic Quadrant report from Gartner on the Horizontal Portal market has just been released, and you can find it here on our website. I just read it through and here’s what I noticed.   A Market Transformed First, the report opens with a strong statement on how much the portal market has changed: “The past five years has witnessed a massive transformation of...

84260
thumbnail

The summer is over and it's time to crown the winners of the 2015 Liferay Screens App Contest! We had some awesome entries in the first ever contest of its kind, but two of them really stood out as great examples of the power of Screens and Liferay as a Mobile App Development Platform. So, I am honored to reveal the winners: My WiFi Directory - Sébastien Le Marchand With...

83840
thumbnail

Do you remember the article that I wrote in March? It talked about Liferay's limitation to have each overloaded JSP only customizable from one hook. The limitation was not enforced, so deploying multiple hooks that overload the same JSP lead to undefined behaviour, potentially deleting the original JSP. CC BY 2.0 by David GoehringLuckily that has been fixed (currently in EE only,...

83960
thumbnail

Multi-Module Projects Developers that are familiar with the version scheme of the Spring Framework will notice that each module has the same version number. For example: spring-beans-4.2.1.RELEASE.jar spring-context-4.2.1.RELEASE.jar spring-core-4.2.1.RELEASE.jar ... etc ... This is because the Spring Framework is configured as a multi-module...

90774
thumbnail

  In vrijwel alle gesprekken die ik met klanten en prospects voer wordt de vraag gesteld ‘integreert Liferay met Salesforce’. Mijn wedervraag is dan, wat wil je precies integreren? Niet zelden wordt het dan toch wat stil, de vraag over integratie is eenvoudigweg veel te algemeen. Salesforce is een ‘monster’, het systeem bevat heel veel klantinformatie. Het gaat erom wat...

54939
thumbnail

Under The Hood: The Liferay Faces Generator The Liferay Faces Generator is a code generation tool used to create custom JavaServerTM Faces (JSF) components (such as the new Liferay Faces Alloy components). The purpose of the generator is to automatically write the boilerplate code necessary to create each custom JSF component. The Liferay Faces team uses the generator to produce...

47350
thumbnail

The Expando API is a great tool to add custom data to the default models Liferay offers. We've used it regularly in our projects. Although the concept might overwhelm you at first, there’s no need to be scared. Let me show you around... Liferay’s models offer you a basic interface to use. For instance, when interacting with a User class, you can easily get the name, email address...

72052
thumbnail

Overview This brief article outlines a high level solution for using the Liferay SAML 2.0 EE Provider plugin as the SAML SP in a clustered node environment. The solution extends from using Liferay SAML 2.0 EE Provider plugin as the SAML SP in a single node environment and assumes the reader is already familiar with the SAML protocol and configuring the Liferay SAML 2.0 EE...

8439
thumbnail

JavaServer™ Faces (JSF) is one of the standards developed under the Java Community Process (JCP) and was first introduced with Java EE 1.4. The first version of JSF had its share of proponents, but also had its share of criticism. Over the years it has been continuously improved by JCP Expert Groups (EGs) and extended by 3rd-party libraries like PrimeFaces, ICEfaces, RichFaces,...

98570
thumbnail

The easily customizable, SASS based, Valo theme is one of the largest renewals to Vaadin lately. The vaadin-archetype-liferay-portlet still uses the oldish “liferay” theme, adapted for older versions of Liferay, but you can typically get much more appealing results with your Vaadin based portlets with the new Valo theme. The customizability of Valo is based on certain parameters...

84345
thumbnail

Context is king In 1996, when the web was in its infancy, Bill Gates famously predicted that content would be king on the internet. Twenty years later it has become increasingly important to not just publish your content on the web, but also to understand and respond to the context and purpose with which your visitors are visiting your website. For example, an engineer...

76997
thumbnail

Liferay offers extensive set of features regarding user accounts and signing in to your portal out of the box. Many of the features are made configurable through portal properties, enabling the developer to concentrate more on the core features clients want from their portals.   These options include, among others, the “remember me” feature, login by...

74379
thumbnail

On August 3, 2015 the JCP Executive Committee approved the ballot for starting JSR 378: Portlet 3.0 Bridge for JavaServer™ Faces 2.2. This is the first time that Liferay will be leading a JSR and as the Spec Lead I will be heading up the stewardship role. Liferay will also be represented by Vernon Singleton, Juan Gonzalez, and Kyle Stiemann as members of the Expert Group. ...

97185
thumbnail

My Documents View New Liferay Sync UI Today Liferay released Liferay Sync 3, the latest version of its popular document sharing add-on for Liferay. Download it from the Downloads page, read the official documentation, and see below for more details on this release! Downloads You can get Liferay Sync (server and Desktop...

98631