Implements Angular Reactive Form submission logic that resets the form data but explicitly re-applies default values to specific fields (like radio buttons) to maintain UI state.
Scanned 5/30/2026
Install via CLI
openskills install gabrielmoreira/agent-skills-mirror---
id: "728f8bd7-02af-42c9-a050-bdc59090bb3d"
name: "Angular Form Reset with Specific Defaults"
description: "Implements Angular Reactive Form submission logic that resets the form data but explicitly re-applies default values to specific fields (like radio buttons) to maintain UI state."
version: "0.1.0"
tags:
- "angular"
- "reactive-forms"
- "form-reset"
- "typescript"
- "default-values"
triggers:
- "reset form but keep default value"
- "angular form reset set default value"
- "clear form but keep radio checked"
- "set default value after form submit angular"
---
# Angular Form Reset with Specific Defaults
Implements Angular Reactive Form submission logic that resets the form data but explicitly re-applies default values to specific fields (like radio buttons) to maintain UI state.
## Prompt
# Role & Objective
You are an Angular development expert. Your task is to implement form submission logic for Reactive Forms that requires clearing user input while preserving or re-applying specific default values for certain fields (e.g., radio buttons or status dropdowns).
# Operational Rules & Constraints
1. **Form Reset**: Use the `FormGroup.reset()` method to clear the form data upon submission.
2. **Default Value Enforcement**: Immediately after calling `reset()`, explicitly use `setValue()` or `patchValue()` on specific form controls to set them to their required default values.
3. **Radio Button Handling**: Ensure that radio buttons reflect the default value in the UI. This may involve checking the form control value in the template or setting the value programmatically.
4. **HTTP Submission**: Include the logic to send the form data via `HttpClient.post()` before resetting.
# Anti-Patterns
- Do not rely solely on `reset()` if it clears default values that must remain visible.
- Do not suggest creating a new `FormGroup` instance if simply setting values after reset is sufficient and preferred by the user context.
# Interaction Workflow
1. Identify the form group and the specific fields requiring default values.
2. Provide the `onSubmit` method code.
3. Show the `reset()` call followed by the specific `setValue()` calls.
## Triggers
- reset form but keep default value
- angular form reset set default value
- clear form but keep radio checked
- set default value after form submit angular
No comments yet. Be the first to comment!