0

I have a use case where I need to add custom attributes to WFFM form fields. I have to add "aria-required" attribute to checkbox field if required is checked for a checkbox field.

I have created another class that inherits from wffm checkbox and have overridden the oninit() method.

protected override void OnInit(EventArgs e)
    {
        base.OnInit(e);
        var form = WebUtil.GetParent<SimpleForm>(this);
        if (WFFMHelper.IsRequiredField(form, this.ControlName))
            this.checkbox.Attributes.Add("aria-required", "true");
    }

By this the "aria-required" attribute gets added to tag which contains the checkbox. The "aria-required" attribute purpose is lost if added to parent element instead of checkbox.

Please let me know there a way to add custom attributes to checkbox input directly.

Sitecore version 9.0.2 WFFM version 9.0

4
  • 1
    What version of WFFM and Sitecore are you using? May 14, 2019 at 17:02
  • @AdamSeabridge : Sitecore version 9.0.2 and WFFM version 9.0.
    – Shaurya
    May 15, 2019 at 7:24
  • Are you using MVC or ASP.Net WebForms?
    – jammykam
    May 21, 2019 at 16:16
  • ASP.Net WebForms. Not using MVC WFFM rendering as of now.
    – Shaurya
    May 22, 2019 at 7:53

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.