DevExpress ASP.NET 18.2.7

DevExpress ASP.NET 18.2.7
Improves HtmlEditor, Scheduler and Spreadsheet controls for ASP.NET.

News

Feature Release

March 14, 2019 - 10:22
DevExpress ASP.NET 18.2.7
DevExpress ASP.NET

ASP.NET Web Forms

ASPxCardView

  • "Cannot read property 'id' of undefined" occurs when LayoutMode="Breakpoints", data source is empty and Endless paging is used.

ASPxDataEditors

  • Accessibility - The "Alt" attribute is empty for an IMG element of the Loading Panel control.
  • ASPxComboBox - The control layout is broken under certain circumstances in IE11 when it is placed into ASPxPopupControl.
  • ASPxDateEdit - The drop-down window is immediately closed in IE11 if accessibility is enabled.
  • ASPxDateEdit inside ASPxPopupControl - The "this.view.controller.ResetControlAdjustment is not a function" JS error occurs if the PickerDisplayMode property is set to "ScrollPicker".
  • ASPxDropDownEdit - The drop-down window is not shown on clicking the input area in IE11.
  • ASPxListBox - Items are hidden after scrolling to the bottom of the list in IE 11.

ASPxGridView

  • Search Panel - The cursor is incorrect on hovering over the Clear button area when the button is hidden.
  • The "GridView column calculation error" exception occurs under certain conditions if the ColumnMinWidth and HorizontalScrollBarMode properties are set.
  • The checkbox column editor shifts on a click when CellStyle.VerticalAlign is set to "Top" in the Material Compact theme.
  • The confirmation message is not shown when rows are deleted via the "DeleteSelectedRowsOnPage" toolbar item and SettingsBehavior.ConfirmDelete is enabled.
  • Grid View's bottom border is not rendered on the "Preview Changes" button click in the Office365 theme.
  • The ASPxGridViewBehaviorSettings.AllowDragDrop article does not describe that this property affects a Customization Dialog.

ASPxHtmlEditor

  • A custom dialog has a built-in dialog's width.
  • Selection does not properly work on an external ribbon click in IE11.
  • Table cell styles are removed after editing a cell under certain conditions.
  • The "Cannot read property 'parentNode' of null" JS error occurs if the "Column Properties" dialog is invoked for the first cell in the first column.
  • The "comment" tag is removed from the <head> tag when switching between tabs.
  • The <td> element is removed when cell text is selected and deleted.
  • The 'Cannot read property 'nodeType' of null' error occurs on an attempt to add a placeholder that contains brackets.
  • The caret moves to the end of markup after navigation if a readonly textarea element is focused.
  • The cursor cannot be set directly after a placeholder in Chrome.
  • Validation is triggered on any dialog button if adaptivity is enabled.
  • ASPxHtmlEditor loses content selection on a ribbon item click in IE11.

ASPxPivotGrid

  • It is impossible to dynamically change the ShowNewValues option in the FieldFilterChanged event handler.
  • The automatically enabled security deserialization blocks the use of ASPxPivotGrid/MVC PivotGrid.

ASPxRichEdit

  • A TextBox outline removed with the "Shape Outline" Ribbon item isn't preserved on saving a document to RTF.
  • Export to PDF causes the OutOfRangeException when a document contains a header with a text box.
  • Leading or trailing Newline breaks toggling View Merged Data.
  • Table of Content is automatically updated before printing.
  • The "Unable to get property 'clone' of undefined or null reference" error occurs in IE under certain conditions.
  • The document layout in the Simple View is incorrectly rendered when a document with a floating textbox is opened.
  • Floating Image alignment is incorrect.

ASPxScheduler Suite

  • ASPxScheduler - The "Cannot read property 'getCalendar' of undefined" error occurs when a custom ToolbarViewNavigatorTemplate is implemented.
  • "JavaScript: Unknown Error" occurs when executing the ASPxScheduler.DataBind method on a callback request.
  • Appointments Layout is not re-calculated after deleting an appointment if a client render is enabled.
  • ASPxScheduler - The InfoSheet tooltip is not automatically closed on opening the Edit Appointment form.
  • BootstrapScheduler - It's not possible to select several time cells on mobile devices.
  • Custom Theme styles are not applied to the Floating Action Button control.
  • InvalidCastException occurs while generating an ASPxScheduler report if the ASPxSchedulerControlPrintAdapter.OnValidateResources event handler is specified in page markup.
  • The FetchAppointments event is not raised on binding ASPxSchedulerStorageControl to a data source (when the DataBind method is invoked).
  • The OriginalOccurrenceEnd property is calculated with an empty value while inserting a regular appointment.

ASPxSpreadsheet

  • Table column autofilters are removed after a table column is hidden.
  • The alert message about unsaved changes is not shown after inserting an image from the user's computer.
  • ASPxSpreadsheet's scrollbar is moved after a cell is removed.

ASPxTreeList

  • It's not possible to start cell editing in Batch mode when AllowSort is set to false.
  • The exported Excel document's metadata has incorrect data values for certain cultures.
  • The footer summary is not updated after filtering.
  • The glitch effect occurs when a node is expanded in the Office365 theme.
  • The resulting exported Excel document's layout is incorrect when exporting the control in RTL mode.
  • The Styles.BatchEditDeletedNode.CssClass property causes "Object reference not set to an instance of an object".

Navigation, Layout & Multi-Purpose Controls

  • ASPxFileManager - Clicking a context menu item is not in effect under certain conditions.
  • ASPxMenu - An item's Align="Left" property doesn't work if HorizontalAlign="Right".
  • ASPxMenu - Incorrect menu dropdown width after displaying a hidden item with a long text via the SetVisible method.
  • ASPxMenu - The "Cannot read property 'className' of null" script error is thrown in a responsive menu when an item is hidden by disabling the Visible property.
  • ASPxPopupControl - Documentation - Add a note that it is impossible to use dragging/resizing in the adaptive layout.
  • ASPxPopupControl - The popup closing behavior is different in Chrome and Firefox when CloseAction is set to "MouseOut".
  • ASPxRibbon - The RibbonComboBoxItem.Text property returns an empty value.
  • ASPxTreeView - A node is still clickable even with ClientEnabled set to false (in Virtual mode).
  • ASPxUploadControl - An error on uploading files when a Web Farm is used.

XtraCharts Suite

  • WebChartControl does not load data after the upgrade to version 17.2.5.

XtraReports Suite

  • ASPxWebDocumentViewer - The exported file name of Japanese characters (PrintPreviewOptions.DefaultFileName) is corrupted in IE and Edge.
  • End-User Report Designer - A report's data source is lost on being opened (the XPObjectSource issue).

ASP.NET MVC

MVC Data Editors

  • ComboBox - Сertain item height is incorrect when ItemTemplate is defined and ItemStyle.Wrap is enabled.
  • DateEdit - The Minute and Hour hands are not centered when the adaptive layout is used.
  • DateEdit - The remote Validation method gets a previous value when the UseMaskBehavior mode is used.
  • GridLookup with grouping - It's not possible to expand a group.
  • ListBox - External editors' validation is triggered when searching in ListBox without submitting a form.
  • ValidationSummary ignores field names specified in a .resx file.

MVC GridView

  • A top border of the first group row is not rendered in a Moderno theme if column headers are hidden.
  • Creating cell bands with the Columns.AddRange method adds duplicated columns to an MVC Grid View control.
  • A convention error occurs during editing when a custom model binder is used.
  • An exception occurs when the grid is loaded on a callback in Batch Edit mode and TreeList scripts are loaded before GridView scripts.
  • Batch Edit - The "Cannot read property 'GetItemCount' of undefined" occurs when editing date fields after a callback.
  • Batch Editing - New rows are added to a data source in a wrong order.
  • TreeList - A vertical scrollbar position is not restored after a callback in Edge.

MVC HtmlEditor

  • The dialog's layout is corrupted when the editor is located inside an item of FormLayout with UseDefaultPaddings enabled and SettingsItemCaptions.Location set to "Top".
  • The IgnoreUpperCaseWords and IgnoreMixedCaseWords properties are ignored by SpellChecker.

MVC Navigation, Layout & Multi-Purpose Extensions

  • ASPxGridView - Toolbar item alignment causes an exception after upgrade to v18.2.5.
  • ASPxImageGallery - The # character is encoded in templates.
  • File Manager - Custom Errors are not showing while uploading multiple files if only certain files were uploaded with errors.
  • Menu - Responsive Layout - Item separators are incorrectly rendered in the Material Compact theme.
  • PopupControl - The "Invalid calling object" exception is thrown in a modal popup in IE11 if Angular is used in a project.

MVC Pivot Grid

  • The "Cannot add more than one customization form to the same ASPxPivotGrid control" exception is thrown when the Customization Form is set before Pivot Grid in markup.
  • The PivotGridExtension.CreateDrillDownDataSource method returns an empty data set when the virtual scrolling mode is enabled.

MVC Report

  • All report data source's queries are executed each time a cascading parameter is changed.
  • End User Report Designer - Properties' expressions are not updated when selecting the Pivot Grid's field.
  • HTML5 Document Viewer - 'Cannot read property 'ArrayStore' of undefined' error after updating Angular applications to version 18.2.5.
  • One of Number Formats (#, #) has a typo.
  • Web Report Designer - Decimal constants cause a syntax error in the Expression Editor.
  • Web Report Designer - "Uncaught TypeError: formattingRuleLinks is not a function" error is thrown when a report with Pivot Grid is converted from Legacy Data Bindings to Expressions.
  • Web Report Designer - A client-side updateFont function throws an exception after the upgrade to v18.2.
  • Web Report Designer adds extra characters to field names after loading a report created in the Visual Studio designer.
  • WebDocumentViewer - It is impossible to hide the Highlight Editing Fields button.

MVC RichEdit

  • The Undo button is disabled after the insertRtf command is used for the first time.
  • A JavaScript error occurs under certain circumstances if a table occupies two pages in a document.
  • An inserted image's long name is cut in the dialog.
  • Inserted images are empty when SqlOfficeStateProvider is used.
  • It is not possible to hide the "Bookmarks" context menu option.
  • Setting the Height property is ignored under certain conditions if this property value is lower than 250.
  • The "Cannot read property 'row' of null at InsertTabCommandBase.addTableRowIfRequire" JS error occurs when the "Tab" key is pressed several times.
  • The "Index out of range" exception is thrown on an attempt to open the "Insert image" dialog when Redis Document State Manager is used.
  • RichEdit with SqlOfficeStateProvider - The "ArgumentOutOfRangeException: Index was out of range." exception occurs in the DevExpress.Web.ASPxRichEdit.Export.ColorModelInfoCache.RegisterItem method.

MVC Scheduler

  • A custom error text specified using the SchedulerExtension.SetErrorText method is not returned to the client on callback requests.
  • ASPxScheduler - The client-side AppointmentDeleting event is raised several times if the deleting operation is caused by the Floating Action Button click.
  • Error about conflicting appointments is not shown in a built-in SchedulerStatusInfo control on dragging an appointment if AllowAppointmentConflicts is set to Forbidden.

MVC Spreadsheet

  • It's not possible to open a new sheet if an end user added this new sheet and the current document is changed.
  • Names in the legend are lost on an attempt to switch a row/column on a Pie chart.

MVC TreeList

  • It is impossible to customize edit form settings using the SettingsPopup.EditForm property.
  • The CustomEditorName property does not work properly.

ASP.NET Bootstrap

ASP.NET Demos

  • Bootstrap Accordion Demo (VB) can't run locally.

Bootstrap Data Editors

  • BootstrapBinaryImage - The "Object reference not set to an instance of an object" exception occurs when the control is in EnableServerResize mode.
  • BootstrapDateEdit - The "Cannot read property 'GetCurrentWindowElement' of null" JavaScript error message appears on an attempt to open the drop-down window.
  • BootstrapListBox - It's not possible to enter text in the search box in IE11 when the control is located inside BootstrapDropdownEdit.

Bootstrap GridView

  • BootstrapGridViewComboBoxColumn - The column editor layout is broken under certain circumstances.
  • Command Column buttons are highlighted (underlined) incorrectly after creating/editing/deleting records.
  • Master-Detail scenario - A scrollbar is moved to the top when a detail grid's row is clicked.
  • Master-Detail scenario - Batch Editing - It is impossible to start editing if StartEditAction is FocusedCellClick.

Bootstrap Navigation, Layout & Multi-Purpose Controls

  • Azure settings are lost if a control is placed in FormLayout.
  • BootstrapFileManager - NullReferenceException occurs when the SettingsToolbar.Visible property is disabled.
  • BootstrapFormLayout - The BootstrapTabbedLayoutGroup.ActiveTabIndex is set to 0 when its item is hidden on a postback.

Bootstrap Rich Text Editor

  • ASPxRichEdit is not referenced when BootstrapRichEdit is added on a page via the Toolbox.

Bootstrap Scheduler

  • A current time marker is not rendered in Time Line View by default in version 18.2.
  • BootstrapScheduler - The OK button is not enabled after all the required fields are filled.
  • Custom appearance settings specified for view cells in the HtmlTimeCellPrepared event handler are not updated correctly on callback requests.

ASP.NET Core

XtraReports Suite

  • HTML5 Document Viewer - The OnServerError event is not working in Angular.
  • Web Report Designer - Integration into Angular - The "ReferenceError: Unable to process binding (Message: DevExpress is not defined)" error occurs upon clicking the Next button on the "Choose summary functions" page.

ASP.NET Core Bootstrap

Layout (ASP.NET Core Bootstrap)

  • "Cannot read property 'style' of null" JS error occurs on changing a PageControl's active tab if the ShowTabs property is set to false.

Scheduler (ASP.NET Core Bootstrap)

  • BootstrapScheduler for ASP.NET Core - The calendar and view navigation panels are not shown when the control is rendered in an invisible tab of BootstrapPageControl.