Validation Group not working for file component

Certified Senior Developer

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

Parents Reply
  • 0
    Certified Senior Developer
    in reply to Stefan Helzle

    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

Children