/// <summary>
    /// Page load
    /// </summary>
    protected override void OnInit(EventArgs e)
    {
        FormEngineUserControl label = LoadUserControl("~/CMSFormControls/Basic/LabelControl.ascx") as FormEngineUserControl;

        if (label != null)
        {
            label.Value = GetString("validation.accessibility.standard");
        }

        // Add validation standard
        FormEngineUserControl standard = LoadUserControl("~/CMSFormControls/Basic/DropDownListControl.ascx") as FormEngineUserControl;

        if (standard != null)
        {
            mStandardList = standard.FindControl(standard.InputControlID) as CMSDropDownList;
            mStandardList.Attributes.Add("class", "form-control input-width-60");
        }
        ControlsHelper.FillListControlWithEnum <AccessibilityStandardEnum>(mStandardList, "validation.accessibility.standard");

        // Set default standard value
        if (!RequestHelper.IsPostBack() && (standard != null))
        {
            standard.Value = AccessibilityStandardCode.FromEnum(AccessibilityStandardEnum.WCAG2_0A);
        }

        HeaderActions.AdditionalControls.Add(label);
        HeaderActions.AdditionalControls.Add(standard);
        HeaderActions.AdditionalControlsCssClass = "HeaderActionsLabel control-group-inline";
        HeaderActions.ReloadAdditionalControls();
    }
    /// <summary>
    /// Page load
    /// </summary>
    protected override void OnInit(EventArgs e)
    {
        FormEngineUserControl label = LoadUserControl("~/CMSFormControls/Basic/LabelControl.ascx") as FormEngineUserControl;

        if (label != null)
        {
            label.Value = GetString("validation.accessibility.standard");
        }

        // Add validation standard
        FormEngineUserControl standard = LoadUserControl("~/CMSFormControls/Basic/DropDownListControl.ascx") as FormEngineUserControl;

        if (standard != null)
        {
            mStandardList = standard.FindControl(standard.InputControlID) as DropDownList;
        }
        DataHelper.FillListControlWithEnum(typeof(AccessibilityStandardEnum), mStandardList, "validation.accessibility.standard.", null);

        // Set default standard value
        if (!RequestHelper.IsPostBack() && (standard != null))
        {
            standard.Value = AccessibilityStandardCode.FromEnum(AccessibilityStandardEnum.WCAG2_0A);
        }

        HeaderActions.AdditionalControls.Add(label);
        HeaderActions.AdditionalControls.Add(standard);
        HeaderActions.AdditionalControlsCssClass = "HeaderActionsLabel";
        HeaderActions.ReloadAdditionalControls();
    }
 /// <summary>
 /// Actions handler.
 /// </summary>
 protected void HeaderActions_ActionPerformed(object sender, CommandEventArgs e)
 {
     switch (e.CommandName)
     {
     case "validate":
         Standard = AccessibilityStandardCode.ToEnum(ValidationHelper.GetInteger(((FormEngineUserControl)HeaderActions.AdditionalControls[1]).Value, 0));
         Validate();
         break;
     }
 }
    /// <summary>
    /// Get dictionary with request parameters
    /// </summary>
    /// <param name="data">HTML data to be checked</param>
    private Dictionary <string, string> GetRequestDictionary(string data)
    {
        Dictionary <string, string> reqData = new Dictionary <string, string>();

        reqData.Add("pastehtml", data);
        reqData.Add("validate_paste", "Check It");
        reqData.Add("checkbox_gid[]", AccessibilityStandardCode.FromEnum(Standard).ToString());
        reqData.Add("radio_gid[]", AccessibilityStandardCode.FromEnum(Standard).ToString());
        reqData.Add("rpt_format", "1");
        return(reqData);
    }