Files
radzen-blazor/RadzenBlazorDemos/Pages/FormFieldTextBox.razor
Vladimir Enchev 6d66d0145f FormField: fix invalid/empty label for association
RadzenFormField rendered for="@Component" on the wrapping <div> (invalid - <div>
does not take for) and on the label even when Component was unset, producing for=""
which accessibility checkers flag as a label with no association. Removed the div
for and only emit the label for when Component is set. Updated the FormFieldTextBox
demo to give each input an id matching the FormField Component so the label resolves.
2026-07-02 11:57:47 +03:00

26 lines
1.3 KiB
Plaintext

<RadzenRow AlignItems="AlignItems.End" Wrap="FlexWrap.Wrap" Gap="1rem" class="rz-p-sm-12">
<RadzenColumn Size="12" SizeMD="6" SizeLG="3">
<RadzenFormField Text="Outlined/Default" Component="FormFieldTextBoxOutlined" Style="width: 100%;">
<RadzenTextBox id="FormFieldTextBoxOutlined" @bind-Value="@value" />
</RadzenFormField>
</RadzenColumn>
<RadzenColumn Size="12" SizeMD="6" SizeLG="3">
<RadzenFormField Text="Text" Variant="Variant.Text" Component="FormFieldTextBoxText" Style="width: 100%;">
<RadzenTextBox id="FormFieldTextBoxText" @bind-Value="@value" />
</RadzenFormField>
</RadzenColumn>
<RadzenColumn Size="12" SizeMD="6" SizeLG="3">
<RadzenFormField Text="Flat" Variant="Variant.Flat" Component="FormFieldTextBoxFlat" Style="width: 100%;">
<RadzenTextBox id="FormFieldTextBoxFlat" @bind-Value="@value" />
</RadzenFormField>
</RadzenColumn>
<RadzenColumn Size="12" SizeMD="6" SizeLG="3">
<RadzenFormField Text="Filled" Variant="Variant.Filled" Component="FormFieldTextBoxFilled" Style="width: 100%;">
<RadzenTextBox id="FormFieldTextBoxFilled" @bind-Value="@value" />
</RadzenFormField>
</RadzenColumn>
</RadzenRow>
@code {
string value = "";
}