Three of the flexinode field types (checkbox, drop-down list, date/time) don't really allow you to use the option "Required field: Whether the user must fill in the field when creating content."
You can select that option when creating the field, but as there are no default "blank" selectors, they automatically get populated when the user creates content, whether or not they explicitly set them.
This is a huge problem in that admins can't reliably force users to select an option and know that it was specifically set by the user and not Drupal.
For date/time and drop-down menu, this should be easy to fix. Options need to be added to each menu (similar to "--"), that are the default, but aren't allowed to be the selection if the field is Required.
The checkbox is trickier to solve...
Bug #11572 is a subset of this.
Comments
Comment #1
Bèr Kessels commentedThis is solved in forms api, Drupal core. Please open specific issues for specific improvements for each field.