Blogs

RSS
RSS
thumbnail

In the previous blog post we covered the beginning of the project, this includes a description of the app features, advantages of using Liferay Screens and lastly the wireframe. In this one, we will cover how we can “screenletize” the different screens of the application and build them combining different screenlets. We will also organise the 10 days and plan what are the tasks we...

5488
thumbnail

Before we begin with this story, for those of you that don’t know about Liferay Screens. Liferay Screens is a library for iOS, Android and Xamarin that aims to speed up the development of native applications that use Liferay as a backend. It’s basically a collection of components, called Screenlets. These components are very easy to connect to your Liferay instance and provide plenty...

5554
thumbnail

Display pages functionality in Liferay always was tightly coupled to the Web Content articles, we never had plans to support more or less the same technology for other types of assets even though we had many of these types: Documents & Media, Bookmarks, Wiki, etc... Even User is an asset and every user has corresponding AssetEntry in the database. But for Liferay 7.1 we decided to...

4389
thumbnail

In Liferay 7.1 we presented a new vision to the page authoring process. The main idea was to empower business users to create pages and visualize contents in a very visual way, without a need to know technical stuff like Freemarker or Velocity for the Web Content templates. To make it possible we introduced the fragment concept. In our vision fragment is a construction block...

5968
thumbnail

Liferay is a large project, and many developers who are attempting to get their customizations to work with Liferay will often end up asking the question, "What version of module W should I use at compile time when I'm running on Liferay X.Y.Z?" To answer that question, Liferay has some instructions on how to find versions in its document, Configuring Dependencies. This blog entry...

9030
thumbnail

Every year we, the developers doing amazing things with Liferay's products, have this unique opportunity to meet, learn and enjoy those long technical discussions with each other. All that happens at DEVCON - our main developer conference which is taking place in Amsterdam from November 6th to 8th. This year's agenda is filled with sessions delivering in depth...

7973
thumbnail

GitHub repositoty: https://github.com/ironcero/devtools-liferay-portal-properties Summary This gradle plugin let you manage your properties files on your liferay workspace (version 7.0 and 7.1). Blade tool initializes this kind of workpace with one folder named configs. There are some folder into configs folder: common dev local prod uat ...

8125
thumbnail

First of all, for those of you who don't know about Liferay Screens. Liferay Screens is a component library based on components called Screenlets. A screenlet is a visual component that you insert into your native app to leverage Liferay’s content and services, allowing you to create complex native applications for iOS and Android very fast. Awesome, isn’t it? BUT, Do you need to...

7213
thumbnail

What's Context Contributor? While developing a theme I was thinking how can I know all the variables that I can access in my free marker templates? Won't it be great if I can write a utility program which can list out all the variables and objects that can be accessed from our theme or other templates files? Context Contributor concept can be used for this purpose. Actually using...

6032
thumbnail

or, How to blow a Saturday evening writing a blog post just because  the kids don't want to hang out with you   Here are the 5 reasons I am flying down tomorrow evening. I've been to LSNA twice before, in 2015 and 2016. I remember the energy and the ambience. Some of the topics deserve waaaay more than the 30 minutes or hour that is allocated to them, but...

4782
thumbnail

We recently had a requirement to add 2 Factor Authentication support for a demo, so I am pleased to share our implementation with the community.   Login On login the user sees a new 'Authenticator Code' field below Password:     The user populates their credentials, launches Google Authenticator app (or other 2FA app) on...

6958
thumbnail

Introduction If you're reading this post is because you need to know which device currently access on your Liferay through Liferay Mobile Device Detection Lite. Specially, you can not explain why Liferay detects a different version of your modern, cool and super updated device! Don't worry! I try to explain you what to do. WURFL's database Before to explain,  do you...

4968
thumbnail

Introduction   In this blog I'll describe how to migrate data and code from Liferay 6.2 to 7.1. Blog overview: I. Prerequisites - description of demo project and data/content to be migrated. II. Prepare for migration - recommendations for Liferay 6.2 preparation for migration, Liferay 7.1...

4308
thumbnail

Java 11 has just been released (on Sep, 25th) and it comes with the consolidation of a series of changes, not only to the language and the platform, but to the release and support model that has lead to some noise on the future of Java. Probably the two most notable concerns are the end of public updates for Java 8 and the uncertainty of the rights to use Oracle JDK without paying...

9019
thumbnail

With the release of JDK11, Oracle's new Java SE Support Policy (and here) brings sweeping changes to the Java Enterprise community. If you would like a good explanation of the changes to come, I highly recommend this video. Here are my thoughts on how some of these changes will affect Liferay Portal/DXP users: Starting with JDK11, you will no longer be able to use Oracle...

13558
thumbnail

Charts are great visual aids. They're crucial to digesting data and information quickly. Prior to Liferay Portal 7.1, we didn't have a way to include charts in our apps. No more! Now you can use charts out-of-the-box, thanks to the Chart taglib. Whether it's bar charts, line charts, pie charts, scatter charts, spline charts, or even donut charts, the Chart taglib has you covered....

5218
thumbnail

This is a quick post on installing Liferay DXP to a SQL Server database. The Liferay documentation does include the database properties that make up the connection string. But things weren’t as clear when SQL Server is setup for windows integrated authentication, hence this post. The steps below are presented assuming you are setting up a brand new Liferay installation and...

6581
thumbnail

We are pleased to announce the second general available release of Liferay Project SDK Installers.   New Installers The installation problems are fixed in the new release, and a few bug fixes.   Download For customers, they can download all of them on the customer studio download page.   Upgrade From previous 3 . x Download...

6196
thumbnail

Liferay Faces Released With Liferay Portal 7.1 Support! Liferay Faces Portal 3.0.3, Bridge Impl 4.1.2, and Bridge Ext 5.0.3 have been released with support for Liferay Portal 7.1! The release also includes several SPA/SennaJS and PrimeFaces fixes! The release is compatible with Liferay Portal 7.0 and 7.1. Go to liferayfaces.org to get the latest dependency configurations...

6576
thumbnail

I’ve been mulling over an oft-encountered requirement, and I figured it would be alright to jot down my thoughts, even if only to evoke a response. Nothing makes my day like a comment that goes, “Uh, actually, there is a better way to do that.” Here’s the problem definition. It’s quite typical. Customer has one site. There will be a lot of content on it. Customer wants...

3844