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...
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...
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...
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...
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,...
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...
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...
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:...
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":...
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 ...
Showing 81 to 90 of 3,112 entries.