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?
Hi @Bernd Anderer,
you can use this
def field = getFieldById(getFieldChanged())
getFieldChanged() refers to the field Id that the server side script is attached to
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.