RSS
thumbnail
Peter Breuer | 11 Aug 2014

Override AssetEntryQueryFinderImpl Define a finder interface as follows:   public interface CustomAssetEntryQueryFinder { public List<AssetEntry> findEntries( CustomAssetEntryQueryWrapper customEntryQuery) throws SystemException; }   Subsequently create an implementation of the interface:   public class...

98381
0
thumbnail
Peter Breuer | 11 Aug 2014

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 a Service Hook in our plug-in package. In the liferay-hook.xml file include the override description:   <service> <service-type> ...

94985
0
thumbnail
Parth Ghaswala | 28 Apr 2014

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 .vm files. But here is the trick to get it done: Using Service-Pre-Action hook, we can achieve this. Step 1 : Create ServicePreAction hook public class...

181525
0
thumbnail
Paulo Fernandes | 25 Apr 2014

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 papo bem legal falando sobre as funcionalidades do Liferay e como os presentes estavam usando o Liferay.   Quem não foi perdeu e espero vê-los no próximo....

229576
0
thumbnail
Julio Camarero | 25 Apr 2014

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 structure or template between different sites you had to put this common content in the Global scope. After 7.0, you can share these types of content with your child sites. As the...

245905
11
thumbnail
Paulo Fernandes | 23 Apr 2014

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 Boards Portlet. List categories = MBCategoryLocalServiceUtil.getCategories(themeDisplay.getScopeGroupId()); for(MBCategory category : categories ){ category.getName(); //...

215965
6
thumbnail
Olaf Kock | 06 May 2014

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 ich auf Reisen, dieses Mal zu den Trainings "Mastering Liferay Fundamentals" und "Developing for the Liferay Platform 1" in Zürich/Schweiz. (Hint: Es gibt...

237215
0
thumbnail
Zeno Rocha | 17 Apr 2014

  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 src="http://cdn.alloyui.com/2.5.0/aui/aui-min.js"></script> <link href="http://cdn.alloyui.com/2.5.0/aui-css/css/bootstrap.min.css"...

254733
10
thumbnail
James Falkner | 16 Apr 2014

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 submissions and many winners (so many that we had to extend the review period an extra week). We saw some really great and innovative apps, and also saw a nice bump in Marketplace activity in...

266746
0
thumbnail
Peter Mesotten | 22 May 2014

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 hard to maintain and even harder to debug. Also, unit testing your scripts is impossible. Macros A first possible optimization is to use macros. Generic script blocks can be...

261402
18
thumbnail
Paulo Fernandes | 15 Apr 2014

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 extender plugins da Marketplace. Gostaria de saber se alguém está afim de palestrar sobre algo que fez com Liferay. Temos um slot disponível ainda....

246449
1
thumbnail
Ruud Kluivers | 15 Apr 2014

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 een intranet vaak hoofdzakelijk gebruikt voor het zenden van informatie. Dat is een gemiste kans, want door sociale mogelijkheden toe te voegen, kan de effectiviteit van een onderneming...

240901
2
thumbnail
Ruud Kluivers | 15 Apr 2014

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 wordt afgesloten met een transactie) direct afhankelijk is van de mate waarin een webshop zich aanpast aan mobiele devices. Dit heeft grote gevolgen voor elk bedrijf dat potentiële klanten wil...

239272
0
thumbnail
meera prince | 11 Aug 2014

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 server to web client/browser.   But sometimes we need a mechanism it automatically push data from server to client this is called...

338362
1
thumbnail
Olaf Kock | 14 Apr 2014

(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 Dienstag, 15. April, abend noch nichts vor. Korrektur: Jetzt habe ich etwas vor! Ich rufe kurzfristig zum Community-Meeting im Café Kaiserbau am Marienplatz in Stuttgart auf, zum...

261589
2
thumbnail
sushil patidar | 05 Apr 2014

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 ="user-department-name";   String tableName = ExpandoTableConstants.DEFAULT_TABLE_NAME;   ...

251671
3
thumbnail
Ankit Srivastava | 26 Aug 2015

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. Okta identity management service provides directory services, SSO, strong authentication, provisioning, workflow and built in reporting. If you are not familiar with SAML, check out...

250026
13
thumbnail
Mitesh S Panchal | 03 Apr 2014

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 every save of document opened from folder mapped using liferay sync it will try to create a version if you are connected to the network and liferay sync is active.  You can...

245738
6
thumbnail
James Falkner | 01 Apr 2014

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 apps with Liferay Portal, by taking care of common tasks like authentication, exception handling, parsing responses, and exposing Liferay's JSON web services in their...

255909
3
thumbnail
Josef Šustáček | 27 Mar 2014

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 side using UploadPortletRequest. It does not need any JavaScript (if you don't want to), one however has to keep in mind that this approach has some limitations. One of these is the size of...

256469
3