When a selection field is set as required through the JavaScript library, the system will allow "(None)" as a valid value for the field, although it should reject this as an invalid value for a required field.
The first time a user logs on to the browser and uses a form that has the HideSection JavaScript function (e.g. Tab, Expander) then the sections are incorrectly displayed. Subsequent uses of the form correctly perform the javascript function until the user logs off.
The widget should support the use of the 'CONST' reserved word, to make a constant value instead of having to only use variables. Javascripts error out if they use const instead of var in the declarations.
The javascripts doing the validation use the display names of the fields to get the field id from the Fields array. This it not working when there are more then one field with the same display name on the form.