Note this is just example. You may use this approach to set very complex validation on the Field in BizForm.
OnLoad Method
protected override void OnLoad(EventArgs e)
{
viewBiz.OnAfterSave += viewBiz_OnAfterSave;
viewBiz.OnBeforeSave += viewBiz_OnBeforeSave;
base.OnLoad(e);
}
OnBeforeSave Method
void viewBiz_OnBeforeSave(object sender, EventArgs e)
{
//get the field form controller
FormEngineUserControl fieldFormController = viewBiz.FieldControls["<field name>"];
if (fieldFormController != null)
{
//do custom validation - example fieldFormControl dont have text "*"
if (!fieldFormController.Text.Contains("*"))
{
//stop biz form from continue processing
viewBiz.StopProcessing = true;
//focus the field / form controller
fieldFormController.Focus();
//show error message
viewBiz.DisplayErrorLabel("<field name>", "Field must have character \"*\"");
}
}
}
By Mohd Zulkamal
NOTE : – If You have Found this post Helpful, I will appreciate if you can Share it on Facebook, Twitter and Other Social Media Sites. Thanks =)
0 comments:
Post a Comment