DevExpress ASP.NET 22.1.4

Released: Jul 28, 2022

Updates in 22.1.4

Fixes

ASP.NET Bootstrap

  • Bootstrap Data Editors
    • Bootstrap for ListBox - IconCssClass is not working for a bound BootstrapListBox.
    • BootstrapDateEdit - A dropdown popup is cut off or isn't displayed when it is used in ASPxGridView DataItemTemplate.
  • Bootstrap GridView
    • GridView for Bootstrap - An error occurs on an attempt to use the built-in search panel after it visibility was changed using the default toolbar item.
  • Bootstrap Navigation, Layout & Multi-Purpose Controls
    • BootstapButton - Android - A click on a button doesn't navigate to the PostBackUrl property value.
    • BootstrapAccordion - A BootstrapAccordionGroup or BootstrapAccordionItem tooltip is not displayed.

Microsoft ASP.NET Core

  • All ASP.NET Core products
    • Gantt for JavaScript - Strings in the default tooltip are not localized.
    • Report Wizard - The "Cross-Tab Report" option is displayed even when Web Report Designer has no available data sources.
    • The 'Syntax error, unrecognized expression: #' error is thrown when WebDocumentViewer is declared with an empty Name.
    • The "Could not load type 'Microsoft.VisualStudio.Shell.Interop.IVsInfoBarUIEvents' from assembly 'Microsoft.VisualStudio.Shell.15.0, Version=17.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'." error occurs on opening the Report designer.
    • Microsoft Visual Studio crashes with Could not load file or assembly 'System.ComponentModel.Primitives' or one of its dependencies on an attempt to edit a report with nested subreports or inherited reports.
    • Visual Studio Report Designer - StreamJsonRpc.RemoteInvocationException exception with the "Exception has been thrown by the target of an invocation" message occurs when a report is previewed.
    • Visual Studio Report Designer - The "Column requires a valid DataType." error occurs when opening a report bound to a DataSet.
    • Visual Studio Report Designer Preview throws 'The type initializer for 'System.Data.Entity.SqlServer.SqlProviderServices' threw an exception' when EntityFramework NuGet package v6.4.4 is used.
    • Web Document Viewer - Cascading Parameters do not work with a DateRange parameter (the InvalidOperationException exception).
    • Web Document Viewer - There is a blank space when editing a DateTime field.
    • Web Document Viewer moves Editable XRPictureBox when scrolling the Document in preview.
    • Web Report Designer - GetPropertyInfo method cannot be used to hide the Padding property of a report.
    • Web Report Designer - It is possible to set the control's Location.Y property to an empty value.
    • XRTable - ArgumentOutOfRangeException occurs when all table cells are hidden and the ProcessHiddenCellMode property is set to "DecreaseTableWidth".
  • Query Builder
    • Parcel bundler - A compilation error occurs when importing the "dx-analytics.common.css" stylesheet from the "@devexpress/analytics-core" package.
  • Spreadsheet for ASP.NET Core
    • The incorrect rows are displayed if the "Z to A" sorting is applied.

DevExtreme

  • DevExtreme Charts & Gauges
    • Chart - Point label position is incorrectly rendered when passing negative value data.
    • Chart - Zooming does not correctly work on touchscreen monitors in certain cases.
    • Sankey - Tooltip format is not correctly working.
  • DevExtreme DataGrid
    • "TypeError: Cannot read properties of null" error occurs when legacyMode is set to true and rowRenderingMode is set to virtual.
    • A filter row editor loses focus when another column is filtered using the "Equals" operation if the filter panel is shown.
    • A lookup column's header filter loads data infinitely during scrolling.
    • An editor in the filter row loses focus after typing if the filter panel is visible and a column is filtered with '=' as the selected operation.
    • An error appears on an attempt to filter a lookup column in v22.1.3.
    • An error occurs when using the `ID` method to get a popup instance in popup editing mode.
    • Browser's horizontal scrollbar appears when showing the context menu in a group row.
    • Columns are still resizable even if allowResizing is disabled when columnResizingMode is set to 'widget' and a column is fixed on the right.
    • Filtering does not work when one of the columns is hidden and editing is disabled.
    • Keyboard Navigation - The "F2" key doesn't switch a cell into editing mode.
    • The "updateDimensions" method doesn't re-render the table if a container was hidden using "display:none" and columnRenderingMode is "virtual".
    • The customizeColumns function fires twice when setting the UI component state to null.
    • The Filter Row editor displays only 20 records in a lookup column.
    • The modified cell value is not shown when the editing.mode is set to batch and the columnHidingEnabled option is set to true.
    • Two rows disappear after deletion when the virtual scrolling mode is used and refreshMode is set to reshape.
    • DataGrid displays gray boxes in the last row after a new row is added.
    • TreeList/DataGrid - Selection of a row stored in local storage is missing when using stateStoring and the scrolling mode is set to 'virtual'.
  • DevExtreme Data Sources
    • ArrayStore - The null value is considered greater than negative numbers.
  • DevExtreme Diagram
    • Diagram - A double click on an item in a context toolbox results in inserting an additional (unbound) shape into a current diagram.
    • JavaScript Diagram - ItemClick is not raised when an item is moved.
  • DevExtreme Editors & Validation
    • CheckBox - The check icon is not shown if the component is located in an element with the column-count style.
    • DateBox - The "Cannot read properties of undefined (reading 'length')" error is thrown on an attempt to edit data.
    • DateBox - The onValueChanged event does not fire when an outranged value is picked with a datepicker.
    • DevExtreme Editors - Validation Message position is not correct if a parent container was hidden.
    • Lookup - A popup with a loading indicator is displayed incorrectly.
    • Lookup - The placeholder is removed when the items option is changed.
    • NumberBox - The Minus key is not working on Android devices.
    • NumberBox - The value is not displayed on Android 11 if the format property is set.
    • NumberBox resets its value after "-" is clicked if the format is "0.00".
    • NumberBox: The caret jumps to the beginning of the input after the minus sign is typed if the format is '#'.
    • Popup - An unnecessary scrollbar appears in the popup if stylingMode is set to 'outlined' for the DateBox component in a Material theme.
    • SelectBox - Data is loaded infinitely if the visible option of items on subsequent pages is set to false.
  • DevExtreme PivotGrid
    • PivotGrid - An item labeled 'Total' cannot be moved correctly in the Column Chooser.
  • DevExtreme Scheduler
    • Scheduler - A column with resources is scrolled independently of the timetable.
    • Scheduler - Drag&drop between two schedulers with DataSource is incorrect.
    • Scheduler - Increasing the intervalCount option in a timelineDay view leads to an incorrect header cell appearance.
    • Scheduler doesn't show appointments if a resource key's type is Edm.Guid when grouping is used.
  • DevExtreme ThemeBuilder
    • ThemeBuilder - ColorBoxes with the value "rgba(0, 0, 0, 1)" do not work correctly.
  • DevExtreme TreeList
    • TreeList/DataGrid - Selection of a row stored in local storage is missing when using stateStoring and the scrolling mode is set to 'virtual'.

    Microsoft ASP.NET MVC

    • All ASP.NET MVC products
      • Gantt for JavaScript - Strings in the default tooltip are not localized.
      • Report Wizard - The "Cross-Tab Report" option is displayed even when Web Report Designer has no available data sources.
      • The "Could not load type 'Microsoft.VisualStudio.Shell.Interop.IVsInfoBarUIEvents' from assembly 'Microsoft.VisualStudio.Shell.15.0, Version=17.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'." error occurs on opening the Report designer.
      • Visual Studio Report Designer Preview throws 'The type initializer for 'System.Data.Entity.SqlServer.SqlProviderServices' threw an exception' when EntityFramework NuGet package v6.4.4 is used.
      • Web Document Viewer - There is a blank space when editing a DateTime field.
      • Web Report Designer - GetPropertyInfo method cannot be used to hide the Padding property of a report.
      • Web Report Designer - It is possible to set the control's Location.Y property to an empty value.
      • XRTable - ArgumentOutOfRangeException occurs when all table cells are hidden and the ProcessHiddenCellMode property is set to "DecreaseTableWidth".
    • MVC Gantt
      • Gantt for MVC - Updated values of custom fields are not passed to the controller when there are several custom fields in Gantt.
    • MVC GridView
      • GridView - BatchEdit mode - The grid freezes when clicking SaveChanges if the HideDataCells adaptive mode is enabled.
      • GridView for MVC - Components inside the popup are disabled when the Firefox browser is used.
      • MVC Editors - The INPUT element used to display the null text becomes focused under certain circumstances instead of the main INPUT element of an editor.
    • MVC Navigation, Layout & Multi-Purpose Extensions
      • File Manager - Enabling the AccessibilityCompliant option significantly decreases loading performance if a file system contains a lot of folders.
      • FileManager for MVC - It is impossible to expand a folder in a specific case.
      • GridView for MVC - Components inside the popup are disabled when the Firefox browser is used.
    • MVC RichEdit
      • RichEdit Control - A default font in a document is calculated incorrectly if the AddDefaultFonts option is enabled.
      • RichEdit for MVC - There are missing translations in the German culture.
    • MVC Scheduler
      • Scheduler for Web - SelectedInterval property returns a 2-day interval for a single selected cell if different server and client time zones are used.
    • Project Templates
      • Template Gallery - There is no notification of uninstalled ASP.NET Web Workload in Visual Studio on an attempt to create a new web project from Template Gallery.

    ASP.NET WebForms

    • All ASP.NET WebForms products
      • ASPxWebDocumentViewer - PerformCustomDocumentOperation displays the Toast message for the wrong viewer object.
      • End-User Web Report Designer - NavigateUrl and Target are missing for XRCrossTab cells.
      • Report Wizard - The "Cross-Tab Report" option is displayed even when Web Report Designer has no available data sources.
      • The "Could not load type 'Microsoft.VisualStudio.Shell.Interop.IVsInfoBarUIEvents' from assembly 'Microsoft.VisualStudio.Shell.15.0, Version=17.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'." error occurs on opening the Report designer.
      • Visual Studio Report Designer Preview throws 'The type initializer for 'System.Data.Entity.SqlServer.SqlProviderServices' threw an exception' when EntityFramework NuGet package v6.4.4 is used.
      • Web Document Viewer - There is a blank space when editing a DateTime field.
      • Web Report Designer - GetPropertyInfo method cannot be used to hide the Padding property of a report.
      • Web Report Designer - IndexOutOfRangeException may be thrown on an attempt to open a report after upgrading from v19.2.
      • Web Report Designer - It is possible to set the control's Location.Y property to an empty value.
      • XRTable - ArgumentOutOfRangeException occurs when all table cells are hidden and the ProcessHiddenCellMode property is set to "DecreaseTableWidth".
    • ASP.NET Demos
      • ASP.NET WebForms Demos - The "Error rendering source code" error is thrown on opening the tab with the VB code.
    • ASPxDataEditors
      • ASPxTextBox - The client SelectAll method doesn't work in Microsoft Edge based on Chromium.
    • ASPxGridView
      • GridView - BatchEdit mode - The grid freezes when clicking SaveChanges if the HideDataCells adaptive mode is enabled.
      • GridView for WebForms - Batch Edit Mode - It is not possible to paste text into an editor using the Ctrl+V keys.
      • GridView for WebForms - The "Adaptive details" button is not displayed in a detail grid until it is shown in its master grid.
      • GridView for WebForms - It's not possible to save an empty value in the date column in Batch mode when this column's validation is not specified.
      • GridView for WebForms - The "All" page size doesn't persist when the virtual scrolling mode is enabled.
      • TimeEdit for WebForms - The ASPxClientTimeEdit.GetDate method returns null in the ButtonClick event until this editor does not lose focus.
    • ASPxHtmlEditor
      • HtmlEditor for WebForms - It's not possible to copy and paste multiple additional spaces at once inside an element with the "white-space: pre;" style in Google Chrome.
    • ASPxRichEdit
      • RichEdit Control - A default font in a document is calculated incorrectly if the AddDefaultFonts option is enabled.
      • RichEdit for WebForms - A script error occurs when a certain document with a table is opened.
    • ASPxScheduler Suite
      • Scheduler for Web - SelectedInterval property returns a 2-day interval for a single selected cell if different server and client time zones are used.
    • Navigation, Layout & Multi-Purpose Controls
      • File Manager - Enabling the AccessibilityCompliant option significantly decreases loading performance if a file system contains a lot of folders.
    • Project Templates
      • Template Gallery - There is no notification of uninstalled ASP.NET Web Workload in Visual Studio on an attempt to create a new web project from Template Gallery.
    • XtraCharts Suite
      • Chart Control for WebForms - The crosshair panel is not shown for panes with oscillators.

    Blazor

    • All Blazor products
      • 'Could not find 'DxReporting.ReportDesigner.OpenReport' ('DxReporting' was undefined)` error is thrown when ## ReportName is specified in the OnInitializedAsync method.
      • DxDocumentViewer - Adding Ant Design framework styles to an application makes the toolbar unclickable.
      • Native Blazor Report Viewer - Parameters panel is not hidden if all parameters are invisible in a previewed report.
      • Report Wizard - The "Cross-Tab Report" option is displayed even when Web Report Designer has no available data sources.
      • The "Could not load type 'Microsoft.VisualStudio.Shell.Interop.IVsInfoBarUIEvents' from assembly 'Microsoft.VisualStudio.Shell.15.0, Version=17.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'." error occurs on opening the Report designer.
      • Visual Studio crashes with Could not load file or assembly 'System.ComponentModel.Primitives' or one of its dependencies on an attempt to edit a report with nested subreports or inherited reports.
      • Visual Studio Report Designer - StreamJsonRpc.RemoteInvocationException exception with the "Exception has been thrown by the target of an invocation" message occurs when a report is previewed.
      • Visual Studio Report Designer - The "Column requires a valid DataType." error occurs when opening a report bound to a DataSet.
      • Visual Studio Report Designer Preview throws 'The type initializer for 'System.Data.Entity.SqlServer.SqlProviderServices' threw an exception' when EntityFramework NuGet package v6.4.4 is used.
      • Web Document Viewer - There is a blank space when editing a DateTime field.
      • Web Report Designer - GetPropertyInfo method cannot be used to hide the Padding property of a report.
      • Web Report Designer - It is possible to set the control's Location.Y property to an empty value.
      • XAF Blazor Report Designer - Performance of the properties panel is low.
      • XRTable - ArgumentOutOfRangeException occurs when all table cells are hidden and the ProcessHiddenCellMode property is set to "DecreaseTableWidth".
    • Data Editors for Blazor
      • CheckBox for Blazor - Bootstrap 4 - The switch mode is not properly rendered.
      • DxDateEdit - An editor's value is not reset to an empty string (NullText) if the editor is bound to a non-nullable value and an end-user explicitly enters the NullValue property value.
      • DxDateEdit for Blazor - An exception occurs when the MinDate and MaxDate properties are set to the same date.
      • MaskedInput for Blazor - RealNumber - Entered value is incorrect if the number of symbols after the delimiter is different in the focused and unfocused states.
      • MaskedInput for Blazor - The modified value of the NumberDecimalDigits property is ignored if it's set to the DxNumericMaskProperties.Culture property.
      • TagBox for Blazor - The component is frozen if an already selected item is filtered and selected again.
    • DataGrid for Blazor (Maintenance)
      • DataGrid for Blazor - The Skip and Take parameters are incorrectly calculated when Virtual Scrolling is used and data is filtered.
    • Grid for Blazor
      • DxGrid for Blazor - The Column Chooser dialog is not invoked from a DxToolbar item on a small screen size (Mobile).
      • Grid for Blazor - The loaded layout settings are overridden by the parameters if the corresponding component has the specified event callback or some other complex parameter.
    • Navigation & Layout for Blazor
      • DxContextMenu for Blazor - A context menu shown using the ShowAsync(MouseEventArgs) method is rendered at an unexpected position when the page is scrolled.
      • DxTab for Blazor - Active tab index is incorrectly specified after the visibility of tabs is changed.
      • DxToolbarItem - The NavigateUrl property doesn't work.
      • DxTreeView - The last child is not removed from the DxTreeView control when a corresponding data item is removed from a data source.
      • FormLayout for Blazor - ID property is not working for DxFormLayoutItem.
      • The Filtering feature of TreeView/Accordion doesn't work properly in some cases.
    • Project Templates
      • Template Gallery - There is no notification of uninstalled ASP.NET Web Workload in Visual Studio on an attempt to create a new web project from Template Gallery.
    • Scheduler for Blazor
      • Scheduler for Blazor - An appointment's vertical position is incorrect in the Timeline view.
      • Scheduler for Blazor - The resource header section is not scrolled vertically when the appointment section is scrolled.