DevExpress ASP.NET 19.1.5

Released: Aug 1, 2019

19.1.5 での更新項目

不具合の修正

All ASP.NET MVC products

  • Documentation - Add information that the GetStyleSheets method should be called only once.
  • IntelliSense files for the client-side API are not up to date for version 19.1.

All ASP.NET Web Forms products

  • Documentation - Update the ASPxLabel.AssociatedControlID and LabelSettings.AssociatedControlName articles.
  • IntelliSense files for the client-side API are not up to date for version 19.1.

ASP.NET Demos

  • OfficeApps Demo - The number of files in the side menu is not updated after a file is deleted or uploaded.

ASPxDataEditors

  • A touch keyboard is shown on Windows 10 devices on clicking the ASPxCombobx editor even if end-user input is not allowed in the editor
  • Accessibility - IMG ALT text must not use ASCII art (which includes smileys).
  • ASPxComboBox - The control is incorrectly rendered on a High-DPI screen if the scale is set to 125%.
  • ASPxGridLookup - "The GridViewWrapper control 'gv' does not have a naming container" error occurs in the designer when ASPxGridLookup is located in an item of ASPxFormLayout bound to a data source.
  • ASPxGridLookup - Server Mode - Filtering by a DateTime column throws the "LINQ to Entities does not recognize the method 'System.String ToString()" exception if the control is bound to EntityServerModeDataSource.
  • BootstrapTextBox - The Autofill feature does not work when Password is set to "true" and NullText is specified.
  • FilterControl - Highlighting on mouse hover works incorrectly when ShowOperandTypeButton is set to True.
  • Form Layout Designer - Designer content is not re-rendered when a page is re-focused.
  • GarbageCollector doesn't clear the client instance of the non-existent control.

ASPxGridView

  • A default translation for "ASPxEditorsStringId.FilterControl_GroupType" contains an unnecessary white space.
  • An edit form layout item hidden in the BeforeGetCallbackResult event handler becomes visible when an error is assigned in the RowValidating event handler.
  • Batch Edit - Controls placed in a toolbar item template are not shown in Preview Changes mode.
  • Batch Edit - The KeepChangesOnCallbacks mode is not localized.
  • Batch Edit mode - If the SettingsDataSecurity.AllowEdit property is disabled, it's not possible to edit the newly added row.
  • Columns width values and HorizontalScrollBarMode state are corrupted when changing a grid cookie version.
  • GridViewDataComboBoxColumn - Server-side custom filtering causes an error.
  • Memory leaks in Chrome if there are frequent Refresh calls and the grid's page size is large.
  • Pressing CancelChanges doesn't remove ShowPreview styles.
  • The "CheckedList" header filter works incorrectly when the grid is placed inside ASPxPopupControl with SettingsAdaptivity.Mode set to "Always".
  • The date edit column's SettingsHeaderFilter.DateRangePickerSettings.PickerType property is not published.
  • The GridViewDataTokenBoxColumn editor has a very large width.
  • The size of the "All" page is not saved to the layout data and cannot be restored when searching by the Search Panel.
  • The toolbox "Columns" item's checked state is not updated on a custom callback.
  • Documentation - Add a note that ConvertEmptyStringToNull equal to False doesn't return an empty string for GridViewDataDateColumn.
  • Filter Control - "The target for the callback could not be found or did not implement ICallbackEventHandler" exception is thrown on processing a callback request for a combobox column if the ViewMode property is set to "VisualAndText".

ASPxHtmlEditor

  • Certain actions in the Design tab may cause the Head tag content modification.

ASPxPivotGrid

  • No fields are shown in the filed list after calling the LoadLayoutFromString method if the layout string was saved without fields.
  • The 'Can not find next visual item' exception is raised on export to Excel.

ASPxRichEdit

  • Collapsible headings are not displayed.
  • An error occurs when pasting a single image.
  • Not all content is pasted when copying from Word.
  • The "Cannot read property 'getCellIndex' of null" script error occurs on an attempt to open a certain file.
  • The "Cannot read property 'position' of undefined" script error occurs when applying the UPPERCASE command to a certain document part.
  • The paragraph mark between two tables should be hidden automatically if the second table was inserted as a result of some merge field.
  • Emf/wmf images are not displayed.

ASPxScheduler Suite

  • Context menu items hidden in the menu's client-side PopUp event handler become visible after a callback.
  • The "ASPx.AppointmentDragHelper is not a constructor" JS error occurs when dragging an appointment on a touch screen if the OptionsCustomization.AllowAppointmentDrag property is set to "None".
  • The "headerInfo is undefined" error occurs after clicking on the Agenda view in Edge and FF.
  • TimeLine cells/headers are rendered with thick borders when the Xhtml doctype is specified.
  • Timeline view - Сontent is moved to the top left corner in the Edge browser under certain conditions.

ASPxSpreadsheet

  • The endless loading panel is shown after copy/paste in Mozilla Firefox.
  • A validation error is thrown if a formula is created via the keyboard only.
  • It is impossible to select a value from the Data Validation list on a touch screen.
  • The "Cannot read property 'prevWndWidth' of undefined at ret.IsKeyboardAppearanceOnAndroid" JS error occurs on Android device in Chrome when orientation is changed.
  • The "Ctrl+S" shortcut doesn't work as a client-side error occurs.
  • The alignment of a work sheet name is incorrect with more than 70 worksheets.

Bootstrap Charts

  • A custom Title style applies to the title element after a delay.

Bootstrap Data Editors

  • "Cannot read property 'GetVirtualScrollTopSpacer' of undefined" error occurs on showing BootstrapComboBox items if the BootstrapComboBox editor is located before the BootstrapDateEdit editor in the "ScrollPicker" mode.
  • BootstrapCheckBoxList and BootstrapRadioButtonList don't provide access to the SettingsBootstrap property of child elements.

Bootstrap GridView

  • Columns width values and HorizontalScrollBarMode state are corrupted when changing a grid cookie version.
  • The "Failed to load ViewState.." error occurs when PopupEditForm and CustomizationDialog are enabled.

Bootstrap Navigation, Layout & Multi-Purpose Controls

  • BootstrapToolbar - An item's title disappears if adaptivity is enabled (SettingsAdaptivity.Enabled="true").

DevExtreme Core

  • DevExtreme-Based ASP.NET Controls - Introduce an option to control DateTime serialization.
  • DevExtreme-Based ASP.NET Controls - TypeLoadException with .NET Core 3.0.
  • Roboto-700 font is not loaded in projects created based on the Responsive Application template.

DevExtreme Data Grid

  • A focused row's summary text is difficult to read in the Soft Blue Compact theme.
  • editing.selectTextOnEditStart doesn't work for a lookup column with a remote data source.
  • Header filter isn't applied correctly after search.
  • Rows may be incorrectly rendered in virtual scrolling mode when a mouse is used to drag a scrollbar.
  • Slow performance when the cellValue method is called several times.
  • The NavigateToRow method causes multiple calls of the onFocusedRowChanged event.
  • DataGrid doesn't scroll to a focused row if it's defined inside DropDownBox.
  • DataGrid flickers in Angular when a new row is inserted and one of the column is sorted in the descending order.
  • DataGrid loses focus on editing with the focused row enabled.
  • DataGrid scrolls back to the focused cell if Shift + mouse wheel is used for horizontal scrolling.
  • DataGrid shows the "Missed labels" error in the accessibility WAVE test.
  • Documentation - Describe that sortByGroupSummaryInfo does not work if remote paging is enabled.

DevExtreme Data Visualization

  • dxCharts - Tooltips do not follow Material Design guidelines.
  • Stacked bar Chart doesn't display all series if valueAxis has date values.

DevExtreme Diagram

  • It is not possible to change the default shape type of bound toolbox items.

DevExtreme Html Editor

  • Changes in markup don't change the widget's value if its text editor window contains just one text line.

DevExtreme Pivot Grid

  • The fields set is cleared in the fields chooser after a new field is added.
  • The onContextMenuPreparing event handler is not executed for FieldChooser.

DevExtreme Scheduler

  • The "E1035 - Editor cannot be created because of internal error" error occurs on an attempt to add a new appointment in React and Vue.
  • scrollToTime doesn't work when the view is timelineDay or timelineWeek.
  • Scheduler displays the appointment collector with the "1 More" message when only one appointment is in the cell.
  • Scheduler doesn't generate the first weekly recurrent appointment in certain cases.
  • Scheduler hides an appointment tooltip if there is not enough place to display it.

DevExtreme Tools

  • Devextreme-cli build-theme is not available for a specific version.

DevExtreme UI Widgets

  • Alert - The alert dialog doesn't render title text in the Material theme.
  • Autocomplete - It is not possible to navigate from one group to another by using arrow keys.
  • DataGrid - The widget incorrectly exports group summary values if the allowExporting option is set to false for any column.
  • DateBox - Changing the date with the keyboard doesn't modify a value in the DOM.
  • DropDown editors do not have an accessibility label specified for the default drop-down button.
  • Lookup doesn't display item text if data is assigned with a delay.
  • NumberBox - The value of the aria-valuemin attribute is undefined if the Min option is defined.
  • NumberBox incorrectly rounds numbers in certain cases.
  • Popup - The nested dxScrollView widget may reset its position under certain conditions in Chrome on Android 9.
  • Popup - The widget is incorrectly rendered in the mobile Chrome browser if the Chrome URL bar is hidden.
  • Popup - Title text is cropped in the Material theme.
  • SelectBox - A data source doesn't call a Web API service if paging is enabled and the widget value is changed by using the Down arrow button.
  • TabPanel - The registerKeyHandler option's handler is not passed to tabs.
  • There is no API to dynamically update FAB/SpeedDialAction position.

MVC Data Editors

  • ComboBox - The required unobtrusive validation works incorrectly if null text is specified, and the ajax form is used.
  • FilterControl - The OperandType button works incorrectly with nested properties.
  • SpinEdit - The LostFocus event is not raised in Edge when a value is changed via buttons.
  • The FilterControlExtension.GetFilterExpressionInfo method returns null if this method is not invoked in the scope of a Filter Control's callback action.

MVC GridView

  • "[Intervention] Ignored attempt to cancel a touchmove event with cancelable=false" error occurs while scrolling GridView content on mobile devices if GridView has fixed columns.
  • Columns width values and HorizontalScrollBarMode state are corrupted when changing a grid cookie version.
  • Pressing CancelChanges doesn't remove ShowPreview styles.
  • "The given key was not present in the dictionary" error occurs on an attempt to delete a row in Batch Edit mode when Endless Paging is used, and UpdateEdit is called in BatchEditRowDeleting.
  • A new added row is not shown in the grid with more than 200 rows and is sorted in descending order by one column in Endless Paging mode.
  • Responsive layout is recalculated incorrectly after an edit form is shown and the window size is changed.
  • Batch Editing - The editor width is changed when setting a batch cell value in the ValueChagned event handler.
  • Cascading ComboBoxes - ComboBox SelectedIndexChanged event is raised at the end of editing if this ComboBox was filtered to show only one item.
  • Custom Data Binding demo - "The method or operation is not implemented." exception occurs if text in the search panel contains the ":" symbol.
  • Page scrolling does not work on mobile devices when the grid has a fixed column.
  • Page scrolling does not work on mobile devices when the grid has a fixed column and custom CSS styles are applied.
  • The DisplayName attribute of the model field is ignored in the adaptive view if the ShowColumnHeaders property is set to "false".
  • Text displayed in the GridLookup editor is not synchronized with a focused row of a drop-down GridView control after sorting GridView columns in single-selection mode.

MVC HtmlEditor

  • The "Unable to find the 'DevExpress.Web.Css.ISprite.css' resource in the 'DevExpress.Web.v19.1' assembly" error occurs if the MenuIconSet parameter is set to Colored in the GetStyleSheets method.

MVC Navigation, Layout & Multi-Purpose Extensions

  • FormLayout - Disabled styles are not applied.
  • PopupControl - Header text is not centered if the Close button is shown.

MVC Pivot Grid

  • ArgumentNullException occurs in the Prefilter if fields contain only null values.

MVC Report

  • An unhandled exception occurs after closing a report in the End-User Report Designer if the "Data Member" property is changed.
  • "Property 'initialize' in type '...' is not assignable to the same property in base type ..." errors occur when compiling a project if the strictNullChecks option is set to True.
  • The 'Unable to get property 'locked' of undefined or null reference' JS error occurs when changing a view with the Report Designer to another one using AJAX.
  • Web End-User Report Designer - How to customize color schemes in the Report Wizard.
  • Web Report Designer - A chart created in the previous version losses some properties.
  • Web Report Designer - A report's URL is lost after executing the 'Design In Report Wizard' command.
  • Web report designer - GetUrls method is not executed by the Open dialog when all tabs are closed.
  • Web Report Designer - Not all datasource schema requests take a custom IDBSchemaProvider implementation into account.
  • Web Report Designer - The CenterHorizontally command doesn't correctly work for a label placed into a panel.
  • Web Report Designer - Translation to Italian, French, Spanish and German languages is not complete.

MVC RichEdit

  • Floating object rotation is lost in .doc documents.
  • How to set the maximum number of commands, which can be sent in one request.
  • Tables may be overlapped of they are close to each other.
  • The "Importing: CharacterFormattingExporter.Cache.Count != documentModel.Cache.CharacterFormattingCache.Count" error occurs when the SQLOfficeStateProvider approach is used.

MVC Scheduler

  • Appointments' and custom scales' layouts are calculated incorrectly on the initial loading of Scheduler if the width of vertical resource headers is customized.
  • A callback to the server is still sent on an appointment click even if e.cancel is set in the client-side AppointmentToolTipShowing event handler.

MVC Spreadsheet

  • Data labels do not take value axis display units into account.
  • Spreadsheet - The onSuccess callback is not raised after PerformCallback.
  • The "Text Fill" settings are ignored for data labels of a pivot chart.

MVC TreeList

  • Batch Editing - A model's properties are not available in a data cell template.

Navigation, Layout & Multi-Purpose Controls

  • ASPxFileManager - The file is uploaded in the incorrect folder in the specific case.
  • ASPxFileManager / MVC FileManager - The "An item with the same key has already been added" error occurs on an attempt to load folders with the same names from the Google Drive storage.
  • ASPxFormLayout - Height set in percents does not work for layout groups and items.
  • ASPxFormLayout - The position of captions after a callback is incorrect.
  • ASPxLoadingPanel - ASPxComboBox loses focus on pressing the "Tab" key when a modal loading panel is invoked.
  • ASPxMenu constantly increases height when resizing a browser window.
  • ASPxPageControl - Size of tab elements is changed based on size of an active page's content in FireFox.
  • ASPxPageControl - Unhandled exception occurs when the accessibilityCompliant flag is set and TabTemplate is used.
  • ASPxPopupControl - The client-side AfterResizing event is not raised after the client-side BeforeResizing event in a specific case.
  • ASPxSplitter - The "Object reference not set to an instance of object" error occurs on an attempt to define its client-side event handlers in the Properties window.
  • BootstrapMenu - The 'Cannot read property '0' of undefined' error occurs when BootstrapGridView is in SubMenuTemplate.
  • Documentation - Clarify that the ASPxPopupControl.PopupElementID property should match a real id value of an html element (or ClientID on the server side).
  • FileManager (TreeView) - Expand/Collapse buttons can't be focused with the Tab key in Accessibility mode if custom icons for the buttons are specified using the ExpandButton.Url/CollapseButton.Url properties.
  • ImageProperties - Describe that URL properties have higher priority than IconID.
  • Web - Menu item caption is not updated under specific conditions.

Rich Text Editor for ASP.NET Core

  • A floating image is not rendered in a document in 19.1.4.19175.
  • A table in the document exported to the ".docx" format has an incorrect layout.
  • The custom font is changed to the standard one when a document with text and this custom font is opened.

Spreadsheet for ASP.NET Core

  • Spreadsheet tabs are not visible when control is switched to FullScreen mode in DevExtreme Drawer in Chrome.

XtraCharts Suite

  • An unhandled error (ArgumentOutOfRangeException) when calling the WebChartControl.DrillUp method in certain situations.
  • End-User Chart Designer - It is impossible to set the Axis.VisibilityInPanes property.
  • WebChartControl - Certain elements are marked as not supported in ASPX markup after the upgrade.
  • WebChartControl - Unhandled error occurs in design mode when the chart is placed in a template container.

XtraReports Suite

  • Aggregate functions are not available in the Expression Editor executed for the Background Color property.
  • JsonDataSource - Special characters as € are not displayed.
  • Reporting Application Project Template - Compilation errors from the Parchment npm package are displayed in Visual Studio.
  • Visual Studio Report Designer - A report with subreports created in version 18.2.6 cannot be opened in version 19.1.3.
  • Visual Studio Report Designer for .NET Core - Toolbox items cannot be added (a VCS issue).
  • Web Report Designer - Memory leaks in browser while using designer in Angular application.
  • Web Report Designer - Wrong button is displayed on the "Select the columns" page of the report wizard.