In our application we use ListBox with property EnableMarkMatches set. When we enter a search criteria with the keyboard you see in the selected rows the search criteria Bold. (See attached screenshot)
When u click with the mouse on this bold search criteria you get an error message in the console of the browser:
RadListBoxScripts.js:1223 Uncaught TypeError: Cannot read properties of null (reading 'get_enabled')
at c.RadListBox._onClick (RadListBoxScripts.js:1223:6)
at HTMLLIElement.<anonymous> (RadListBoxScripts.js:476:4)
at HTMLDivElement.dispatch (jQuery.js:3:12445)
at r.handle (jQuery.js:3:9174)
This issue is reproducible at
https://demos.telerik.com/aspnet-ajax/listbox/examples/functionality/keyboardsupport/defaultcs.aspx?
A workaround is to disable the embedded jQuery and use an older version (for example, 1.11.1 which is the previous version the suite used): https://docs.telerik.com/devtools/aspnet-ajax/controls/scriptmanager/disabling-the-embedded-jquery
Repro steps:
1. put a listbox on the page
2. configure it so it does postbacks (e.g., on selection changed, or any other feature)
3. ivnoke said postback (e.g., select an item)
Expected: the action is carried off
Actual: Firefox throws TypeError: access to strict mode caller function is censored
Sample markup
<telerik:RadListBox runat="server" ID="rlb1" OnSelectedIndexChanged="rlb1_SelectedIndexChanged" AutoPostBack="true">
<Items>
<telerik:RadListBoxItem Text="first" Selected="true" />
<telerik:RadListBoxItem Text="second" />
</Items>
</telerik:RadListBox>
When there are few checkbox items in RadListBox (i.e. there is no scroll bar), checked items cannot be unchecked. The issue is reproducible in iPAD.