Collapse click event into lambda
This commit is contained in:
parent
1082dcf7e4
commit
c2b54fb501
1 changed files with 24 additions and 27 deletions
|
|
@ -70,9 +70,31 @@ namespace MatterHackers.MatterControl.ContactForm
|
|||
contentRow.Padding = theme.DefaultContainerPadding;
|
||||
|
||||
submitButton = theme.CreateDialogButton("Submit".Localize());
|
||||
this.AddPageAction(submitButton);
|
||||
submitButton.Click += (sender, eventArgs) =>
|
||||
{
|
||||
if (ValidateContactForm())
|
||||
{
|
||||
ContactFormRequest postRequest = new ContactFormRequest(questionInput.Text, detailInput.Text, emailInput.Text, nameInput.Text, "");
|
||||
|
||||
submitButton.Click += SubmitContactForm;
|
||||
contentRow.RemoveAllChildren();
|
||||
|
||||
contentRow.AddChild(messageContainer);
|
||||
|
||||
submitButton.Visible = false;
|
||||
|
||||
postRequest.RequestSucceeded += (s, e) =>
|
||||
{
|
||||
submissionStatus.Text = "Thank you! Your information has been submitted.".Localize();
|
||||
this.SetCancelButtonText("Done".Localize());
|
||||
};
|
||||
postRequest.RequestFailed += (s, e) =>
|
||||
{
|
||||
submissionStatus.Text = "Sorry! We weren't able to submit your request.".Localize();
|
||||
};
|
||||
postRequest.Request();
|
||||
}
|
||||
};
|
||||
this.AddPageAction(submitButton);
|
||||
|
||||
messageContainer = new FlowLayoutWidget(FlowDirection.TopToBottom)
|
||||
{
|
||||
|
|
@ -179,30 +201,5 @@ namespace MatterHackers.MatterControl.ContactForm
|
|||
|
||||
return formIsValid;
|
||||
}
|
||||
|
||||
private void SubmitContactForm(object sender, EventArgs mouseEvent)
|
||||
{
|
||||
if (ValidateContactForm())
|
||||
{
|
||||
ContactFormRequest postRequest = new ContactFormRequest(questionInput.Text, detailInput.Text, emailInput.Text, nameInput.Text, "");
|
||||
|
||||
contentRow.RemoveAllChildren();
|
||||
|
||||
contentRow.AddChild(messageContainer);
|
||||
|
||||
submitButton.Visible = false;
|
||||
|
||||
postRequest.RequestSucceeded += (s, e) =>
|
||||
{
|
||||
submissionStatus.Text = "Thank you! Your information has been submitted.".Localize();
|
||||
this.SetCancelButtonText("Done".Localize());
|
||||
};
|
||||
postRequest.RequestFailed += (s, e) =>
|
||||
{
|
||||
submissionStatus.Text = "Sorry! We weren't able to submit your request.".Localize();
|
||||
};
|
||||
postRequest.Request();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue