I am not sure if I am missing something here...
What I want to do is this:
create a behaviour that limits the number of characters to 64.
If I want that behaviour to be active I just add the according field to the Fields list in the behaviour configuration.
Currently my code looks like this:
def field = getFieldByName("Document ID")
if ((field?.value as String)?.length() > 64) {
field.setError("Length of this field should be less than 64 chars")
} else {
field.clearError()
}
The problem is obvious - there is a hardcoded field name.
Question:
how can I make the script generic, so that it works on all fields that are added in the fields list?