[X] This PR has a title that briefly describes the work done including the ticket number. If there is a ticket, make sure your PR title includes a conventional commit label. See existing PR titles for inspiration.
[X] My work includes tests or is validated by existing tests.
Summary
This pull request aims to enhance the rendering options for checkboxes by supporting two distinct types: checkbox and checkbox-searchable.
Changes Made:
Rendering Types:
The checkbox type will render the conventional checkbox group.
The checkbox-searchable type will render a compact version (combo-box)
Backward Compatibility:
To maintain backward compatibility, the multiCheckbox property will default to the checkbox-searchable rendering type. If the inlineMultiCheckbox property is present and set to true, it will be mapped to the checkbox rendering type
Screenshots
Checkbox rendering:
Checkbox searchable:
multiCheckbox:
multiCheckbox with inlineMultiCheckbox set to true
Requirements
Summary
This pull request aims to enhance the rendering options for checkboxes by supporting two distinct types:
checkbox
andcheckbox-searchable
.Changes Made:
checkbox
type will render the conventional checkbox group.checkbox-searchable
type will render a compact version (combo-box)multiCheckbox
property will default to thecheckbox-searchable
rendering type. If theinlineMultiCheckbox
property is present and set totrue
, it will be mapped to the checkbox rendering typeScreenshots
Checkbox rendering:
Checkbox searchable:
multiCheckbox
:multiCheckbox
withinlineMultiCheckbox
set totrue
Related Issue
https://openmrs.atlassian.net/browse/O3-3831
Other