Cookies help us deliver our services.

By using our services, you agree to our use of cookies. Learn more

I understand

Create a reusable AlloyUI custom validator

The AlloyUI framework integrated within Liferay provides a very powerful and flexible system for the form validation: some default validators (required, url, email, ...) are provided and you can also create custom validators with your personal application logic.

But if you want to re-use many times the same custom validator, you need to duplicate code around the application; so let's see a very interesting way to define a reusable custom validator.

Read more: Create a reusable AlloyUI custom validator

How to display plugin version number

When you're doing maintenance on software, although it has been developed in-house, the first problem is to figure out which version is installed; this information is not always easy to retrieve, specially in a portal environment where there are a lot of installed plugins.

Fortunately Liferay offers 2 alternative ways to obtain the same information; but first let's try to figure out what the version number we're talking about is.

Read more: How to display plugin version number

Liferay Dynamic Select - part I

Anyone who has ever developed a web application, has found himself dealing with the classic problem of the linked combos: by selecting a value from the first combo, the values of the second combo are filtered (or loaded).

An example? Nation and region, rather than region and city; or maybe the triad nation, region and city.

Fortunately, Liferay staff had the same problem and solved it by creating a very useful Javascript component: DynamicSelect.

In this first part of the article we will see a classic and simple use of the component, leaving to the second part a more complex case applied to custom entities.

Read more: Liferay Dynamic Select - part I