Blogs
Welcome to the new Blogs page, where you can search and filter the available blogs to much more easily find what you're looking for!
But, don't worry - if you prefer the old UX with the Blogs Widget, it's still available - just use the Blogs List link in the left navigation and it will be like it's 1999 all over again!
-
James Falkner | May 1, 2014 9:32 PM
If you're in or around the L.A. area next week, we're having a community meetup during Gartner's "Portals, Content, and Collaboration" event and you're all invited! Join me and several others for...
-
Jose M. Navarro | Apr 30, 2014 3:20 PM
Hi everybody! This is my very first blog post, just to announce my very first Liferay feature implemented, during my very first month of work here at Liferay (: Since Liferay 7.0 (already pushed to...
-
Tauseef Ahmed | Apr 30, 2014 1:17 PM
1. Open file [LIFRAY_SDK]/themes/{theme-name}/docroot/_diffs/templates/portal_normal.vm 2. Add $theme.search() at your desired location. 3. Build and deploy the theme. 4. A search text box will...
-
Meera Prince | Apr 29, 2014 9:25 AM
Introduction: Liferay have come up with their portlet frame work called Liferay MVC. Liferay MVC is portlet development framework and we can develop JSR 168&286 standards portlets and deploy into...
Blog Stream: Featured -
Chema Balsas | Apr 28, 2014 3:20 PM
Hi everyone! For quite some time, one of our community's most requested features has been the possibility to localize all email notifications sent from your portal. Finally, the wait is over. Email...
-
Peter Breuer | Apr 28, 2014 2:48 PM
A new domain for hook plug-ins The hook technology is applied to modeling and extending of core meta-data. A generic development method is suggested in a series of blog articles. In particular, it...
-
Peter Breuer | Apr 28, 2014 1:59 PM
Persisted queries Entity models and entity persistence are built on a well-established hierarchy of interfaces. For each specific entity name <ENTITY_> we have the model interfaces: Interfaces...
-
Peter Breuer | Apr 28, 2014 1:52 PM
The AssetEntryQuery class Note: please find an UML class diagram of the referenced classes in the DL. The Asset Publisher portlet is used for rendering blog entries, wiki pages, web articles, and...
-
Peter Breuer | Apr 28, 2014 1:46 PM
Technical requirements In order to use custom filters / sorting in the Asset Publisher portlet, we want to override the current finder implementation in a hook. Let's consider, what can be achieved...
-
Peter Breuer | Apr 28, 2014 1:40 PM
Create the CustomAssetEntryQuery entity We want to extend the AssetEntryQuery by adding the String author to the members. This can be done manually with some coding effort. However the use of...
-
Peter Breuer | Apr 28, 2014 1:27 PM
Create a service jar on the global path We need to build and deploy our new Hook plug-in which was created in the previous segment. Usually we would make use of the Liferay IDE ant build files to...
-
Peter Breuer | Apr 28, 2014 1:08 PM
Override AssetEntryQueryFinderImpl Define a finder interface as follows: public interface CustomAssetEntryQueryFinder { public List<AssetEntry> findEntries( CustomAssetEntryQueryWrapper...
-
Peter Breuer | Apr 28, 2014 12:19 PM
Override the AssetEntry implementation It remains to show that requirement e) can be met as well. Actually this part is already supported by existing standard development methods. We need to create...
-
Parth Ghaswala | Apr 28, 2014 10:09 AM
Hi Guys, I am using Liferay 6.1. Recently I faced an issue, which kept me wondering for getting tricks to handle exceptions in velocity file. Ideally we can't do any exception handling directly to...
-
Paulo Fernandes | Apr 25, 2014 5:17 PM
Olá pessoal Como combinado fizemos o Encontro no iMasters onde o Fernando Tadashi apresentou sobre Como extender plugins da Marketplace e fez uma demo. Depois do Pizza-Break fizemos um bate...
-
Julio Camarero | Apr 24, 2014 3:46 PM
Hi there! In the WCM Team, we have finished a very cool feature for Liferay 7! It is already merged in master and will be available in the next millestone. Before 7.0, when you wanted to share a...
-
Paulo Fernandes | Apr 23, 2014 8:49 PM
Hi guys Recently I created programmatically a post on the Message Boards Portlet and I would like to share this knowledge with you. The following code retrieve all categories from the Message...
Blog Stream: News -
Olaf Kock | Apr 22, 2014 9:49 AM
Location Update: Zunfthaus zur Haue, Limmatquai 52, 8001 Zürich Mittwoch, 7. Mai 2014, 19:00 Ich bitte um Rückmeldung, um ausreichend Tische zu reservieren! (english summary below) Und wieder bin...
-
Zeno Rocha | Apr 16, 2014 10:38 PM
We are happy to announce the release of AlloyUI 2.5.0! This release can be found on the CDN and via a downloadable .zip archive. <script...
-
James Falkner | Apr 16, 2014 3:43 PM
It's back! To celebrate and reward our outstanding community of Marketplace developers, I am happy to announce the opening of the 2014 Liferay Marketplace App Contest! Last year, we had over 70...
-
Peter Mesotten | Apr 15, 2014 9:01 PM
Problem situation Web content templates are easy to write in Liferay, but as they become more complex they tend to contain a lot of scripting. Moreover, complex Velocity or Freemarker scripts are...
-
Paulo Fernandes | Apr 15, 2014 7:48 PM
Olá pessoal Realizaremos o #07 meetup sobre Liferay no dia 24/04/2014 e le será no iMasters e já temos uma palestra confirmada do Fernando Tadashi (Consultor Liferay) que falará sobre como...
-
Ruud Kluivers | Apr 15, 2014 8:34 AM
Bijna elke organisatie heeft wel een website die wordt gebruikt als visitekaartje en nieuwskanaal voor de business. Ook een intranet is zeker bij grote organisaties redelijk standaard. Helaas wordt...
-
Ruud Kluivers | Apr 15, 2014 8:31 AM
In e-commerce is de term ‘responsive design’ al een tijdje in zwang. De meeste online marketeers zijn er intussen van overtuigd dat de conversie van een webshop (ofwel: in welke mate een bezoek...
-
Meera Prince | Apr 11, 2014 9:46 AM
Introduction: Ajax Push is a mechanism to push data from server. Generally in the web application when the client request for the server then we will get the dynamic data or updated data from...
Blog Stream: Featured -
Olaf Kock | Apr 7, 2014 3:44 PM
(english summary below) Hallo zusammen, ich bin mal wieder auf Reisen - genauer gesagt beim Training "Administering Liferay Systems" in Stuttgart (Hint: es gibt noch freie Plätze) und habe am...
-
Sushil Patidar | Apr 5, 2014 11:24 AM
If you need to search Users who has particular custom attribute value .Using liferay expando API ,this can be acheived easly as follows. String attrValue ="IT"; String attributeName...
-
Ankit Srivastava | Apr 3, 2014 1:52 PM
In this blog, I am listing the steps to configure SSO in Liferay with OKTA using SAML 2.0 protocol. OKTA is an enterprise grade identity management service, built from the ground up in the cloud....
Blog Stream: News -
Mitesh S Panchal | Apr 2, 2014 7:22 PM
If you are using liferay sync you might have run in to issue where you end up having 1000 version of the same document and for 1 MB size document your disk space utilization 1 GB. Reason is for...
-
James Falkner | Mar 31, 2014 7:59 PM
Today Liferay released the first version of the Liferay Mobile SDK! [Download | Documentation | Project Page] The Liferay Mobile SDK makes it super-easy for mobile developers to integrate mobile...
Blog Stream: News -
Josef Sustacek | Mar 26, 2014 8:59 PM
Uploading files into portlet is quite common request these days and Liferay offers several ways how to achieve it. The simples way is to use plain HTML form upload and retrieve files on the server...
-
James Falkner | Mar 21, 2014 1:52 PM
Today Liferay released an update of its flagship software: Liferay Portal 6.2 CE GA2! [Download] [Quick Start] This update corrects several issues found since the GA1 release in late 2013 found by...
-
Peter Mesotten | Mar 20, 2014 4:56 PM
Libraries (or JAR-files if you will) exist in many different locations in your Liferay installation. Some reside in Tomcat's lib folder, others are included in the lib folder of Liferay's ROOT. And...
-
Cleydyr de Albuquerque | Mar 18, 2014 3:44 AM
Recently, Liferay Brazil decided to start the Employee Volunteer Plan (EVP) in its office. As you have learned, its a project to sponsor employee participation in social causes for which he or she...
Blog Stream: News -
James Falkner | Mar 18, 2014 1:54 AM
The Liferay Marketplace has come a long way since opening its doors in August 2012. Since then it has grown almost 5x in number of apps and has registered more than 600 developers from over 25...
Blog Stream: News -
Paulo Fernandes | Mar 12, 2014 12:38 PM
Olá pessoal Realizamos o primeiro meetup no Rio de Janeiro na Caelum e foi um sucesso. Conversamos bastante sobre Liferay e quem estava presente, que até então, não tinha visto a versão 6.2 do...
-
Jan Eerdekens | Mar 11, 2014 12:44 PM
Introduction Configuring a Liferay cluster is part experience and part black magic. There is some information that you can find online, there's some information you can only find out while working...
-
Paulo Fernandes | Mar 7, 2014 5:12 PM
Olá pessoal Realizamos mais um meetup informal sobre Liferay no dia 06/03/2014. Ele foi extremamente produtivo e quem não foi perdeu Não deixe de comparecer no próximo. Não se esqueça de se...
-
Jim Hinkey | Mar 7, 2014 5:00 PM
Here are some of the new chapters and sections for you to check out in the Developer's Guide: Developing JSF Portlets with Liferay Faces (New Chapter) Liferay Faces developer content now has its...
-
Vitor Silva | Mar 6, 2014 3:36 PM
As promised this blog post is a continuation of the previous one about RESTFul services (check the related blog) On this blog post I will explain how to integrate an external javascript library -...
-
Michael C. Han | Mar 6, 2014 2:14 PM
There has been a tremendous lack of understanding around what Liferay means by "hot deploy" and "auto deploy". Most people get the two concepts confused, believing them to be one and the same. In...
Blog Stream: News -
Andrea Di Giorgi | Mar 6, 2014 9:46 AM
Hello to all! This is my first post on liferay.com, so let me introduce myself: my name is Andrea (yes, it's a male name in Italy!) and I'm a software engineer working in the R&D group at SMC...
-
Nelson Aguayo | Mar 5, 2014 1:35 PM
Hi guys, I would like to share some important recommendations for your portal-ext.properties files. First, you must remember the order for the overwrite properties. Liferay loads the values of...
-
Ankit Pancholi | Mar 5, 2014 5:54 AM
Deploying Liferay on AWS Elastic Beanstalk, Configuring RDS for database, S3 for data folder and Scaling Liferay using Load Balancer on Cloud Pre-requisites: You have a AWS account Configured with...
-
Meera Prince | Mar 4, 2014 3:18 PM
Introduction: Liferay Have given AUI Auto complete list from which we can populate matching values to user in input fields and data will be served from server with help of Ajax call. AUI Auto...
Blog Stream: Featured -
Vicki Lea Tsang | Mar 3, 2014 11:15 PM
Today we have released Sync Desktop 1.2 for Mac, Windows and Linux (Beta), providing users easy access to their Liferay Portal 6.2 document repositories right from their desktops. Downloads for...
Blog Stream: News -
Denis Signoretto | Feb 28, 2014 2:52 PM
Before starting this post I would like to recall a previous excellent article of Brett Swaim "Using log4j to ensure each portlet has it's own log file". In his post Brett summarizes (look at the...
-
Neil Griffin | Feb 27, 2014 8:31 PM
On March 1, 2014 Liferay released the 1st Milestone of Liferay Faces 4.x: Liferay Faces 4.2.0-m1 JSF 2.2 + Liferay Portal 6.2 *NEW* Release Notes Liferay Faces 4.1.0-m1 JSF 2.1 + Liferay Portal 6.1...
Blog Stream: News -
Travis Cory | Feb 27, 2014 7:02 PM
Liferay 6.2 brings the era of the application display template (ADT) into full swing. There have been some awesome posts about how to use the ADT. For more information about ADT see this page, this...
-
Edward Shin | Feb 27, 2014 12:07 AM
The Liferay team is pleased to announce the release of the Liferay worldwide public training tour! Training provides opportunities to learn the latest tips and best practices for the management,...
Blog Stream: News -
Zeno Rocha | Feb 25, 2014 9:37 PM
When we first started AlloyUI 2.0 development we realized that we needed a better build tool for the project. Although Ant could do the job, it was not as fast and easy as NodeJS's solutions. So we...
-
Paulo Fernandes | Feb 25, 2014 1:18 PM
Olá pessoal, Dia 11/03/2014 realizaremos um encontro técnico para falar de Liferay na Caelum aqui no Rio de Janeiro. Gostaria de convidá-los para o evento e caso alguém tenha interesse em contar...
-
Paulo Fernandes | Feb 25, 2014 12:25 PM
Olá pessoal, Dia 06/03/2014 realizaremos um happy hour para falar de Liferay no Galetos da Alameda Santos com a Rua Augusta. Gostaria de convidá-los para o evento e caso alguém tenha interesse em...
-
Jamie L Sammons | Feb 24, 2014 11:23 PM
Overview Liferay Ext Plugins are often considered a last resort in the Liferay Plugin world due to the complexity and the lack of hot deploy as well as the inability to remove them once they are...
-
Vitor Silva | Feb 24, 2014 11:30 AM
I will start a series of blog posts describing on how to use third party frameworks integrated with Liferay, based on my past experience as a core engineer, team leader, solution architect and...
-
Vernon Singleton | Feb 20, 2014 1:08 AM
Whew! A new release of Liferay Faces is out the door for you to use. But I also wanted to mention some cool new features that the gurus of Liferay Faces have been working on. These new features...
-
Tomáš Polešovský | Feb 19, 2014 8:56 AM
Hello Friends! I see some confusion around remote services' endpoints security. Here are some tips ... --== Starting with 6.1.20 (EE) and 6.1.1 (CE) authentication is mandatory ==-- When you...
-
Neil Griffin | Feb 18, 2014 3:20 PM
On February 15, 2014 Liferay released the 5th General Availability (GA) version of Liferay Faces: Liferay Faces 3.2.4-ga5 JSF 2.1 + Liferay Portal 6.2 *NEW* Release Notes Liferay Faces 3.1.4-ga5...
Blog Stream: News -
James Falkner | Feb 18, 2014 2:59 PM
Ever wonder what exactly is available to you as a WCM Template author, or ADT wizard, or Theme developer? Ever forget the name of that weird request variable that gives you the current URL? Or...
-
Jamie L Sammons | Feb 17, 2014 9:19 PM
In the Liferay Developers Guide there is a nice little tidbit titled "Creating Plugins to Extend Plugins" found here. This basically allows a lot of the same principles used with hook plugins when...