Unplanned
Last Updated: 28 Feb 2023 09:43 by ADMIN
Created by: eDAD
Comments: 1
Category: Kendo UI for jQuery
Type: Bug Report
0
Screen reader not announcing the placeholder text info when focus lands on "within days" split button.

     Test Environment:
     Browser: Edge Anaheim 107.0.1387.2 (Official build) dev (64-bit

     OS: OS version (OS Build 25203.1000)

     Screen reader: Narrator

     URL: WPG - Home

     Credentials: V- ID

     Screen Reader: Narrator

Repro-Steps:

1. Open given URL - WPG - Results (fungates.azurewebsites.net) in Edge and turn on Narrator.

2. WPG Home page will open.

3. Navigate on “Dates" dropdown and activate it.

4. Now navigate to "within dates" split button and observe the issue.

Actual Result:
Screen reader does not announce the placeholder text info when focus lands on "within days" split button, Screen reader announce like "Within Days split button, minimum value 0, maximum value 0".

Expected Result:
Screen reader should announce the placeholder text info when focus lands on "within days" split button. Screen reader should announce like "Within Days split button Enter number of days ...".

User Impact:
Users who rely on screen readers will be impacted to identify the input and labels help assistive technology users determine what content should be placed in various input fields. Without this information, people will incorrectly enter data and have more difficulty completing the form and recovering from a mistake.  
    Completed
    Last Updated: 17 Feb 2023 13:01 by ADMIN
    Created by: hkdave95
    Comments: 0
    Category: Kendo UI for jQuery
    Type: Bug Report
    1

    Create a setting that will enable/disable the drag to select when Multiple Selection is enabled.

    Current behavior

    The Selectable widget which has drag selection functionality is always turned on, but in some cases it conflicts with other logic like drag and drop.

    Expected/desired behavior

    Create a setting to enable/disable drag-selection.

    Environment

    • Kendo UI version: all
    Pending Review
    Last Updated: 15 Feb 2023 07:52 by Michael D
    Created by: Michael D
    Comments: 1
    Category: Kendo UI for jQuery
    Type: Bug Report
    0

    The Kendo UI ListView widget supports setting the selected items via the select method. Up to version 2022.2.802, calling select() triggered a change event. This is no longer the case.

    You can see the different behaviors in these two DOJOS: 2022.2.802 vs 2023.1.117 (the item gets selected after a second to make sure the dataSource has finished loading).

    Completed
    Last Updated: 13 Feb 2023 08:25 by ADMIN
    Release R1.2023-Increment.3(18.Jan.2023)

    Bug report

    When a Kendo widget is initialized in a navigatable Drawer and the user clicks in the intiialized component an error Uncaught TypeError: Cannot read properties of undefined (reading 'attr') is thrown

    Reproduction of the problem

    1. Open the Dojo example - https://dojo.telerik.com/@NeliKondova/ePOgoMek
    2. Click in the MultiSelect and observe the console

    Current behavior

    An error: Uncaught TypeError: Cannot read properties of undefined (reading 'attr') is thrown

    Expected/desired behavior

    No error should be trhown even if the 'drawer-item' attribute is missing

    The issue is a regression introduced with 2021 R1 - 2021.1.119 version

    Environment

    • Kendo UI version: 2022.3.1109
    • Browser: [all]
    Declined
    Last Updated: 31 Jan 2023 09:59 by ADMIN

    Describe the bug
    Kendo ComboBox and DropDownList controls are conflicting with kendo PanelBar.
    If ComboBox or DropDownList control is included inside a kendo PanelBar, the the dropdown elements of both controls are detached from the combobox or dropdownlist inputs respectively.

    To reproduce
    In order to reproduce the behaviour:

    1. Create a kendo PanelBar with one item
    2. In the previously created panel's bar item create a list
    3. Add input value in one of the list items
    4. Add ComboBox or DropDownList kendo control to the input
    5. Both controls will have detached the dropdown elements
    6. You can run the piece of code in dojo to reproduce the issue (https://dojo.telerik.com/OZoXiPEy)

    Expected behavior
    ComboBox or DropDownList controls should work correctly and the dropdown elements of controls should not be detached.

    Completed
    Last Updated: 06 Jan 2023 15:37 by ADMIN
    Release R1.2023-Increment.3(18.Jan.2023)

    Bug report

    Horizontal and vertical lines appear in the merged Spreadsheet cells when they are disabled.

    ** Possible workaround could be to apply the following CSS:

          #spreadsheet > div.k-spreadsheet-view > div.k-spreadsheet-fixed-container > div.k-spreadsheet-pane > div.k-spreadsheet-data > div.k-state-disabled {
            opacity: 1;
            color: #a3a3a3;
          }
    

    Reproduction of the problem

    1. Open this Dojo and run it
    2. There are is a horizontal line above the cell with text "Merged DISABLED cell and there is a horizontal line above". There is a vertical line inside the cell with text "Two cells are merged horizontally and the result cell is disabled. There is a vertical line that should not appear"

    Current behavior

    When Spreadsheet cells are merged and the result cell is disabled, there are horizontal or vertical lines that appear inside the merged cell.
    image

    Expected/desired behavior

    No lines should appear inside the merged cells, no matter if they are enabled or disabled.

    Environment

    • Kendo UI version: 2020.3.1021
    • jQuery version: x.y
    • Browser: [all]
    Won't Fix
    Last Updated: 16 Dec 2022 12:55 by ADMIN
    Created by: John
    Comments: 1
    Category: Kendo UI for jQuery
    Type: Bug Report
    0

    Apparently the dark theme we are using adds the glass.png to tabs.  Great.  Looks good.  However it also seems to be applying to the area inside the tab as well.
    It's a little hard to see on most of our popups with tabs but it's visible through gaps in the controls.  I have removed the top layer in this image so you can see it.  Underneath is the html for one of the pages affected so you can see we aren't setting them up incorrectly.  This is the kendo black theme.


    @using DispatchCrude.Models;
    @model OriginEditModel
    
    @* NOTE: This script section must be at the top of the page for the pop-up to function properly. It cannot be moved to the bottom of the page. *@
    <div>
        @Html.HiddenFor(x => x.ID)
        <ul class="gridErrors NullValidator"></ul>
        @(Html.Kendo().TabStrip()
            .Name("tabstrip")
            .Items(tabstrip =>
            {
                tabstrip.Add().Text("General").Selected(true).Content(@<text>
                    <div class="popup-editor-container">
                        <div class="popup-editor-column-sm">
                            <div class="popup-editor-label">
                                @Html.LabelFor(model => model.TimeZoneID).IsRequired()
                            </div>
                            <div class="popup-editor-field">
                                @Html.EditorFor(model => model.TimeZoneID, new { htmlAttributes = new { style = "width:120px; height:30px;" } })
                            </div>
                        </div>
                        <div class="popup-editor-column-sm">
                            <div class="popup-editor-label">
                                @Html.LabelFor(model => model.RegionID).IsRequired()
                            </div>
                            <div class="popup-editor-field">
                                @Html.EditorFor(model => model.RegionID)
                            </div>
    
                            <script>
                                function filterDestination() {
                                    var dataItem = getGridEditRowModel();
                                    let shipperIds = (dataItem.Products != null) ? dataItem.Products.map(x => x.ID).join(',') : -1;
                                    let productIds = (dataItem.Shippers != null) ? dataItem.Shippers.map(x => x.ID).join(',') : -1;
    
                                    return {
                                        "regionid": dataItem.RegionID || -1,
                                        "terminalid": dataItem.TerminalID || -1,
                                        "productids": (shipperIds != '') ? shipperIds : '-1',
                                        "shipperids": (productIds != '') ? productIds : '-1'
                                    }
                                }
                            </script>
                            <div class="popup-editor-field">
                                @Html.EditorFor(model => model.PreferredDestinationID, new { table = "GetPreferredDestinations", controller = "origins", filter = "filterDestination()" })
                            </div>
    
                        </div>
                    </div>
                    </text>);
                tabstrip.Add().Text("Oil Field").Content(@<text>
                    <div class="popup-editor-container">
                        <div class="popup-editor-column-sm">
    
                            <div class="popup-editor-label">
                                @Html.LabelFor(model => model.LeaseName).IsRequired()
                            </div>
                            <div class="popup-editor-field">
                                @Html.EditorFor(model => model.LeaseName)
                            </div>
                            <div class="popup-editor-label">
                                @Html.LabelFor(model => model.LegalDescription)
                            </div>
                            <div class="popup-editor-field">
                                @Html.EditorFor(model => model.LegalDescription)
                            </div>
    
                        </div>
                    </div>
                    </text>);
                tabstrip.Add().Text("GPS").Content(@<text>
                    <div>
                        <div class="popup-editor-column-lg">
                            <div class="popup-editor-label">
                                @Html.LabelFor(model => model.GeoFenceRadiusMeters)
                            </div>
                            <div class="popup-editor-field">
                                @Html.EditorFor(model => model.GeoFenceRadiusMeters, new { htmlAttributes = new { style = "" } })
                            </div>
                        </div>
                    </div>
                    </text>);
            })
        )
    </div>
    <script>
        $("#RegionID,#TerminalID").on("change", function () { refreshDestinations(); });
    </script>
    

    Declined
    Last Updated: 12 Dec 2022 13:14 by ADMIN

    I have some client events for creating/updating events.

    They are currently the same and call the same method:

    Due to JSON serialization, I end up with dates being serialized as ticks when sent to the client. This function converts these ticks to a proper JavaScript Date() object. The code works perfectly fine.

    We run into an error on random occasions. This happens maybe once a day per user. It is not repeatable but it was fixable. This code is from the Kendo.all.js file. The highlighted lines were added:

    99% of the time things work fine. But sometimes this convertData() method is called before the client methods are called. Perhaps a threading or AJAX or promise issue?  Perhaps there is one scenario where the client method is not being called? The real bug here is that convertData() can sometimes get called before the client’s event where I would have corrected by dates. This is another case where it is tough to upgrade Kendo versions because I need to port this as minified JavaScript to the custom downloaded minified file.

    Here is the text from the browser’s F12 window when we hit this error (If I have not applied the fix above):

    kendo?v=Brdc2jM0hzOFDq3Kj04CDAYP5xcGXPDm3x-vN4slHho1:1 Uncaught TypeError: f.start.getTimezoneOffset is not a function
        at ai (kendo?v=Brdc2jM0hzOFDq3Kj04CDAYP5xcGXPDm3x-vN4slHho1:1:1182628)
        at init.data (kendo?v=Brdc2jM0hzOFDq3Kj04CDAYP5xcGXPDm3x-vN4slHho1:1:1182352)
        at init._readData (kendo?v=Brdc2jM0hzOFDq3Kj04CDAYP5xcGXPDm3x-vN4slHho1:1:96753)
        at init._push (kendo?v=Brdc2jM0hzOFDq3Kj04CDAYP5xcGXPDm3x-vN4slHho1:1:90345)
        at init._pushUpdate (kendo?v=Brdc2jM0hzOFDq3Kj04CDAYP5xcGXPDm3x-vN4slHho1:1:90237)
        at init.e (jquery?v=9zl6bqYAmbr9FSUZX0T1VSNbWQ5Gc01X9-RaVvSk-7A1:1:95021)
        at init.a (signalr?v=4OffKgJP3BKl-a0HMCu8SoFYj-iqmWy-1sbyLwYhtvk1:1:36810)
        at init.dispatch (jquery?v=9zl6bqYAmbr9FSUZX0T1VSNbWQ5Gc01X9-RaVvSk-7A1:1:55579)
        at y.handle (jquery?v=9zl6bqYAmbr9FSUZX0T1VSNbWQ5Gc01X9-RaVvSk-7A1:1:53581)
        at Object.trigger (jquery?v=9zl6bqYAmbr9FSUZX0T1VSNbWQ5Gc01X9-RaVvSk-7A1:1:78599)

    Under Review
    Last Updated: 12 Dec 2022 13:11 by ADMIN
    One of my schedulers has an optional title field. The title is computed in these cases based on other properties on the event. An example could be an event that contains a “category” of “Break” and an employee of “Bob”. The title if empty might return “Break for Bob”. When we edit this event and choose a new category, the save works, and the new event coming in with the SignalR update contains the new “title” property as needed. But the event does not update in the DOM. It looks to be skipped somehow. This required a bunch of JavaScript to fix. Need to enumerate all events coming in the SignalR post, then enumerate all DOM elements for events in that scheduler, and manually update the DOM text for the event
    Declined
    Last Updated: 12 Dec 2022 10:59 by ADMIN

    In my application, when a user changes their view date on the scheduler, there are two other schedulers on the other two tabs of the tab strip that are not visible. The dates here get changed too. This happens in a navigate event. They end up in a broken state from this. It seems the issue is that they are not visible so rendering is not happening. I found a hacky way to work around this. I am adding a newDate property and a needRefresh property to the scheduler. When a tab is activated, the scheduler in that tab is checked. If it needs a refresh, it is refreshed. If it has a new date, that is also set.

    Declined
    Last Updated: 12 Dec 2022 10:37 by ADMIN
    Created by: Paul
    Comments: 3
    Category: Kendo UI for jQuery
    Type: Bug Report
    0

    In the scheduler component, create a new event. Select monthly for the repeat. If you are using the Bootstrap theme the day will be cut off. The problem lies in the kendo.common-bootstrap.css file.

      

    Overriding to 10em works. The same issue exists on the demo site today which I assume is running the current version (https://demos.telerik.com/kendo-ui/scheduler/index?autoRun=true&theme=bootstrap-main):


    Need More Info
    Last Updated: 12 Dec 2022 10:32 by ADMIN
    Created by: Paul
    Comments: 3
    Category: Kendo UI for jQuery
    Type: Bug Report
    0

    I have a number of DataSource items in the event editor template. They are small JSON objects and it would be dumb to read them from the server each time. They do not change and are part of the page load. You can see here I am just serializing them into the page itself:

      

    This works 9 out of 10 times. But sometimes the dataset is empty. Which is crazy because I am always filling it. I managed to find a work around on the event edit event that gets called but this seems strange to do. Not sure if there is a true bug here or not. Feels like it because this code should not have been needed:

    Declined
    Last Updated: 08 Dec 2022 10:16 by ADMIN
    Created by: Paul
    Comments: 3
    Category: Kendo UI for jQuery
    Type: Bug Report
    0

    The schedulers are sitting inside a tab strip control. When the page loads, some computations are done by Kendo for setting up column widths. I feel there is a scrollbar issue somewhere. As it is a larger screenshot, please look at the attached Scrollbar size computation issue.png file. Start with the “All day” events. Notice the first event on Monday crosses the line into Tuesday just a little bit. This is highlighted and indicated with a “2” on it. Now look at the events for the week – numbers 3, 4, and 5. The events span into the next column a little more each time. They WOULD be correct if there was no scrollbar on the right! Now look at the events below with a time. “1” has the correct left offset from Monday’s left side. As you go to 2, 3, 4, and 5, this offset grows. It’s the same issue.

     Now look down at “6”. Notice the scheduler has no footer and is drawing far too low.

     The problem is that the tabstrip content is allowing scrolling. I can see this in the F12 window. Notice the scheduler does not have the scrollbar:

    But the tab strip content DOES have a scrollbar:

    Please note that I am specifically blocking the tab strip from scrolling in my code. The scheduler should handle the scroll.

    So, I added the following CSS which fixes this issue for me:

    See the Scrollbar size computation fixed.png file for the end result. The scheduler is scrolling now instead of the tab strip.

    Unplanned
    Last Updated: 06 Dec 2022 08:38 by Igor Mendizabal
    Created by: Igor Mendizabal
    Comments: 0
    Category: Kendo UI for jQuery
    Type: Bug Report
    0

    Bug report

    When a decimal number has 8 digits after the decimal separator and '#' is used for formatting the precision is lost and the number is rounded.

    Reproduction of the problem

    1. Open the Dojo example and check the result in the console

    Current behavior

    kendo.toString(0.00000015,"###.########" returns 0.0000002

    Expected/desired behavior

    The number should not be rounded and the precision should not be lost. The results should be the same with kendo.toString(0.00000015,"n8") and kendo.toString(0.00000015,"0.00000000")

    Environment

    • Kendo UI version: 2022.3.1109
    • Browser: [all ]
    Unplanned
    Last Updated: 05 Dec 2022 12:59 by ADMIN
    Created by: Paul
    Comments: 1
    Category: Kendo UI for jQuery
    Type: Bug Report
    0

    I have an event template. Inside this template I am using a MultiSelect. It is defined like: <select data-down-Arrow="true"… .  The downArrow property does not work. I discovered via debugging the kendo.all.js file the problem. Fortunately this one is fixable outside that file:

    Unplanned
    Last Updated: 05 Dec 2022 10:41 by ADMIN
    Created by: Paul
    Comments: 1
    Category: Kendo UI for jQuery
    Type: Bug Report
    0

     My recurrence rule is: FREQ=MONTHLY;COUNT=2;INTERVAL=1;BYSETPOS=2;BYDAY=WE;WKST=SU. This event falls on the second Wednesday of the month for two months in a row. When I edit the event, the wrong option is picked. Note in the screenshot attached we are on 11/09/2022 which is the second Wednesday. And the scheduler correctly shows this event. But the edit window sets the properties wrong. I am using a custom template for the edit window, however the recurrence editor portion is unmodified.

     I was able to fix this in the Kendo.all.js file directly. The highlighted lines below were added. When I publish this for customers I use the Kendo custom download tool to get a minified script of only what I need. I then need to carefully port this change using Notepad++. This makes it tough to update versions which is why I am a few versions back.

    Declined
    Last Updated: 05 Dec 2022 09:41 by ADMIN
    Created by: Paul
    Comments: 1
    Category: Kendo UI for jQuery
    Type: Bug Report
    0

    From the kendo.common-bootstrap.css file:

    This cuts off the dates which have ample room to be displayed (this is my app):

    I overrode this to remove the max-width:

    Completed
    Last Updated: 01 Dec 2022 11:09 by ADMIN

    Bug report

    Reproduction of the problem

    • Navigate to the Get the Licensing File section.
    • Login with an existing account.
    • Click on the kendo-ui-license.js button.

    Current behavior

    Clicking on the kendo-ui-license.js button attempts to download multiple files of the same type:

    image

    Expected/desired behavior

    Clicking on the kendo-ui-license.js button should not attempt to download multiple files of the same type at once

    Environment

    • Kendo UI version: 2022.3.1109
    • Browser: [all]
    Declined
    Last Updated: 31 Oct 2022 12:50 by ADMIN
    Created by: Ruth
    Comments: 1
    Category: Kendo UI for jQuery
    Type: Bug Report
    1

    Hello, I have been using your service for almost a year and I noticed that your search engine could be significantly improved.

    For example, I asked the following question in the forum on 18/10/2022:

    "org chart editable.fields => set editable: false doesn't work"

     

    And indeed I received an adequate response,

    Then I tried to type this question into the browser but I couldn't find it,

    Unlike if I were to ask such a question in Stack Over Flow then I would surely find my question through Google's smart search engine.

    You have a huge database of questions and answers but it is a bit difficult to find what you want.

    If a user can find questions asked by other users by simply typing in the browser, you will be able to provide a much greater response to customers.

    Hope I explained myself clearly.

     

    Completed
    Last Updated: 14 Oct 2022 11:11 by ADMIN
    Release R1.2023-Increment.1(09.Nov.2022)
    Created by: Maggie
    Comments: 0
    Category: Kendo UI for jQuery
    Type: Bug Report
    1

    Bug report

    When the WebPack 4 is used with Kendo version 2022.2.802 the following error is thrown in the console:

    webpack_modules[moduleId] is not a function

    Reproduction of the problem

    1. Open the attached sample project
      webpack-demo-wb4.zip

    2. Run 'npm install' and 'npm start' and check the browser console.

    Current behavior

    An error: webpack_modules[moduleId] is not a function is thrown .

    Note: The latest Kendo version can be used without any issues with WebPack 5.

    Expected/desired behavior

    There should be no error and the app should run without any issues with Kendo version 2022.2.802 and WebPack 4

    Environment

    • Kendo UI version: 2022.2.802
    • Browser: [all ]