Optional Document Upload

Hi

Im using Bonita 7.1

I would like to know if there is a way to have an optional document upload?

I have a form with 10 document upload widgets, some times we need all 10 sometimes only 2, they cant be part of the contract because I might not use them and then the contract will not be for filled, so i cannot submit.

Any idea what is the best way to do this?

Regards
Paul

Hello
In Bonita 6.x forms, in the Options menu of the file button, you should check/uncheck Is mandatory check box. That way, the user can choose whether to or not to add a file. There should be a similar option for Bonita 7.x as well. You can make documents as pool variables and work with them as such. Is that what you were looking for?
Best regards.

Contracts accept NULL as a valid value so you just have to pre-assign a NULL value and it will work the way you want.

Have a look here: http://community.bonitasoft.com/node/22206#node-22215

regards
Seán

PS: If this post solves your question, please mark as Resolved.

Hi,

You may have to dig deep in ng-hide

inorder to get an idea of the required, however, you have to understand the custom page option in bonita aswell, you can research more in [link]
[link]: http://documentation.bonitasoft.com/custom-widgets

Regards,
Vivek

Hi vivek.paranthaman

Thanks for the info is there no workaround as I’m not very good at angular?

Is there no way to push from the form to the “document” without going through a contract?

Regards
Paul

Hi tresnjica93

Bonita 7 Ui designer works on contract and api it does not seem to have that option

Regards
Paul

Hi Sean McP

Thanks this does look like it will work but how do i pre-assign the null value?

Do i do it on the form input side because when i do that
Json
“takeFive” : {}, \This one will allow the upload of the doc
“unitDownload1” : null, \this one allows me to fore fill the contract with no document

I need a combination of the both
On the form output side
JavaScript exp
I have tried an if statement but cant seem to get that to work?

Regards
Paul