Blogs

RSS
RSS
thumbnail

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

9065
thumbnail

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

10131
thumbnail

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

28428
thumbnail

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

8528
thumbnail

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

9207
thumbnail

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

16916
thumbnail

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

22602
thumbnail

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

10548
thumbnail

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

11096
thumbnail

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

25036
thumbnail

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

15491
thumbnail

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

20502
thumbnail

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

15318
thumbnail

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

21798
thumbnail

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

26923
thumbnail

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

25922

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

15228
thumbnail

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

23087
thumbnail

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

18760
thumbnail

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

18686