ValidationGroup is not working as expected, when applied against a file component. It is validating entire form and not restricted to fileUpload component only.
Requirement: When user clicks on "Upload File" button it should only validate file specific validations.
PS: I did try setting Validate: false for button component. But it did not work.
Thanks for help in advance
a!fileUploadField( labelPosition: "COLLAPSED", target: tofolder(ri!appianFolderId), instructions: "Please click on ''Upload File'' button to upload the file in system", validationGroup: "UPLOAD_VALIDATE", validations: { if( and( a!isNotNullOrEmpty(fv!files.extension), contains(cons!VALID_FILE_EXTENSIONS, upper(fv!files.extension)) ), "", "File extension is not supported" ), if( fv!files.size > cons!FILE_SIZE, "Attachment file size is more than 10 MB", "", ), }, value: ri!uploadedDocument, saveInto: { ri!uploadedDocument }, maxSelections: 1, ), a!buttonArrayLayout( buttons: { a!buttonWidget( label: "Upload File", style: "SOLID", submit: true(), validate: true(), validationGroup: "UPLOAD_VALIDATE", disabled: a!isNullOrEmpty(ri!uploadedDocument) ) } )
Discussion posts and replies are publicly visible
To exclude other input components, they will also need a validation group, but a different one.
Hey Hi Stefan, isn't the Validation group is used to check whether the field is required or not on button click?? (It's not gonna validate what's in Validation param), In above code she haven't set the field required.... I have this doubt for longtime what's the proper use of Validation Group. AFAIK it's just checks the field required on button click not bothering about other validations it have
Validation groups are used to create groups of input components and only trigger validations for specific groups.
docs.appian.com/.../recipe-use-validation-group-for-buttons-with-multiple-validation-rules.html