The Liferay Forms application is a full-featured form building tool for collecting data. There’s lots of built-in functionality. For the pieces you’re missing, there are extension points.
This section of articles shows developers how to
-
Store form entry data in an alternative format. The default storage type is JSON.
-
[Coming Soon] Create new form field types.
Liferay Forms Extension Points
Here’s a compilation of the Liferay Forms application’s extension points that are ready for your customization:
- Create a Form Storage Adapter by implementing a
StorageAdapter
or by extending the Abstract implementation,BaseStorageAdapter
. - Create a Form Field Type by implementing a
DDMFormFieldType
,DDMFormFieldTypeSettings
, and aDDMFormFieldTemplateContextContributor
. - Create custom validation rules for form fields by implementing a DDMFormFieldValueValidator.