Constructor
new BaseGatheringFormController()
Methods
clearValidationMessages()
Clear validation messages
connect()
Connect function - runs when controller connects to DOM
endDateChanged()
Handle end date changes Validates that end date is not before start date
showValidationError()
Show validation error message
startDateChanged()
Handle start date changes Automatically updates end date to match start date if end date is empty or before start date
validateDates()
Validate dates Ensures end date is on or after start date
validateForm()
Validate form before submission