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!
-
-
Tauseef Ahmed | May 19, 2014 11:31 AM
If you want to create document library folders (dlfolder) programmatically, you can do this very easy by calling DLFolderLocalServiceUtil.addFolder(userId, groupId, groupId, false , 0 , "Folder...
-
Pankaj Kathiriya | May 17, 2014 11:20 AM
Liferay comes with very usefull js utilities that ease life of Developer. Liferay provides js object "Liferay" which has modularized structure. We are going to discuss on this more here. Let's...
-
James Falkner | May 16, 2014 7:55 PM
If you're in or around Amsterdam next week, we're having a community meetup prior to the Benelux Solutions Forum event and you're all invited! Join our local community of rockstars for some...
-
Peter Mesotten | May 15, 2014 12:09 PM
This article is the first in a series of 2 posts on how personalization can be achieved in a portal project. Moreover, the concept of sharing personalized settings between users is explained and...
Blog Stream: Featured -
Tauseef Ahmed | May 13, 2014 1:49 PM
-Into portal_normal.vm change this code: #if ($is_signed_in) #dockbar() #end with this one #if (($is_signed_in) && $permissionChecker.isCompanyAdmin($company_id)) #dockbar() #end it will hide...
-
James Falkner | May 13, 2014 2:30 AM
As part of my community party planner role at Liferay (aka community manager), I try to get out and meet many of you at industry and Liferay conferences and other events. I think it's really...
Blog Stream: News -
Bradley Wood | May 9, 2014 2:45 PM
In every theme that I write I always put this snippet of code in my theme's init_custom.vm file. ## ---------- Logo ---------- ## #if (($company.getLogoId() == 0) && $use_company_logo) #set...
-
Tauseef Ahmed | May 9, 2014 12:00 PM
On click on confirm ajax submit this form, and wherever your redirect in your class the ajax will redirect just the portlet. <portlet:actionURL var="ajaxURL" name="atsglobaltechsoft" windowState="<...
-
Bradley Wood | May 9, 2014 7:34 AM
Here is a quick refereance for the PACL how to documentation. It was a little hidden, so here is the link for setting it up for 6.1.2 GA3 ...
-
Olaf Kock | May 8, 2014 9:05 PM
(english summary below) Liferay öffnet am 15. Mai offiziell sein österreichisches Büro - ein schöner Anlass, am Abend zum Community-Meeting einzuladen: 15. Mai 2014, 19:30 (Achtung: Neue Zeit!)...
-
Cody Hoag | May 8, 2014 6:20 PM
There's been a lot of talk in the past year in regards to Liferay's new Recycle Bin framework. How do we use it? Why do we use it? Basic "user" based questions can be answered in our User Guide...
-
Shuyang Zhou | May 8, 2014 5:26 PM
We’re excited to introduce the Portlet Sandbox plugin which can greatly improve portal resiliency and stability. This new plugin does so by isolating high-traffic or resource-hungry portlets. It...
-
Dániel Kocsis | May 8, 2014 7:00 AM
The more refined staging along with Liferay Portal 6.2 has been out for a while and you might have read Mate Thurzo’s great blog entries about the topic, yet I think it is also worth the time to...
Blog Stream: News -
Chema Balsas | May 7, 2014 4:13 PM
Hi everyone! Today, I'm showing you a new accessibility feature that we'll be adding in the next Liferay Portal version. As you know, making sites accessible is one of the hardest things to achieve...
-
Tauseef Ahmed | May 7, 2014 7:20 AM
Everything inside of an aui:script block that contains a “use” attribute is called asynchronously, so it could fire right away (if the resources are on the page) or if the network resolution is...
-
Jeffrey Handa | May 6, 2014 8:50 PM
Summer is almost here and for students around the world that means one thing, final exams. For most of us, final exams are but a distant memory that we’re only too glad to be done with. As...
Blog Stream: News -
Sushil Saini | May 4, 2014 12:58 AM
For Advance Web content management, Liferay provides the features of structures and templates. Structures are used for creating the data entry form for the content creators and Templates are...
-
Tauseef Ahmed | May 2, 2014 12:23 PM
My Portlet name is Sample-ext so I am referring with this name in the below steps :- 1) Stop the Server 2) put ext-redeploy-6.0.5.jar in tomcat-6.0.29/Webapps/ROOT/WEB-INF/lib/ 3) Delete the...
-
Ray Augé | May 1, 2014 10:16 PM
We've been doing a lot of work to improve modularity of Liferay the past while. Liferay 6.2 has experimental support for OSGi but there's not much in the way of integration points. You can...
-
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...