RSS
thumbnail
Luis Miguel Barco | 08 Oct 2018

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...

11940
0
thumbnail
Hamidul Islam | 08 Oct 2018

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...

9686
0
thumbnail
Javeed Chida | 07 Oct 2018

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...

7841
2
thumbnail
Michael Wall | 03 Oct 2018

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...

12352
0
thumbnail
Davide Abbatiello | 03 Oct 2018

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...

9366
1
thumbnail
Vitaliy Koshelenko | 11 Jan 2019

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...

9507
0
thumbnail
David Gómez | 28 Sep 2018

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...

13898
0
thumbnail
David Truong | 28 Sep 2018

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...

19495
7
thumbnail
Michael Williams | 09 Nov 2018

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....

10056
4
thumbnail
Javeed Chida | 18 Sep 2018

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...

12729
3
thumbnail
Yanan Yuan | 18 Sep 2018

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...

10350
0
thumbnail
Kyle Joseph Stiemann | 11 Feb 2019

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...

11124
2
thumbnail
Javeed Chida | 30 Sep 2018

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...

7557
2
thumbnail
David H Nebinger | 14 Sep 2018

Introduction So those who know me or have worked with me know that I hate theming. I do. I find it to be one of the hardest things in Liferay to get right. I can build modules all day long, but ask me how to make the default buttons increase the height by a couple of pixels and change the color to orange, and I honestly have to start digging through doco and code to figure out...

16425
1
thumbnail
Louis-Guillaume Durand | 26 Nov 2018

Introduction In this article I’ll try to give you a comprehensive picture of the current state of theming in Liferay 7.1. To do this, I’ll describe the evolution of Liferay theming from the early Bootstrap use in 6.x themes to the introduction of Lexicon for 7.0, as well as identifying and addressing challenges that have been changed in 7.1. Also, I’ll add some practical cases...

15302
10
Christopher Boyd | 13 Sep 2018

Hello all!   We want our development tools to be flexible and extensible enough to meet our users requirements, and with this in mind, we have developed 2 new concepts for Blade: Extensions and Profiles. Extensions allow you to develop your own custom commands for Blade, in which Blade will act as a framework and invoke your command when it is specified on the CLI. You,...

10518
3
thumbnail
David H Nebinger | 12 Sep 2018

Just a quick blog in case it hasn't come up before... Liferay was using a CDN for offloading traffic for the repository artifacts. You've likely seen the URL during builds or within your build scripts/configuration. The old one is of the form: https://cdn.lfrs.sl/repository.liferay.com/nexus/content/groups/public/... Recently though Liferay switched to a new CDN...

11134
0
thumbnail
Olaf Kock | 12 Sep 2018

Did you already book your ticket for Devcon 2018? Early Bird ends in a few hours (14 Sep 2018) and I hear that the Unconference is solidly booked (not yet sold out, but on a good path to be sold out very soon). If you have or have not been at a past Devcon, but need more reasons to come again: The agenda is now online, together with a lot of information and quotes from past...

10496
1
Emiliano Cicero | 11 Sep 2018

With Liferay releasing new products such as Analytics Cloud and Commerce we decided to cover the need for charts by providing an open source library.   The technology Clay, our main implementation of Lexicon, created Clay charts. These charts are built on top of Billboard.js where many contributions have been done by Julien Castelain and other Liferay...

9864
0
Ianire Cobeaga | 11 Sep 2018

This is the second post explaining the new Web Experience functionalities released in version 7.1 of Liferay Portal.  As presented in the previous post, in order to empower business users, it is necessary to have Page Fragment collections available.   But, what are they and what is their use?   Page Fragments are “reusable page parts” created by web...

11920
0