Issues
- Mandatory Field Validation Bypassed When Skip Logic is AppliedBAH-4192
- Implement Quick Logout Feature with Audit Log Support for Appointments, LabLite and Implementer-Interface ModulesBAH-3972
- Implementer Interface is not having headers and Clicking on the Home icon from Form Builder is throwing an error.BAH-2411Resolved issue: BAH-2411Gokul Kuppan
- Null Pointer Exception when using translate in form-builder.BAH-2220Siva Reddy Pathuri
- Support for Data Type = Time in form builderBAH-2217
- Form created with implementer interface is not loading after recreation of OpenMRS containerBAH-2163Resolved issue: BAH-2163Mohankumar Thangavel
- Icons in Implementer Interface are not loading in the latest docker buildBAH-2162Resolved issue: BAH-2162Divij Goyal
- Publishing of form is getting failed while importing new version of an existing formBAH-1600
- Fix Eslint Warnings in Implementer Interface.BAH-1428
- Dockerize Implementer InterfaceBAH-1410Resolved issue: BAH-1410Mohankumar Thangavel
- [Security] Fix critical vulnerabilities on Bahmni fontend reposBAH-1376Nouman Memon
- Publishing of form is getting failed while importing new version of an existing formBAH-1263
- Translations not getting imported for english localeBAH-1262Resolved issue: BAH-1262
- Not able to add .json files while importing a forms in implementer interfaceBAH-1138Resolved issue: BAH-1138Buvaneswari Arun
- Importing a form and saving it without a form privilege is failing.BAH-1128Resolved issue: BAH-1128Buvaneswari Arun
- Form Privileges grid - bread crumbs not properly rendered.BAH-1114Resolved issue: BAH-1114Buvaneswari Arun
- Distortion of Manage Privilege section.BAH-1113Resolved issue: BAH-1113Buvaneswari Arun
- Bahmni IE apps Testcase failure in BahmniFormDaoImplTestBAH-1105Resolved issue: BAH-1105
- [Tech Debt]BahmniFormValidator is not being called while saving a formBAH-1102
- BAH-790-Review comments and testcases for implementer_interface , bahmniapps and bahmni_coreBAH-1099Resolved issue: BAH-1099Buvaneswari Arun
- UI enhancements for Form BuilderBAH-1016Resolved issue: BAH-1016Garimella Rama Surya Sai Vinay
- Importing a published form is creating version 1 and not the next versionBAH-1011Resolved issue: BAH-1011Himabindu Thungathurty
- Create an event editor on implementer interface to provide onSave event handlerBAH-1010Resolved issue: BAH-1010Garimella Rama Surya Sai Vinay
- Form privilege assignment through Implementer's InterfaceBAH-995Resolved issue: BAH-995Buvaneswari Arun
- [Form Builder] CSS breaking for notes in table controlBAH-980Resolved issue: BAH-980Sneha Bagri
- [Tech-Debt] Refactor Bahmni IE Apps to migrate API-related classes to the api folderBAH-921Resolved issue: BAH-921Zoheir CHINE
- Support for special characters in translationsBAH-884Resolved issue: BAH-884
- Latest form-controls npm package changes are getting pulled into 0.91 and 0.92 artefactsBAH-785
- [Form 2.0] Upgrade Forms 2.0 to React 16.7 or laterBAH-754Resolved issue: BAH-754Sneha Bagri
- [Form Builder] Create and render a table inside formBAH-748Resolved issue: BAH-748Sneha Bagri
- Add More Ability For a Section within a FormBAH-740
- Multi-select obs with add-more property published from form-builder is not working properlyBAH-695
- [FormBuilder] Upgrade react to 15.6 and include prop-types packageBAH-686Resolved issue: BAH-686Sneha Bagri
- Check Implementer interface (Form Builder) compatibility on CentOS 7BAH-683Resolved issue: BAH-683Himabindu Akkinepalli
- bahmni.ie.apps - fix bean definitions and dependency injectionsBAH-645Resolved issue: BAH-645krishnanspace
- Problem in Saving Implementer Interface formsBAH-514Resolved issue: BAH-514
- Implementer Interface ( Form Builder ) Mandatory and Dropdown dont work together.BAH-490Resolved issue: BAH-490Himabindu Akkinepalli
37 of 37
Mandatory Field Validation Bypassed When Skip Logic is Applied
Description
Attachments
1
Pinned fields
Click on the next to a field label to start pinning.
Details
Assignee
UnassignedUnassignedReporter
Ganesh MakasheGanesh MakasheComponents
Priority
Major
Details
Details
Assignee
Unassigned
UnassignedReporter
Ganesh Makashe
Ganesh MakasheComponents
Priority
Created last week
Updated last week
Activity
Show:
Description:
When a concept marked as mandatory is hidden using skip logic, the form allows submission even if the mandatory field is not filled. This bypasses the expected validation behavior.
Steps to Reproduce:
Create a new form on the Demo/Dev Lite instance.
Add the following fields:
Date Dispensed (mandatory)
Visit Type (mandatory)
Test Status (mandatory)
Tumor Maximum Dimension
Widal Test
Apply the following skip logic on the Visit Type field to show/hide Test Status:
function(form) { var selectedValues = form.get('Visit type').getValue(); if (selectedValues) { form.get('Test status').setHidden(false); } else { form.get('Test status').hideAndClear(); } }
Save and publish the form.
Create a patient and start a visit.
Open the form and fill in:
Date Dispensed
Visit Type
Leave Test Status empty
Click Save.
Expected Result:
Form should not be saved because Test Status is marked as mandatory and left empty.
Actual Result:
Form is saved successfully, even though the mandatory field Test Status was not filled.