February 22, 2016

Format Success message in Sitecore WFFM

Sample code snippet

using Sitecore.Form.Core.Pipelines.FormSubmit;

public class FormatSuccessMessage
   
{

       
public void Process(SubmitSuccessArgs args)
       
{
            Assert
.IsNotNull((object)args, "args");

           
if (args.Form == null)
               
return;

           
if (condition1)
           
{
               args
.Result = "Result1";
           
}
           
else if (condition2)
           
{
                args
.Result = "Result2"
           
}

           
else
                args
.Result = args.Form.SuccessMessage;
       
}
   
}

In Sitecore.Forms.config add reference of above class.

<successAction>
       
<processor type="Sitecore.Form.Core.Pipelines.FormSubmit.SuccessRedirect, Sitecore.Forms.Core"/>
       
<processor type="MyApp.FormatSuccessMessage, MyApp.Public"/>
</successAction>

No comments:

Post a Comment