|
EditForm EditContext="EC">
<ValidationSummary Model="employee" />
<DataAnnotationsValidator />
<div class="row">
<SfTooltip @ref="tooltipObj" Target="ToolText" OffsetX="tipx" OffsetY="tipy" OpensOn="Custom">
<SfTextBox Placeholder="Test Property" CssClass="@cssClass" ID="ToolText" FloatLabelType='@FloatLabelType.Always' @bind-Value="employee.Name" Blur="TestPropertyBlurEvent"></SfTextBox>
<TooltipTemplates>
<Content>
<ValidationMessage For="@(() => employee.Name)"></ValidationMessage>
</Content>
</TooltipTemplates>
</SfTooltip>
</div>
<SfButton IsPrimary="true" OnClick="@(() => SaveClick())">Save</SfButton>
</EditForm>
@code {
private Employee employee { get; set; } = new Employee();
private EditContext EC { get; set; }
SfTooltip tooltipObj;
private double tipx { get; set; }
private double tipy { get; set; }
private string cssClass { get; set; }
protected override Task OnInitializedAsync()
{
EC = new EditContext(employee);
return base.OnInitializedAsync();
tipx = -99999;
tipy = -99999;
}
...
public class Employee
{
[Required(ErrorMessage = "Field is required.")]
public string Name { get; set; }
}
} |