Skip to main content

QuestionnaireNavigation.SubmitButton

Handles form submission with validation, loading states, and error handling.

Overview

The QuestionnaireNavigation.SubmitButton component manages the final step of questionnaire completion. It automatically handles form validation, submission states, error handling, and FHIR QuestionnaireResponse generation. The button only appears when appropriate and provides comprehensive feedback during the submission process.

Features

  • Automatic Visibility: Only shown on the last page/item of the questionnaire
  • Complete Form Validation: Validates all form fields before submission
  • Loading State Management: Shows loading indicators and progress during submission
  • Error Handling: Displays submission errors with retry options
  • FHIR Compliance: Generates valid FHIR QuestionnaireResponse
  • Custom Submission: Supports custom submission handlers
  • Accessibility: Proper announcements for submission status