mirror of
https://github.com/hashicorp/vault.git
synced 2026-04-04 13:21:29 +02:00
* removes doctoc, jsdoc-to-markdown and jsonlint packages and removes underscore version override * removes generate-docs script which uses removed docfy-md scipt Co-authored-by: Jordan Reimer <zofskeez@gmail.com>
15 lines
735 B
Markdown
15 lines
735 B
Markdown
# Forms
|
|
|
|
- [Guidelines](#guidelines)
|
|
|
|
## Guidelines
|
|
|
|
- Render `FlashMessage` on success
|
|
- Handling errors/validation messages:
|
|
- Render API errors using a `<MessageError>` or `Hds::Alert` at the top of forms
|
|
- Display validation error messages `onsubmit` (not `onchange` for inputs)
|
|
- Render an `<AlertInline>` [beside](../lib/pki/addon/components/pki-role-generate.hbs) form buttons, especially if the error banner is hidden from view (long forms). Message options:
|
|
- The `invalidFormMessage` from a model's `validate()` method that includes an error count
|
|
- Generic message for API errors or forms without model validations: 'There was an error submitting this form.'
|
|
- Add `has-error-border` class to invalid inputs
|