WAVE Error on Kendo Dropdownlist Filter Input

1 Answer 4 Views
DropDownList
Lee
Top achievements
Rank 2
Bronze
Bronze
Bronze
Lee asked on 04 Nov 2025, 03:34 PM

I'm getting a WAVE Error on the Kendo Dropdownlist Filter input. Is there any way to correct this?

The error says: 

Missing form label

A form control does not have a corresponding label.

This is the code being flagged:

<div class="k-list-filter"><span class="k-searchbox k-input k-input-md k-rounded-md k-input-solid" type="text" autocomplete="off"><span class="k-icon k-font-icon k-i-search k-input-icon"></span>
ARIA popupARIA tabindexARIAMissing form label<input class="k-input-inner" type="text" placeholder="Filter" role="searchbox" aria-haspopup="listbox" aria-autocomplete="list" tabindex="0" aria-disabled="false" aria-readonly="false" aria-controls="ddLanguageMenu_listbox">
</span>
</div>

1 Answer, 1 is accepted

Sort by
0
Lee
Top achievements
Rank 2
Bronze
Bronze
Bronze
answered on 04 Nov 2025, 03:59 PM
I ended up fixing it with this code but there should probably be a permanent fix put in by Telerik. 
// Code provided by Telerik Kendo UI team. Delete when 2025 Q3 is released.
// https://www.telerik.com/account/support-center/view-ticket/1691395
kendo.ui.List.fn._filterHeader = function() {
    this.filterTemplate = '<div class="k-list-filter">' +
        '<span class="k-searchbox k-input k-input-md k-rounded-md k-input-solid" type="text" autocomplete="off">' +
        kendo.ui.icon({ icon: "search", iconClass: "k-input-icon" }) +
        "</span>" +
        "</div>";

    this.actionSheetFilterTemplate = `<div class="k-actionsheet-titlebar-group k-actionsheet-filter">${this.filterTemplate}</div>`;

    if (this._isFilterEnabled()) {
        this.filterInput = $('<input class="k-input-inner" type="text" />')
            .attr({
                placeholder: this.element.attr("placeholder") || "",
                title: this.options.filterTitle || translateText("Search", "Global"),
                role: "searchbox",
                "aria-label": this.options.filterTitle || translateText("Search", "Global"),
                "aria-haspopup": "listbox",
                "aria-autocomplete": "list"
            });
    }
};


Tags
DropDownList
Asked by
Lee
Top achievements
Rank 2
Bronze
Bronze
Bronze
Answers by
Lee
Top achievements
Rank 2
Bronze
Bronze
Bronze
Share this question
or