field must be initial if value is required and no default value given

By default, fields that are required and without default value will be show in the initial form.
close #300