RSS
thumbnail
ANKIT SRIVASTAVA | 24 Jul 2017

During my last LIUG presentation on this topic, many participants showed interest in this tool and they wanted to try this in their enviornment. I am writing this blog for beginners, who want to explore Dyntrace APM with Liferay DXP. What is Dynatrace: DynaTrace Software is an Application Performance Monitoring  tool (APM) ,Which is widely...

11364
0
thumbnail
Ahamed Hasan | 20 Jul 2017

AUI Input Field Custom Validation Offlate, i have been working on some serious devolopment using Liferay 7 DXP. Having delivered close to half a dozen corporate training programs on Liferay 7 DXP it is time for me to get my hands wet on implementing some of the cool features of Liferay the DXP way. I thought it is a good idea to share my tricks and tips through these blogs so that...

12501
0
thumbnail
Eduardo P. Garcia | 25 Jul 2017

A FAQ about Application Display Templates (ADTs) is how to render the fields in an structured web content when it is listed on an Asset Publisher portlet. Paulo Fernandes proposed in a blog entry a widely used approach based on parsing (via iteration or xpath) the underlying XML. As an alternative, this time I'll show you a divide-and-conquer solution for this use-case. ...

33052
14
thumbnail
Santiago Pérez de la Cámara | 08 Nov 2017

Versiones en las que se se ha probado el contenido de este post: Liferay CE 7.0 GA4 / 7.0 GA5 Liferay IDE 3.1.1 GA2 / 3.1.2 GA3 Creación de Liferay Workspace En caso de no tener el workspace creado, procedemos a crear uno nuevo que en este caso he llamado "RIS-Web" (de tipo Gradle). He optado por descargar el bundle de Liferay en el propio workspace y Eclipse...

11019
0
thumbnail
Andrew Jardine | 17 Jul 2017

I think before we get rolling here I need to first admit that blogging about 6.2 features and functions is maybe not the best practice since we should all be planning our move to 7 in preparation for the end of days that are coming. In truth, I have wanted to write this post since before Liferay 7/DXP hit the stage but never had the time. With that said, I think that there are still A...

11558
0
thumbnail
Yanan Yuan | 17 Jul 2017

3.1 GA 1 and Installers Released Hello all, The latest stable release of Liferay IDE, Liferay Developer Studio: version 3.1 GA1, and Liferay Workspace Installer 1.5.0 have been released. Liferay IDE 3.1 GA 1 You can update or install the new release of Liferay IDE using either of the following links as usual: ...

19000
3
thumbnail
David H Nebinger | 21 Jul 2017

Taking a short break from the Vue.js portlet because I had to implement a repository proxy. Since I was implementing it, I wanted to blog about it and give you the option of implementing one too. Next blog post will be back to Vue.js, however... Introduction I love love love Maven repositories. I can distribute a small project w/o all of the dependencies included and trust...

25079
0
thumbnail
ANKIT SRIVASTAVA | 04 Jul 2017

There might be cases when you want to write your own CAS (Custom authentication Service) for authenticating users in Liferay. There are many cases like : authenticating users based on different database, different column. One scenerio is where we want to have a single text box with username, where we need either user enters screen name or email address along with other text box for...

12850
0
thumbnail
Carlos Hernandez | 04 Jul 2017

Wouldn't it be nice to take pictures with my mobile phone and let Liferay categorize /  organise these pictures for me?   Imagine how powerful it would be if I am on a business trip and I take lots pictures with my phone (pictures of the places I see to show them to my friends, pictures of food so that I can show my mom that I'm eating well, and my receipts so...

13457
0
thumbnail
Jamie Sammons | 22 Jun 2018

I am pleased to announce the immediate release of Liferay Portal 7.0 CE GA4!  Download Now! Update 6/28/2017:  Ext Plugins - We thought we had a bug in CE GA4 affecting deployment to Tomcat and upon further investigation we found out that is not the case.  So Ext Plugins are in fact back in GA4.  Documentation for using...

27542
8
thumbnail
David H Nebinger | 10 Jul 2017

Introduction In part 1 of the blog series, we started a Vue.js portlet based in the Liferay Workspace, but actually there was no JS framework introduced just yet. We're actually going to continue that trend here in part 2, but in this part we're going to tackle some of the important parts that we'll need in our JS portlets to fit them into Liferay. Passing Portlet Instance...

17497
0
thumbnail
David H Nebinger | 28 Jun 2017

Introduction In Liferay 7 CE / Liferay DXP, there are new facilities in place to help us create JS portlets. In this blog series I'm going to present a new project to demonstrate how to build Vue.js portlets. Vue.js is a lightweight JS framework similar to React or Angular or ... I'm actually picking Vue.js for this series not so much because I think it is better than the...

23656
2
thumbnail
David H Nebinger | 26 Jun 2017

According to Liferay: Digital Experience Platform (DXP) is an emerging category of enterprise software seeking to meet the needs of companies undergoing digital transformation, with the ultimate goal of providing better customer experiences. The focus here is the customer experience.  Better experiences, regardless of whether they come to you from a...

17252
0
thumbnail
David H Nebinger | 21 Jun 2017

Just a quick blog today... When you start up LR 7 CE/LR DXP, you'll often see it stop while trying to validate LPKGs. This is a security measure which is used to verify that the LPKG files have not been tampered with. In development, though, this delay is just painful. Fortunately it can be disabled. Add the following line to portal-ext.properties: ...

24332
6
thumbnail
David H Nebinger | 06 Mar 2018

If you're a Java Architect or Senior Developer, you know just how important the Java access modifiers are. Each choice about what to make public, protected, private or package protected is important from an architectural perspective. If you make the wrong choices you can expose too much of your implementation or not enough, you can give subclasses unlimited ability to change...

30378
7
thumbnail
David H Nebinger | 17 Jun 2017

So a question came up today how to access the current user as part of a REST method body. My friend, Andre Fabbro, was trying to build out the following application: @ApplicationPath("/myapp") @Component(immediate = true, service = Application.class) public class MyApplication extends Application { @GET @Path("/whoami") @Produces(MediaType.APPLICATION_JSON) ...

29450
4
gulnaaz Shaik | 16 Jun 2017

Installations:  Need to download and install the following for a workspace : Eclipse Neon with IDE - 3.1.0 Liferay Plugins ce sdk 7.0- ga3 Liferay Portal ce 7.0-ga3(tomcat) Now configure workspace and start the server. Creating Liferay 7 Theme using Gradle : To create a theme Go to File  > New > Liferay Module project and give...

17831
2
thumbnail
David H Nebinger | 16 Jun 2017

So if you've started developing for Liferay 7 CE / Liferay DXP, I'm sure you've been hit at one point or another with the old "unresolved reference" issue that prevents your bundle from starting. You would have seen it by now, the Gogo shell where you list the beans and find your bean there stuck in the Installed state. You try starting it and Gogo tells you about the unresolved...

25915
0
thumbnail
Bryan Cheung | 21 Jun 2017

Today I’m writing to announce several new and exciting initiatives within the Liferay Community.  We consider this to be the starting point for a completely revamped community experience. We also have other changes in the works and can’t wait to share the details of what we have been working on. Read on for more details and let us know what you think.   ...

21581
11
thumbnail
Milen Dyankov | 15 Jun 2017

Originally published on Liferay Community site Today we're announcing a new place for the Liferay Community! This is something we've been waiting for a long time and we're super excited to finally show it to you. " Wait, what? Yet another website? " Uhh ... well ... yes! But it all makes perfect sense! Please, let me explain. The evolution...

20804
1