DevExpress ASP.NET 19.2.7

Améliore les contrôles GridView, RichEdit et Scheduler.
Mars 27, 2020
Nouvelle Version

Correctifs

All ASP.NET MVC products

  • MVC - There is no suitable API to force unobtrusive validation for visible and hidden editors located on a form or within a specific container.

All ASP.NET Web Forms products

  • Documentation - Add information that the font and baseColor can be changed in the Default theme.
  • ExpressionEditor does not support the ToDateTime function.

ASPxDataEditors

  • BootstrapBinaryImage - It's not possible to set the "Standard" upload mode using the EditingSettings.UploadSettings.UploadMode property.
  • Calendar - Blue borders are shown for every month and year in Chrome iOS.
  • CheckBox for WebForms - Page automatically scrolls up when the checked state changes in IE.
  • TextBox for WebForms - The page is not scrolled by using the mouse scroll wheel when Mask is specified and AllowMouseWheel is disabled.

ASPxDiagram

  • The control sends too many requests to the server to load SVG images for custom shapes.
  • The toolbox is shown above a responsive modal panel.
  • The "Object reference not set to an instance" error occurs when the parent ASPxCallbackPanel callback is initiated on the "Delete" key press.

ASPxGantt

  • An error occurs on an attempt to create a task if a data source is initially empty.

ASPxGridView

  • Batch Editing - The RowUpdating event has incorrect arguments if the grid is filtered.
  • Data Cell Bands demo - Grid borders are not rendered with the Mulberry theme.
  • System.StackOverflowException exception occurs after all rows have been selected and then exported.
  • Add the "Preview Changes" command to the GridView toolbar.
  • An unnecessary query is executed when SettingsHeaderFilter.Mode is set to DateRangePicker or DateRangeCalendar.
  • Sorting is applied incorrectly for a detail grid if the SortMode property is set to DisplayText for specific columns in the Init event handler.
  • TokenBox/TagBox Column - The "Invalid value" error occurs on updating or inserting a row.
  • The GridViewClientSideEvents.EndCallback event has an incorrect e.comand parameter.
  • An Object Reference error occurs if the grid in Batch mode has a group summary item with FieldName set to a column that is not added to grid columns.
  • The AutoExpandAllGroups property is not in effect after the Refresh method is called if a grid is initially empty.
  • The 'Cannot set property 'collectCallbackIDs' of null' error occurs when a grid is in Batch mode, the Enabled property is set to False and it contains a combo box column that supports callbacks.
  • The 'Multiple controls with the same ID '_0' were found' error occurs on paging if ShowEmptyDataRows is enabled and a grid contains cell bands.

ASPxHtmlEditor

  • 'Select All' toolbar item doesn't work on a mobile device if an editor is not focused.
  • The Height property has no effect when it is set to 100% even if the height of all its containers is set to 100%.

ASPxRichEdit

  • Print Preview - Tables are rendered differently than in a control.
  • A dialog to fill document fields is shown while printing a document, even if the fields were filled before clicking the Print button.
  • "Object reference not set to an instance of an object" exception is thrown if the Sql Office State provider is used.
  • Font settings are not pasted to the editor if text was copied from Microsoft Word.
  • Inserted images are converted to PNG and the size of an exported/saved document becomes bigger than the size of the initial image.
  • Remote State Provider - An error message occurs after inserting an image from the clipboard.
  • Remote State Provider - An error occurs if the Insert Image dialog is invoked before document synchronization.
  • The "Automatically resize to fit contents" option's state is incorrect when opening certain RTF documents.
  • The "Cannot read property 'onGetResponse' of null" JS error occurs under certain circumstances when Spell Checking is enabled.
  • The copy-paste feature does not work if the control is placed into iframe and the DocumentCapabilities.CharacterFormatting property is disabled.
  • A script error occurs on an attempt to set negative spacing between cells in a table.
  • A table pasted in a document is incorrectly displayed when the control is used in Simple View mode.
  • FILLIN fields are not supported.
  • Performance issues occur on opening a certain large file.
  • Some .emf images are displayed with low quality.
  • The "Autofit window" functionality does not work if an object with a floating position is located on the side of the table.
  • The "Cannot read property 'info' of undefined" script error occurs on opening a certain file.
  • The control displays OK button when re-opening a document on a callback.
  • The editor deletes the selected paragraph located at the end when replacing the selected row.
  • The font for the normal style is set to Symbol on copying content to an empty RichEdit from a specific document.
  • The table ruler doesn't work correctly.
  • A document format is incorrectly determined when being saved if the document was opened from a byte array (stream) with a format specified explicitly.

ASPxScheduler Suite

  • A client state of the ASPxResourceNavigator control located within a template is not updated on callback requests.
  • Layout is rendered incorrectly when the iOS theme is used.
  • The TimelineView.CellAutoHeightOptions.Mode property affects resizing performance.
  • "WorkWeek" view is incorrectly aligned.
  • Appointment start time is not shown for multi-day appointments if the EnableClientRender property is set to true.
  • Appointments are incorrectly aligned after refresh.
  • Multi day appointments are not visualized after editing.
  • The DayCount property should be hidden for FullWeek and WorkWeek views.
  • The Floating Action Button's New Appointment item cannot be localized using satellite assemblies generated by Localization Service.
  • The layout of View Selector and View Interval elements is incorrectly re-calculated when changing control width if only Agenda view is enabled.
  • The selection tooltip is never shown.
  • Timeline view - The content is rendered incorrectly if the control's height is greater than the height of all the visible resources.
  • TimeLineView's layout is calculated incorrectly if a scheduler's height is changed on the client when the FitToContent mode is enabled and appointments are grouped by resources.
  • It's impossible to add a new FAB action in the VS Properties window.
  • The "Failed to load viewstate" error occurs in a certain scenario when EnableCallBacks is set to false and templates are defined for views.
  • The appointment color set in the AppointmentViewInfoCustomizing event handler is lost when several resources are displayed.
  • The Edit floating action button is not hidden on selecting a date cell after selecting an appointment.
  • The End date is changed after a callback inside the customized edit form if the AllDay property is enabled.
  • The page scroll position is lost after clicking ASPxCheckBox placed inside HorizontalAppointmentTemplate.
  • The scheduler layout gets corrupted once a custom popup is shown in the AppointmentClick event handler instead of the default tooltip.
  • The StoreFullWeekViewTimeScale property is not available and the corresponding time scale value is not stored in cookies.
  • Scheduler for WebForms loses its scrollbar position after moving/resizing an appointment and calling the client-side Refresh and PerformCallback methods.
  • The scrollbar position is lost after calling the client-side SetHeight method.
  • Scheduler.Web - An event is dragged following the mouse pointer once the mouse button is released.
  • The "Cannot read property 'getVisibleIntervals' of null" error occurs if the ASPxScheduler control with a custom ToolbarViewVisibleIntervalTemplate template is located within GridView's detail row template.

ASPxSpreadsheet

  • Documentation - Add information that the ASPxSpreadsheet control's client-side BeginCallback and EndCallback events don't provide the e.command parameter.
  • A file becomes corrupted after saving.
  • A worksheet name containing TAB characters is incorrectly parsed on the document load.
  • OpenXML document containing specific formulas cannot be opened.
  • Pasting doesn't work when RedisStateProvider is used.
  • The client-side SpreadsheetCellBeginEdit event has incorrect information about date values.
  • Spreadsheet chooses a default aggregation operator for a particular set of data not the same as it is done in Microsoft Excel.
  • Spreadsheet for ASP.NET Core - Search with the "Find all" option is incorrectly performed if a single space value is used.
  • Spreadsheet for WebForms - Sorting works only within a table.
  • Spreadsheet for WebForms - The Undo/Redo buttons become active after adding a new sheet.

ASPxTreeList

  • Nodes that are hidden in the CustomFilterNode event handler are still rendered in TreeList if a TreeList's filter is empty.
  • The component render looks broken if virtual mode is used with vertical scrolling.
  • Recursive selection does not work when the Search Panel is enabled.

Bootstrap Charts

  • The SettingsCommonAxis.Color property cannot be set.

Bootstrap Data Editors

  • BootstrapBinaryImage - It's not possible to set the "Standard" upload mode using the EditingSettings.UploadSettings.UploadMode property.
  • ButtonEdit for Bootstrap - The Button.ToolTip content is incorrectly encoded.
  • RadioButtonList for Bootstrap - The CSS class specified through the TextCssClass property cannot be applied to list items.

Bootstrap GridView

  • The validation mark is not shown for the BootstrapGridViewCheckColumn column.
  • An unnecessary query is executed when SettingsHeaderFilter.Mode is set to DateRangePicker or DateRangeCalendar.
  • TokenBox/TagBox Column - The "Invalid value" error occurs on updating or inserting a row.

Bootstrap Navigation, Layout & Multi-Purpose Controls

  • Bootstrap FileManager - The component looks collapsed in IE11 if the Height property is not specified.
  • BootstrapFileManager - "Cannot read property 'mainElement' of null" script error occurs when the ShowFilterBox property is disabled.
  • FileManager - The ASPxClientFileManagerItem.GetFullName method returns incorrect file paths for filtered files if the SettingsFiltering.FilterBoxMode property is set to "Subfolders".
  • FileManager for Bootstrap - It is not possible to upload a file via drag and drop.

Bootstrap Rich Text Editor

  • Font settings are not pasted to the editor if text was copied from Microsoft Word.
  • Remote State Provider - An error message occurs after inserting an image from the clipboard.
  • Remote State Provider - An error occurs if the Insert Image dialog is invoked before document synchronization.
  • The "Automatically resize to fit contents" option's state is incorrect when opening certain RTF documents.
  • The "Cannot read property 'onGetResponse' of null" JS error occurs under certain circumstances when Spell Checking is enabled.
  • The copy-paste feature does not work if the control is placed into iframe and the DocumentCapabilities.CharacterFormatting property is disabled.

Bootstrap Scheduler

  • HorizontalAppointmentTemplate content is shown over day headers after a date is changed.
  • HorizontalAppointmentTemplate is missing if Scheduler is wrapped in the div element with bootstrap classes (col-lg-8,col-lg-6).
  • The HorizontalAppointmentTemplate template is not applied in MonthView.
  • The selection tooltip is never shown.

DevExtreme Data Grid

  • A focused row is changed after swiping a table on a mobile device.
  • An additional top border is shown for the selected row.
  • Cell highlight is disabled after editing.
  • Column separators don't reach the bottom border under certain conditions.
  • Paging to the last page is incorrectly performed if the FocusedRowEnabled option is enabled.
  • State Storing - Selection is not restored when renderAsync is set to true.
  • The color of group row headers is incorrect in Firefox when fixed columns are enabled.
  • The dx-datagrid-hidden-column CSS class is applied to the group header when the hidingPriority property is specified for a grid column.
  • The FocusedRowChanged event is raised twice when a row is updated.
  • DataGrid clears the focused row when the Edit Form is opened.
  • DataGrid doesn't display validation messages in cell editing mode with enabled selection if all text is deleted at once.
  • DataGrid doesn't validate a currently edited cell when a row is selected in the Material theme.
  • DataGrid with a boolean column throws the "Cannot read property 'type' of undefined" error when deleting a row.
  • DataGrid/TreeList - The rowAlternationEnabled option does not affect fixed columns in FireFox 73.0.

DevExtreme Data Visualization

  • CDN Scripts - "A cookie associated with a cross-site resource was set without the `SameSite` attribute." warning appears.
  • PieChart - Legend item color changes on hovering over a point if hoverMode is none.
  • PieChart - Sectors disappear when tapping in iOS.

DevExtreme Diagram

  • The control sends too many requests to the server to load SVG images for custom shapes.

DevExtreme File Management

  • File Manager for ASP.NET Core doesn't show a file if its extension contains capitalized letters.
  • FileManager for ASP.NET Core - The AllowedFileExtensions rules are set inconsistently on the client and server sides.

DevExtreme Gantt

  • A JSON object is sent as a parameter after a resource is deleted.

DevExtreme Html Editor

  • Image resizing rectangle is painted incorrectly when an image is placed within a list.
  • HtmlEditor removes attributes from the OL element.

DevExtreme Scheduler

  • Incorrect date format for German localization.
  • The widget's header is rendered incorrectly on narrow screens.
  • The appointment is rendered incorrectly when Daylight Saving Time starts.
  • The appointment text is not displayed when both startDate and endDate are set to 12AM on the same dates.
  • Scheduler sends incorrect appointment data to the onAppointmentFormOpening event handler if the UTC timezone is used.

DevExtreme Tree List

  • The rowAlternationEnabled option does not affect fixed columns in FireFox 73.0.
  • Treelist - Actions like selecting rows require two clicks on mobile devices if less than a half of the row is visible.

DevExtreme UI Widgets

  • Accordion - The option method doesn't update layout if a long path is used.
  • ColorBox - The showDropDownButton and openOnFieldClick properties are hidden in the control.
  • DateBox - onValueChanged event is undefined when the type is time and the value is changed from the picker.
  • DateBox ignores formatting options on Android devices.
  • DevExtreme Editors - The "Error: E0120 - Adapter for a DevExpressValidator component cannot be configured" error occurs on an attempt to specify validator settings in the onContentReady event handler.
  • DropDownBox - HOME/END does not work when a popup is open.
  • List - It is possible to reorder items if allowReordering is set to false.
  • List - The widget incorrectly renders a dragged item if RTL is enabled.
  • RadioGroup - Setting items in onContentReady requires setTimeout.
  • SelectBox resets its value when focus is lost and the value is not included in data items.
  • TileView - Scrolling starts from the left although RTL is enabled.
  • Toolbar - The "System.NullReferenceException: Object reference not set to an instance of an object" error occurs if elementAttr and ID are set for the nested dxSelectBox.
  • TreeView doesn't accept a sting as a rootValue.

MVC CardView

  • NullReferenceException is thrown on sending a POST request with an empty body.

MVC Data Editors

  • Calendar - Blue borders are shown for every month and year in Chrome iOS.
  • ComboBox - The dropdown layout is incorrect if the null value is returned for an empty filter.
  • MVC Combobox - "Cannot read property 'value' of null" error occurs if a combobox editor was removed from a page until its callback was finished.

MVC Diagram

  • The control sends too many requests to the server to load SVG images for custom shapes.
  • The toolbox is shown above a responsive modal panel.

MVC GridView

  • An unnecessary query is executed when SettingsHeaderFilter.Mode is set to DateRangePicker or DateRangeCalendar.
  • TokenBox/TagBox Column - The "Invalid value" error occurs on updating or inserting a row.
  • NullReferenceException is thrown on sending a POST request with an empty body.

MVC Navigation, Layout & Multi-Purpose Extensions

  • FormLayout - The layout group caption has borders in some themes.
  • FileManager - The "Object reference is not set to an instance of an object" is thrown when copying one folder to another with Google Drive System provider.
  • FileManager - The ASPxClientFileManagerItem.GetFullName method returns incorrect file paths for filtered files if the SettingsFiltering.FilterBoxMode property is set to "Subfolders".
  • Ribbon for MVC - An exception occurs when the DefaultRibbonTabs property of both SpreadsheetExtension and RichEditExtension is used to build ribbon tabs.

MVC Report

  • ASPxWebDocumentViewer - CSV/Text export options should be hidden if the SingleFile export mode is not allowed.
  • ASPxWebDocumentViewer - The StorageCleanerSettings class does not work for in-memory document storage (no file-based storage).
  • Reporting - The String.EndsWith() function has a typo in the description.
  • Web Dashboard - The "Cannot read property 'toLowerCase' of undefined" Javascript error occurs when expanding fields in the field list in certain cases.
  • Web Report Designer - It is not possible to edit the Parameter.Tag property after upgrading to 19.2.
  • Web Report Designer - XRRichText in-place editing does not work correctly when the editor is scrolled.
  • Web Report Designer's Report Wizard - The DataSource selection page is displayed in the wizard even if it has only one data source.
  • XRPivotGrid - some strings cannot be localized.
  • XtraReport - The KeepTogether option does not work for XRPictureBox.

MVC RichEdit

  • A dialog to fill document fields is shown while printing a document, even if the fields were filled before clicking the Print button.
  • "Cannot read property 'saveInProgress' of null" JavaScript error occurs under certain circumstances.
  • "Object reference not set to an instance of an object" exception is thrown if the Sql Office State provider is used.
  • Font settings are not pasted to the editor if text was copied from Microsoft Word.
  • Inserted images are converted to PNG and the size of an exported/saved document becomes bigger than the size of the initial image.
  • Numbers are reset after updating a table.
  • Remote State Provider - An error message occurs after inserting an image from the clipboard.
  • Remote State Provider - An error occurs if the Insert Image dialog is invoked before document synchronization.
  • The "Automatically resize to fit contents" option's state is incorrect when opening certain RTF documents.
  • The "Cannot read property 'onGetResponse' of null" JS error occurs under certain circumstances when Spell Checking is enabled.
  • The copy-paste feature does not work if the control is placed into iframe and the DocumentCapabilities.CharacterFormatting property is disabled.
  • An error occurs on printing a document with a footer/header.
  • Document content is not saved on the SaveCopy method call during a custom callback initiated after typing.
  • Spell checker does not recognize words with special symbols in Spanish.
  • A document format is incorrectly determined when being saved if the document was opened from a byte array (stream) with a format specified explicitly.

MVC Scheduler

  • A client state of the ASPxResourceNavigator control located within a template is not updated on callback requests.
  • The appointment highlighting feature stops working after changing a currently displayed month.
  • Date Headers and All-Day area cells are misaligned relative to main view cells in the Edge browser.
  • Appointment start time is not shown for multi-day appointments if the EnableClientRender property is set to true.
  • It is impossible to navigate to previous/next months using the Date Navigator control if a newly selected date is located in the "disabled date" area.
  • Multi day appointments are not visualized after editing.
  • The DayCount property should be hidden for FullWeek and WorkWeek views.
  • The Floating Action Button's New Appointment item cannot be localized using satellite assemblies generated by Localization Service.
  • The layout of View Selector and View Interval elements is incorrectly re-calculated when changing control width if only Agenda view is enabled.
  • The selection tooltip is never shown.
  • Timeline view - The content is rendered incorrectly if the control's height is greater than the height of all the visible resources.
  • TimeLineView's layout is calculated incorrectly if a scheduler's height is changed on the client when the FitToContent mode is enabled and appointments are grouped by resources.
  • IE 11 - The appointment edit form with the template content has the transparent background if the adaptivity mode of the popup container is enabled.
  • The client-side AppointmentClick and AppointmentDoubleClick events don't fire if all items of the popup menu are hidden and this menu is invoked.
  • Scheduler for MVC sends a callback on navigating in the DateNavigator component even if the AppointmentDatesHighlightMode property is set to "None".

MVC Spreadsheet

  • A file becomes corrupted after saving.
  • A worksheet name containing TAB characters is incorrectly parsed on the document load.
  • OpenXML document containing specific formulas cannot be opened.
  • Pasting doesn't work when RedisStateProvider is used.
  • The client-side SpreadsheetCellBeginEdit event has incorrect information about date values.
  • Search with the "Find all" option is incorrectly performed if a single space value is used.
  • The Copy/Paste functionality still works if it is disabled using Settings.Behavior properties.

MVC TreeList

  • Nodes that are hidden in the CustomFilterNode event handler are still rendered in TreeList if a TreeList's filter is empty.
  • The component render looks broken if virtual mode is used with vertical scrolling.

Navigation, Layout & Multi-Purpose Controls

  • FileManager - The "Object reference is not set to an instance of an object" is thrown when copying one folder to another with Google Drive System provider.
  • FileManager - The ASPxClientFileManagerItem.GetFullName method returns incorrect file paths for filtered files if the SettingsFiltering.FilterBoxMode property is set to "Subfolders".
  • FileManager for WebForms - MaterialCompact theme - A control is rendered incorrectly after the 'Refresh' toolbar item is clicked and file manager is in the detail row grid template.
  • FormLayout for WebForms - The Font.Bold property is applied not to all item captions inside the layout.
  • PopupControl for WebForms - ASPxWebDocumentViewer located inside a popup with adaptivity mode set to "Always" doesn't adjust its size correctly.
  • Splitter for WebForms - The "Cannot read property 'GetContentContainerElement' of null" script error occurs when ASPxSplitter has panes with the enabled AutoHeight in a certain scenario.
  • UploadControl for WebFroms - The "HTTP header "Dropbox-API-Arg": commit.path: 'x' did not match pattern '(/(.|[\r\n]))|(ns:[0-9]+(/.)?)|(id:.)'" error occurs when uploading a file to the Dropbox storage.

Project Templates

  • "BootstrapToolbar ID is not specified" error occurs on opening the Site.master page of Bootstrap Responsive Web Application.

Rich Text Editor for ASP.NET Core

  • Font settings are not pasted to the editor if text was copied from Microsoft Word.
  • A script error occurs after a multi-level list is applied to a single-level list contained in a loaded document.
  • A script error occurs when selecting text with multiple fonts and opening the Font dialog.
  • Hanging indents are displayed incorrectly.
  •  Incorrect text is shown in the paste error dialog.
  • A DOCX file is corrupted after export.
  • Tab alignment is incorrect in certain documents.
  • XRRichText in-place editing does not work correctly when the editor is scrolled.

Spreadsheet for ASP.NET Core

  • It is impossible to restore a minified column.
  • Search with the "Find all" option is incorrectly performed if a single space value is used.
  • The New Sheet button is enabled if a protected document is opened.
  • The Search feature does not work properly.

XtraReports Suite

  • ASP.NET Core Report Designer - A registered exception handler does not catch query builder exceptions.
  • ASPxWebDocumentViewer - CSV/Text export options should be hidden if the SingleFile export mode is not allowed.
  • ASPxWebDocumentViewer - The StorageCleanerSettings class does not work for in-memory document storage (no file-based storage).
  • Document Viewer does not operate correctly when the ASP.NET Reporting back-end application is deployed in containers (Web Farm).
  • End-User Report Designer - Typing issue in devexpress-reporting npm package.
  • Export to HTML - Text disappears if the text font size is larger than the label height.
  • Export to HTML - Text in a control is truncated on exporting a report in the 19.2.5.20022 build.
  • InteropServices.ExternalException is thrown on processing the <HR> tag in XtraReport on Azure.
  • Property Grid - It is impossible to customize the custom property name of a custom control in the Expression tab.
  • Reporting - The String.EndsWith() function has a typo in the description.
  • Web Document Viewer - "Document Not Found" error occurs in server-side logs when an application is published on Azure.
  • Web Report Designer - It is not possible to edit the Parameter.Tag property after upgrading to 19.2.
  • Web Report Designer - XRRichText in-place editing does not work correctly when the editor is scrolled.
  • Web Report Designer's Report Wizard - The DataSource selection page is displayed in the wizard even if it has only one data source.
  • XRPivotGrid - some strings cannot be localized.
  • XtraReport - The KeepTogether option does not work for XRPictureBox.
DevExpress ASP.NET

DevExpress ASP.NET and Blazor

Toutes les bibliothèques, extensions et suites de composants primées ASP.NET, MVC, ASP.NET Core, ASP.NET Bootstrap et Blazor produites par DevExpress réunies dans un seul package.

Vous avez une question ?

Discutez en direct avec l'un de nos spécialiste des licences DevExpress .