This module allows you to manage LDAP attributes that are not covered by the other LAM modules (e.g. if you use custom LDAP schemas). You can fully define how your input fields look like:
Label
LDAP attribute name
Unique name for field
Read-only display
Field type: text, password, text area, checkbox, radio buttons, select list
Validation via regular expression
Error message if validation fails
Attention: This module is only available for LAM Pro Self Service.
To create custom fields for the Self Service please edit your Self Service profile and switch to tab "Module settings". Here you can add a new field. Simply fill the fields and press on "Add".
Please note that the field name cannot be changed later. It is the unique ID for this field.
After you created your fields please press on "Sync fields with page layout". Now you can switch to tab "Page layout" and add your new fields like any other standard field.
Examples for fields and their representation in Self Service:
Text field:
Text fields can be set read-only. They allow to specify a validation expression and error message.
Presentation in Self Service:
Password field:
You can also manage custom password fields. LAM Pro will display two fields where the user must enter the same password. You can hash the password if needed.
Presentation in Self Service:
Text area:
This adds a multi-line field. The options are similar to text fields. Additionally, you can set the size with the number of columns and rows.
Please note that the validation expression should be set to multi-line. This is done by adding "m" at the end.
Presentation in Self Service:
Checkbox:
Sometimes you may want to allow only yes/no values for your LDAP attributes. This can be represented by a checkbox. You can specify the values for checked and unchecked. The default value is set if the LDAP attribute has no value.
Presentation in Self Service:
Radio buttons:
This displays a list of radio buttons where the user can select one value.
You can specify a mapping of LDAP attribute values and their display (label) on the Self Service page. To add more mapping fields please press "Add more mapping fields".
Presentation in Self Service:
Select list:
Select lists allow the user to select a value in a large list of options. The definition of the possible values and their display is equal to radio buttons.
Presentation in Self Service:
The validation expressions follow the standard of Perl regular expressions. They start and end with a "/". The beginning of a line is specified by "^" and the end by "$".
Examples:
/^[a-z0-9]+$/ allows small letters and numbers. The value must not be empty ("+").
/^[a-z0-9]+$/i allows small and capital letters ("i" at the end means ignore case) and numbers. The value must not be empty ("+").
Special characters that must be escaped with "\": "\", ".", "(", ")"
E.g. /^[a-z0-9\.]$/i