thumbnail
Lohita Sagar Mishra | 10 Jul 2024

Liferay: An Overview  What is Liferay?  Definition: Liferay is an open-source enterprise portal platform that offers content management and collaboration tools.  Key Features:  Create custom digital experiences without sacrificing speed, flexibility, or cost.  Tailored to meet the needs of...

1498
0
thumbnail
Lohita Sagar Mishra | 10 Jul 2024

 Today we will see how we can create custom fields in Liferay DXP . In this example we will create 3 custom fields one contain String value , second contain Boolean value and third contain drop down . We also set the permissions of Custom Fields in the same example. I am creating custom fields for sites . But you can use the same process for users and others entities of Liferay....

1059
0
thumbnail
Lohita Sagar Mishra | 15 Aug 2024

Virtual Instance in Liferay 7.4 In this Blog Today we will discuss about the Virtual Instance in Liferay 7.4 version. What is virtual Instance: - As we know that when we install a new Liferay DXP setup so it gives us some configuration like users, sites, organizations, roles and instance setting etc.  If you want to create a new installation like this and ...

1901
1
thumbnail
Eric D | 10 Jul 2024

1. Liferay : introduction Liferay is a digital platform allowing you to offer a personalized experience to each of its visitors. Liferay offers CMS, DXP, EDM, Low-Code/No-Code, Publications, Blogs, Experiences... in short, a truly multi-faceted tool. One of the most interesting features of Liferay has always been the asset publisher which allows you to display content...

1198
0
thumbnail
David H Nebinger | 02 Jul 2024

Introduction So we have a public repo we've been using to train developers on Liferay, but we're using HSQL. We did this on purpose because we couldn't guarantee that developers would have a common local database with necessary permissions to reset, overwrite, etc. For a lot of reasons, using HSQL made a lot of sense. Except for one - Liferay upgrades. You see,...

1504
0
thumbnail
Jeffrey Handa | 01 Jul 2024

Introduction In most cases, if you’re going to be using Liferay’s Product capabilities you’re going to be importing product data from an external system such as a PIM, ERP, or even a legacy Commerce platform.  In some cases, this will be a one time data load, and in others, the remote system might continue to be the source of truth and Liferay’s catalog might receive product...

1414
1
thumbnail
Davide Abbatiello | 01 Jul 2024

During the upgrade of custom OSGi modules, I encountered the update of the Clay taglib, which requires integration through JavaScript. This taglib introduces a new attribute called propsTransformer that calls external JavaScript files that need to be transpiled using Babel and the liferay-npm-bundler. I used the blogs module as a reference: <clay:management-toolbar ...

1079
0
thumbnail
David H Nebinger | 24 Jun 2024

A short blog post for today... I haven't apparently been blogging much in the last two months. Except that's not really true. I have 5 blog posts that have been waiting to be published that I can't publish. I've hinted about this already, that I have not been able to add images to my blog posts since an update was applied recently. We have been working with Liferay...

1368
0
thumbnail
David H Nebinger | 24 Jun 2024

Introduction So Liferay has released Liferay DXP 7.4 2024 Q2 and Liferay CE 2024 GA 120, but along with this came a bunch of other updates that affect developers. These include: Blade 7.0.0 Gradle 8.5 Liferay Workspace Plugin 10.1.x JDK 17/JDK 21 That's a lot of changes, so let's talk about them... Blade 7.0.0 For those that don't know,...

2791
7
thumbnail
Jamie Sammons | 14 Jun 2024

Download options Liferay Portal and Liferay Commerce share the same Bundle and Docker image.  To get started using either Liferay Portal or Liferay Commerce, choose the best download option suited for your environment below. Docker image To use Liferay Portal 7.4 GA120: docker run -it -p 8080:8080 liferay/portal:7.4.3.120-ga120 Bundles and other download...

3587
3
thumbnail
David H Nebinger | 13 Jun 2024

In my last blog, Creating a React Client Extension, I basically built a React-based SPA that was hosted on Liferay. And I got to thinking that we really aren't sharing just how great Liferay is to host Javascript-based SPAs in any framework, be it React, Angular, Vue.js or others. So I thought I'd take some time to share with Javascript developers some reasons why...

1872
0
thumbnail
Victor Ware | 01 Jul 2024

Java 8 was released to the world in March 2014. For the last decade, Liferay has been creating tools for users to build crafted, powerful solutions leveraging the Java 8 ecosystem. Even though we have also supported Java 11 runtime for the last 5+ years, our baseline for Portal/DXP’s development has remained on Java 8. However, the industry is moving on from Java 8. Many of the...

2953
2
thumbnail
ANKIT SRIVASTAVA | 10 Jul 2024

In today’s digital ecosystem, secure and seamless user authentication is a cornerstone for any robust enterprise application. Leveraging OpenID Connect (OIDC) simplifies this by providing a secure and standardised way to authenticate users across various applications. Liferay Digital Experience Platform (DXP) can be deployed into various infrastructures and cloud-based...

844
1
Olivia Yu | 23 May 2024

The Challenge The Search Bar widget is equipped with an autocomplete functionality that is capable of providing standard suggestions and suggestions that work with search blueprints. Currently, this feature works on the default Search Bar component that is rendered with React, but there is no version available for the widget template. The Search team has received several requests...

1863
1
thumbnail
David H Nebinger | 16 May 2024

Just a short one today... I happened to be researching Object Validations and I saw an interesting note posted here: https://learn.liferay.com/w/dxp/liferay-development/objects/creating-and-managing-objects/validations/adding-field-validations#using-groovy-validations To quote (in case the content gets changed): IMPORTANT As of DXP 2024.Q2/Portal 7.4 GA120,...

2508
1
Priyank Gajera | 09 Jul 2024

Liferay's OOTB provides a great user interface that makes many complicated operations such as creating information templates so easy, but we still need to make good documentation on specific information templates as these templates can be used for web contents, products and objects. If we have more than one environment (DEV, UAT, PROD), we have to do this manual operation in each...

645
0
andreA Daza | 14 May 2024

Cuando trabajamos Liferay con OSGi, nos encontramos con la posibilidad de poder manejar nuestros portlets de react como módulos independientes, esto hace que debamos definir en cada módulo las dependencias que se necesitan y en cada módulo definimos nuestros propios Componentes. En nuestro proyecto queríamos compartir componentes personalizados entre diferentes portlets, ya...

1366
0
thumbnail
David H Nebinger | 10 May 2024

So I was starting a new workspace yesterday, issued my normal command: $ blade init projectname Error: The command init is missing required parameters. The following option is required: [-v | --liferay-version] The Liferay product to target. Typing "more" will show all product versions. 1: dxp-2024.q1.6 2: dxp-2023.q4.9 3: portal-7.4-ga112 4: dxp-2023.q3.9 5: dxp-7.3-u36 6:...

2296
2
Sai Tejesh | 09 May 2024

There might be a scenario to create web content in multiple languages available on portal. But we are aware of the structure but not able to create the content jus with the create request for web content. This can be solved by adding few parameters to the request body.   We need to add what are the available languages in the portal as  "availableLanguages":...

1061
0
thumbnail
Fabian Bouché | 03 May 2024

I'd like to share with you my current procedure, with some manual steps, to create a quarterly release workspace in Liferay Dev Studio. Update blade In a command line window, run blade update. Create a Liferay Workspace Quarterly releases do not appear in the dropdown. Just pick any Liferay DXP 7.4 version and don't download the bundle. Update settings.gradle ...

1726
1