This website uses cookies to ensure you get the best experience. Learn More.
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...
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> ...
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...
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....
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...
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(); //...
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...
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"...
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...
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...
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....
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...
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...
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...
(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...
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; ...
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...
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...
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...
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...
Showing 1,621 to 1,640 of 3,020 entries.