RSS

Entries with Products Liferay Portal 7.4 .

thumbnail
David H Nebinger | 01 Sep 2023

Introduction It started with a simple Liferay Community Slack post by Pierre Beule: Hello, I am using pretty standard Liferay stuff to generate a Liferay configuration (let's say a GROUP scoped configuration for instance). package com.test; import aQute.bnd.annotation.metatype.Meta; import ...

1303
5
thumbnail
David H Nebinger | 30 Aug 2023

Just a quick post today about the new Blade 5.0 release... It's out now, and you can update your local Blade using the blade update command. This new release supports JDK 11.0.20+ (so you don't have to manually massage your settings.gradle files to support it), plus for new workspaces it will use Gradle 7 (7.3.3) as well as the latest workspace plugin versions. For...

1802
0
thumbnail
David H Nebinger | 28 Mar 2024

Introduction So for some time now, Liferay builds have been stuck on Gradle 6. Which, you know, is 2 releases behind the currently available Gradle 8... But, after a lot of work, Liferay is ready to release support for Gradle 7. Gradle 7? Yes, that's right, I wrote Gradle 7, not Gradle 8. Apparently the release of Gradle 8 occurred some time after the...

2679
2
thumbnail
Iván Zaera Avellón | 11 Aug 2023

This article explains how to leverage the new ECMAScript modules feature (from now on will be referred to as ESM), Custom Element and Import Map Entry client extensions in Liferay DXP to achieve the same goals possible in the AMD architecture (and more). The motivation for this article is that, with the new ESM/client extensions architecture, the things we were used to doing with...

1831
0
thumbnail
David H Nebinger | 02 Oct 2023

Introduction So if you really want to set off a firestorm with geeks like myself, step into the group and say "VI is better than Emacs!" Be sure to turn and walk away quickly or you might find yourself included in the tussle. Another way to set off a firestorm is to mention ChatGPT. Some like it, some hate it. I'm not really going to cover whether it is...

1956
0
thumbnail
Tibor Lipusz | 04 Aug 2023

What is a Collection Provider? Collection providers group items into collections for display on your pages. Several are available out-of-the-box, or you can create them using the Information Framework to group items into the collections you need. Learn more at Collection Providers. What is Blueprints? People can use Search Blueprints to customize the search query...

1414
0
thumbnail
David H Nebinger | 18 Aug 2023

NOTE: Please read to the end of the blog, there are important updates that affect developers, don't just stop at the conclusion... Introduction So, the various flavors of Java have just released the shiny new version, 11.0.20. Like many, I'm sure, I tried to start up Liferay with this new JDK and hit an exception at startup: Caused by:...

6671
1
thumbnail
David H Nebinger | 13 Jul 2023

Introduction Recently I've been helping folks on the community slack and forums who have faced a common issue. At startup, they reach an exception, java.lang.IllegalStateException: Unable to get default company ID and then everything grinds to a halt. One thing they all have in common is they are using either 7.4 CE GA77 or later or 7.4 DXP U77 or later. ...

4094
0
thumbnail
Tibor Lipusz | 20 Jun 2023

Starting with Liferay Portal 7.4 CE GA81 and Liferay DXP 7.4 Update 81, on-premise deployments can operate with Elasticsearch 8 as the search engine. This capability is provided by leveraging the REST API compatibility mode of Elasticsearch 8 through the bundled Elasticsearch 7 connector and other enhancements implemented for Elasticsearch-only features like Commerce,...

2014
1
thumbnail
Mohammed Yasin | 24 May 2023

Publication Framework of Liferay is one of the powerful feature which helps us to track the change set, review and publish it (Refer). By default Liferay provides this feature which is already enabled with many of the out of the box modules like WebContent, Blogs, etc.. We can also use this feature with our Custom Entity by Integrating Publication Framework with our Custom module. ...

1913
0
thumbnail
Tibor Lipusz | 24 May 2023

As AI has become paramount recently and Liferay DEVCON 2023 is about to get started, it is exciting to highlight this recent release and to promote the feature from development to beta phase. Since the first demo of the prototype and the live session delivered on /dev/24 last year, further enhancements have been made and now Semantic Search can be enabled as beta...

2483
1
thumbnail
Vitaliy Koshelenko | 21 Mar 2024

Introduction Several months ago I wrote an article about Site Initializers (read if you missed it 😉). It describes how to setup content using Bundle Site Initializer. And it also highlights (in article itself and in comments) that the main issue with Site Initializers was missing "update" support: if any changes to content required - site should be re-created from the...

3863
2
thumbnail
Olaf Kock | 12 Apr 2023

Since Liferay introduced Stylebooks, the Best Practice for your installation has changed, to no longer deploy your own theme, but rather use a stylebook and change it to adhere to your Corporate Identity. Using someone else's CSS classes is quite a task - in fact, even my own CSS classes from more than 1 day ago are hard to remember: Where exactly is the hyphen? Was the prefix...

2281
3
thumbnail
David H Nebinger | 10 Apr 2023

Introduction So I'm going to be putting together a series of blogs on new things that are available in Liferay 7.4, but I realized after starting a blog on Objects that I need to take a step back and instead start with what Liferay calls DSLQuery... DSLQuery is really an acronym for Domain Specific Language Query, because the foundation is based upon using a domain ...

4750
7
thumbnail
David H Nebinger | 29 Mar 2023

Another short one today, this one is due to something shared with me by my good friend Olaf Kock... It starts with a question - do you like waffles? Or, more specifically, do you like the Liferay Waffle Menu? It starts with the little waffle icon:  And from there, you get to your Applications menu: Or even your Control Panel: I do like the waffle menu,...

2275
5
thumbnail
Bhargav R Vaghasiya | 24 Mar 2023

Liferay Objects can generate service layers by simply declaring schema in the Liferay control panel. Liferay makes the Object's content accessible via headless APIs as well. On Notifications with Liferay Objects, I've already written one blog post. I'll go over the fundamentals of objects, mappings, and Layouts in greater depth.     Create Objects Go to Liferay's...

4892
0
thumbnail
David H Nebinger | 24 Mar 2023

Another quick one today... So when you start your brand spanking new Liferay environment, you will automatically get your test@liferay.com administrator account (or test@<your company email here> if you've set up the company.default.web.id and/or company.default.virtual.host.mail.domain property keys before first launch, or <your admin>@<your company...

2058
0
thumbnail
Mahmoud Hussein Tayem | 30 Mar 2023

Liferay is a web application platform that allows developers to create and manage complex web applications with ease. It offers a range of features and tools that enable developers to build feature-rich, dynamic, and interactive web applications that cater to various business needs. Liferay also supports client-side extensions that allow developers to create custom user interfaces...

3448
0
thumbnail
Bhargav Vaghasiya | 15 Mar 2023

Low code and no code development are handy for developing a website without a technical background. Liferay came with the Object concept, which is able to generate the persistence and service layers by just defining the required fields from the liferay control panel. In this blog, here are some essential points from the objects.   Notification for an object entry ...

3745
1
thumbnail
David H Nebinger | 10 Mar 2023

So just a quick blog post today... I was working with Support where they were trying to help a client that had a failed U64 bundle upgrade in Production and we were trying to understand what the failure was and help the client complete the upgrade. Then my friend Christopher Lui happened to mention: the odd thing is that this customer upgraded their Dev environment...

2936
7