Add "checkboxes" control type for configuration settings

Add "checkboxes" control type for configuration settings

In-Portal has approximately 300 configuration settings. To ease In-Portal configuration process these settings are specified using different types:

  • Text field

  • Drop down field

  • Multiple Select

  • Radio buttons

  • Checkbox

  • Password field

  • Text area

Proposing to add another widely used (on the forms) control type called "checkboxes", where single setting can store various checkbox values.

Solution

  1. in the "ConfigFormElement" tag populate "options" field option, when using "checkboxes" control

  2. in the "incs/config_blocks.tpl" template add missing blocks (combine ideas from current blocks with HTML/JS of "inp_edit_checkboxes" control)

Related Tasks

https://in-portal.atlassian.net/browse/INP-1783