- Issue created by @BobSCA
1.0 Problem/Motivation
The row-weights dropdowns for each option in a CiviCRM Options control has a range of -10 to +10, regardless of the number of options present. The row-weights dropdown therefore cannot be used to reorder any option to a spot below the 11th option.
In addition, when row weights are hidden and there are more than 22 options, and an attempt is made to drag an item to a position below the 22nd option, that new position is not preserved when the control is saved and re-edited.
2.0 Detailed steps to reproduce (embed screenshots)
In CiviCRM, create an Alphanumeric checkboxes field that has more than 22 options.
On the Webform CiviCRM tab, enable that field.
On the Webform Build tab, edit that control, make it a "CiviCRM Options" control, choose Static Options, hide Row Weights, and drag any item to the bottom position.
Save the control.
Re-edit the control and observe that the moved option is in the original position.
3.0 Proposed resolution
I will submit a PR shortly.
Active
6.2
Webform/Drupal