Question Types
EC-Permit offers a variety of question types to capture different kinds of information. Choose the right type for each piece of data you need to collect.
Text Questions
Short Text
Single line text input
- Names, titles, brief answers
- Optional character limit
- Placeholder text support
Long Text
Multi-line textarea
- Descriptions, comments, detailed answers
- Expandable text area
- Rich text formatting (optional)
Number Questions
Number
Numeric input with validation
- Integer or decimal values
- Min/max value constraints
- Unit suffix (kg, meters, etc.)
Date & Time Questions
Date
Date picker
- Calendar popup for easy selection
- Min/max date constraints
- Localized date format
Date & Time
Combined date and time picker
- Date plus time selection
- Time zone aware
Date Range
Start and end date
- Two date fields linked together
- Validates end after start
- Useful for permit validity periods
Choice Questions
Single Choice
Select one option
- Radio buttons or dropdown
- Define your own options
- Optional "Other" with text input
Multiple Choice
Select multiple options
- Checkboxes
- Min/max selections
- Optional "Other" option
Yes/No
Simple boolean toggle
- Toggle switch or radio buttons
- Customizable labels
File & Media Questions
File Upload
Attach documents or images
- Drag-and-drop or click to upload
- Configurable file types (images, PDFs, etc.)
- Size limits
- Multiple files allowed
Signature
Capture electronic signatures
- Touch or mouse drawing
- Timestamped capture
- Clear and redo options
Special Questions
User Picker
Select project members
- Searchable user dropdown
- Filter by role
- Single or multiple users
Location/Map Pin
Select a point on a map
- Click on uploaded site map
- Coordinates captured
- Useful for incident locations
Question Sections
Organize related questions into sections to create a cleaner form layout. Sections can have titles and descriptions.
Common Question Settings
- Label: The question text shown to users
- Description: Help text explaining what to enter
- Required: Must be filled before form submission
- Placeholder: Example text inside empty fields
- Default Value: Pre-filled value for new forms
- Visibility: Which statuses can see this question
- Editable: Which roles/statuses can edit this answer