I am facing an issue while working with form builder, bahmni v 0.9. If the field is single-select then control event works perfectly fine (for e.g: display another field when selecting other option), however, when I change the field to multi-select, the control event stops working. It does not display the field that should show up when selecting ‘other’ option. Is this a bug in form builder? has anyone else faced a similar issue?
Edited:
Adding further details:
This is the form condition that works for single-select but not multi-select:
function(form) {
if (form.get('Lab test performed').getValue() === "Other") {
form.get('Specify lab test').setHidden(false);
} else {
form.get('Specify lab test').setHidden(true);
} }
For multi-select, form.get(‘Lab test performed’).getValue() is undefined. Is there a separate function for multi-select?
I have got the same problem in form builder 2, event.
In my case, Aneurysm Site is multi-select & Side of each answer (A Com A Side, Vertebrobasilar, ICA Side, DACA Side, MCA Side, P Com A Side, PCA Side) will be hidden primarily & will be shown on click each answer of Aneurysm Site.
I can get value by calling form.get(‘Aneurysm Site’).getValue() when Aneurysm Site is like radio & can’t get any value when Aneurysm Site is multi-select.
Please kindly help me on this case. How can I get multi-select field value from observation form in the event by calling form.get(‘Aneurysm Site’).getValue().
@angshuonline@binduak@ramashish
Hi @wasim,
Currently multiselect concept has no direct api as such. We are yet to build it in few weeks. As a work around we are following the below approach.