Marco Napolitano

Passionate and addicted to technology

Cookies help us deliver our services.

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

I understand

How to use Liferay AutoFields

AutoFields is an AlloyUI component which can be used inside a form to dynamically add multiple elements.

Liferay uses it in many points: have you ever tried to enter a phone number or an address into your user profile? Have you noticed the + and - buttons? By pressing these buttons whole portions of HTML are added (or removed) to the form, allowing you to add multiple items; and all is integrated with the history management.

So let's see how to use this component in a custom plugin.

Read more: How to use Liferay AutoFields

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