|
<EditForm Model="@employee" OnValidSubmit="@FormSubmissionHandler">
<h3>EditForm with confirmation Dialog</h3>
<p>
<label>Enter you name</label>
<InputText id="FirstName" @bind-Value="employee.FirstName" />
</p>
<p><button type="button" @onclick="@formSubmit">Submit</button></p>
</EditForm>
<SfDialog @ref="dialogObj" IsModal="true" Width="30%" Height="30%" @bind-Visible="@IsVisible">
<DialogTemplates>
<Content> Are you sure you want to Submit the form? </Content>
</DialogTemplates>
<DialogButtons>
<DialogButton Content="OK" IsPrimary="true" OnClick="@submitConfirm" />
<DialogButton Content="Cancel" OnClick="@submitCancel" />
</DialogButtons>
</SfDialog>
@code {
Employee employee = new Employee();
private void FormSubmissionHandler()
{
Console.WriteLine(employee.FirstName);
}
public class Employee
{
public string FirstName { get; set; } = "Charls";
}
SfDialog dialogObj;
public bool IsVisible { get; set; } = false;
public void formSubmit()
{
this.dialogObj.Show();
}
public void submitConfirm()
{
this.dialogObj.Hide();
this.FormSubmissionHandler();
}
public void submitCancel()
{
this.dialogObj.Hide();
}
} |