DevExpress ASP.NET 18.2.4

DevExpress ASP.NET 18.2.4
Improves DataEditors, PivotGrid and RichEdit controls.

News

Feature Release

January 02, 2019 - 16:54
DevExpress ASP.NET 18.2.4
DevExpress ASP.NET

ASP.NET Web Forms

  • All ASP.NET Controls
    • ASP.NET Controls and MVC Extensions - Documentation - The description in the "Defer Client Object Initialization" topic is incorrect
    • ASPxComboBox - Virtual keyboard is not shown on iPad in version 18.2.3
    • The error occurs when changing a stream position in the DownloadFile method if the stream does not support seeking
  • ASPxCardView
    • The date editor's dropdown content is incorrectly shown in the MaterialCompact theme
  • ASPxDataEditors
    • ArgumentOutOfRange exception is raised after entering the "31/12/999" date and re-creating ASPxDateEdit internal hierarchy
    • ASPxComboBox - Controls in ItemTemplate are not added to the client control collection
    • ASPxComboBox - The 'Invalid attempt to call FieldCount when reader is closed' error occurs when SqlDataReader is set as a data source
    • ASPxComboBox - The mult-column layout does not fit into the window in Modal mode
    • ASPxComboBox - The TextFormatString property is applied to a selected item with the null value
    • ASPxDateEdit - The control incorrectly displays its drop-down window if its time section is enabled and the page CSS "font-size" attribute is set for the "td" element
    • ASPxDateEdit - The editor's value is changed after a postback if an end-user sets the "26.03.1990" date
    • ASPxDateEdit - The null value should not be shown when the editor is focused and the mask is used
    • ASPxEditors' "name" attribute is null if two simultaneous callbacks are sent
    • ASPxListBox - The JavaScript error occurs if its item template contains a DevExpress control
    • ASPxRadioButton - Declaratively specified GroupName changes when an editor is placed into different containers
    • ASPxSpinEdit - The GetValue method returns null after the Back button is used in Firefox
    • ASPxTokenBox - It is not possible to remove selected tokens when the AllowCustomTokens property is false on IPhone
    • The height of List Box items is calculated incorrectly to render all items' content entirely
  • ASPxGridView
    • A master row cell is unexpectedly focused on pressing Space in a detail row cell when both grids are in Batch Edit mode
    • If the e.cancel property is set to true in the BatchEditEndEditing event handler, it is possible to focus another row
    • Batch Edit - Changes are not saved between callbacks in KeepChangesOnCallbacks mode when the VerticalScrollBarMode is set to auto in IE 11
    • Batch Edit - It is not possible to use the space key in an editor inside the Footer
    • Batch Edit - The grid doesn't have a bottom border if the status bar is hidden in the Office365 theme
    • Batch Edit - KeepChangesOnCallbacks mode is not localized to Russian
    • Batch Edit - Add a note that it is not possible to use negative key values
    • Designer becomes unresponsive after clicking "Retrieve Fields"
    • Documentation - Add VB code to documentation examples
    • Export - Rows height is very large in the exported document when the cell merging feature is enabled
    • New rows created in Batch Edit mode disappear after clicking the "Save changes" button under certain circumstances
    • Right border is hidden for cells next to a merged cell when the horizontal scrollbar is enabled
    • The "Cannot read property 'querySelectorAll' of null" error occurs on initiating a custom callback when the adaptive layout is shown
    • The client-side AddNewRow method works incorrectly in some scenarios in Batch mode after an update
    • The Custom Command button click does not change a Focused Row
    • The GridViewFormatConditionIconSet property is not in effect in the ASPxGridView Conditional Formatting demo
    • The NullText property applied to ASPxTextBox located in DataItemTemplate in a new row works incorrectly in Batch Edit mode
    • Cell Merging Limitations - A preview row cannot be used with Cell Merging    
    • It is difficult to drag headers because the page is scrolled on a touch screen
    • Text inputted in ASPxGridLookup is cleared when the editor loses focus
  • ASPxHtmlEditor
    • Tag Inspector - The "'parentNode' is null" JavaScript error occurs in a certain scenario
    • The background color disappears when editing a table cell
    • The text color is lost after a tab is changed
    • When pasting an image inside text, it's always inserted at the first position in a line in IE
    • Classes are removed from pasted content
  • ASPxPivotGrid
    • ASPxPivotGrid throws NullReferenceException if the ShowNewValues option has been disabled in a field group at design time
    • OLAP - Totals are calculated incorrectly if the field with enabled Top N options is displayed on the first position inside the area
  • ASPxQueryBuilder
    • Localization - 'Yes' and 'No' values in a drop-down list cannot be localized
  • ASPxRichEdit
    • A certain document's content is displayed incorrectly in the editor because of different font rendering in the browser and MS Word
    • A script error occurs on calling the changeFontBackColor command when a certain document is opened
    • An error occurs on an attempt to use the insertRtf command in certain scenarios
    • An internal exception occurs in a certain scenario when a table row and a part of text above the table are selected and a key is pressed
    • Changing the selected text color causes errors
    • Delays on text typing in IE after an update to version 18.2
    • Numbered lists are copied and pasted from MS Word as plain text
    • Text selection works incorrectly in a certain scenario
    • The " "&quot" string is added to a document when the insertRtf command is used in certain cases      
    • The "Cannot read property 'rowOffset' of undefined" error occurs on opening a certain RTF file
    • The "EXPORT ColorModelInfoCache & ShadingInfoCacheCache" exception occurs in a certain scenario
    • The changeFontBackColor.getState() method throws an exception under certain circumstances
    • The insertRtf command crashes when content with custom styles is used as a parameter
    • The OpenFile dialog has incorrect paddings
  • ASPxScheduler Suite
    • A double horizontal line is shown in the Month view if appointments are grouped by dates
    • An error occurs after changing the resource's data source at runtime if ResourceNavigator's Mode is set to Tokens
    • The "ASPx.AppointmentDragHelper is not a constructor" JS error occurs if the OptionsCustomization.AllowAppointmentDrag property is set to None
    • The "Cannot read property 'rows' of null" JS error occurs if the client rendering is disabled, ASPxScheduler is grouped by resource, and the IntervalCount property is larger than the DisplayedIntervalCount property
    • The "Cannot read property 'name' of undefined" error occurs on an initial ASPxScheduler loading if the OptionsBehavior.ShowViewVisibleInterval property is set to true
    • The AppointmentGapWidth, FirstAllDayAppointmentTopIndent, LastAllDayAppointmentBottomIndent properties are not taken into account while rendering appointments in view cells
    • The position of ASPxScheduler's vertical scrollbar is changed when resizing or moving appointments
    • TimeLine view appointments are rendered incorrectly after refreshing ASPxScheduler's content in version 18.2 and client rendering is disabled
  • ASPxSpreadsheet
    • Images are not displayed on printing
    • It's not possible to enter a cell value after refocusing a document in Chrome
    • Text is incorrectly aligned when a row height is large
  • ASPxThemeBuilder
    • ThemeBuilder - The "Assembly hasn't been successfully built" error occurs after the upgrade to v18.2.3
  • ASPxTreeList
    • Batch Edit mode - Adding a new node causes a browser to freeze/crash
    • NullReferenceException is raised on reading the "Level" and "NodeKey" parameters of the "OnHtmlCommandCellPrepared" event handler while nodes are edited/created using the Edit Form
    • Scrolling speed is quite slow while dragging nodes in the ASPxTreeList control when ASPxTreeList's vertical scrollbar is enabled
  • ASPxVerticalGrid
    • Batch Edit - NullReferenceException is raised in the PrepareControlHierarchy method if the GetRecordValues method is invoked in the CustomButtonInitialize event handler
  • Installation (.NET)
    • Digital signature is missing for DevExpress.Web.ASPxHtmlEditor.dll
  • Navigation, Layout & Multi-Purpose Controls
    • Accessibility - Navigation through the Page Control (Tab Control) tabs cannot be performed using arrows keys
    • Accessibility - There are no required "role" attributes for the internal Page Control (Tab Control) elements
    • ASPxFileManager - Custom Permissions - It is not possible to move a file to a subfolder when the parent folder is collapsed
    • ASPxFormLayout - There is no notification about specifying an incorrect value for the RowSpan property on the client in version 18.2
    • ASPxImage - The "Cannot read property 'OnLoad' of undefined" error occurs if the control is placed onto a page with BootstrapButton
    • ASPxImageGallery - The control does not take into account an EXIF metadata when displaying images
    • ASPxImageSlider - Images are not shown in version 18.1 if the SeoFriendly property is enabled
    • ASPxPageControl - The scrollbar is not shown in the iframe inside an initially hidden tab in Firefox if this tab contains ASPxPopupControl
    • ASPxPopupControl - Incorrect scrolling on iOS Safari when a vertical scrollbar is displayed  
    • ASPxPopupControl - The control scrolls the page content when it is shown in a certain scenario
    • ASPxRibbon - It's not possible to scroll ASPxComboBox' drop-down content inside ASPxRibbon's RibbonTemplateItem in Chrome on a mobile device
    • ASPxTitleIndex - A certain data source record is missing in the control when Czech symbols are used
    • Web - A vertical separator is rendered instead of the horizontal one in the overflow menu
  • XtraCharts Suite
    • A security exception (System.TypeLoadException) occurs when running a page with WebChartControl
    • It is impossible to initialize WebChartControl with certain obsolete properties (SummaryFunction, SizeInPixels, SizeMode) in ASPX markup
    • The Chart Designer demo does not work
    • The title's font size is not saved to the page's markup if it has been changed in the Chart Designer
    • WebChartControl - Check Boxes in the Legend do not work for 3D series
  • XtraReports Suite
    • HTML 5 Document Viewer - "The requested document operation cannot be performed" error occurs when using the DocumentOperationService
    • It is not possible to add a new XtraReport component into an ASP.NET Web Site project by using an item template
    • Web Report Designer - the "Parameters binding" feature loses the subreport's parameter

ASP.NET MVC

  • All ASP.NET MVC Products
    • Help Installation - Incorrect links on the home page
    • The standard jQuery ajax function cannot set an array of functions to the complete handler if DevExpress scripts are loaded
  • MVC Data Editors
    • An integer property marked with the Required attribute doesn't pass the client-side validation in SpinEdit
    • Button - The Button extension tries to load metadata
    • CheckBox - It is impossible to validate a boolean property marked with the Required attribute
    • TextBox - The SelectAll method does not work on Android devices
    • The "Unable to cast object of type 'GridModeValidationSettings' to type 'DevExpress.Web.Mvc.MVCxValidationSettings'" error occurs when ValidationSettings is used after an update to 18.2
    • TokenBox - Not all items are shown after scrolling to the bottom, top and again to the bottom of the drop-down window
    • Track Bar Extension - There is no suitable API to get "Start" and "End" values when the Track Bar extension is used in "Range Selection" mode
  • MVC GridView
    • "Cannot read property 'style' of undefined" error occurs while switching Grid View to the "Adaptive" mode if the GridView's layout is auto and the columns' MinWidth property is specified
    • "Validation Error" icons are not displayed correctly for editors bound to "bool" and "int" model properties
    • Documentation - Add a tip that it's necessary to use DevExpressEditorsBinder to get valid editor values in the BatchUpdateRouteValues method
    • GridView - A URL becomes broken after exporting grid data if an input element with id="action" is placed onto the form
    • GridView - AutoExpandAllGroups=true doesn't work when adding the first row
    • GridView - Batch Edit - ComboBox column throws the 'filterStrategy.ClearFilter is not a function' JavaScript error when the IncrementalFilteringMode property is set to None
    • GridView - TextBox placed outside the grid is validated when PopupEditForm is used
    • GridView with endless paging - A grouping row is not removed if all child rows are deleted
    • Localized strings specified using ErrorMessageResourceName and ErrorMessageResourceType data annotation attributes are not shown when validating editors
    • WcfServerModeSource/ODataServerModeSource - A redundant request is sent to the WCF service
  • MVC HtmlEditor
    • A "hyperlink" formatting is incorrectly applied to a plain text if the text is inserted on the next line from a hyperlink
    • HtmlEditor - The "Cannot read property 'tagName' of null" script error occurs when calling the SetHtml method after the control is disabled on the client side
  • MVC Navigation, Layout & Multi-Purpose Extensions
    • "Unable to preventDefault inside passive event listener due to target being treated as passive." error occurs when sliding images on mobile devices
    • FormLayout - Group Boxes Heading Line is displayed incorrectly when the group box caption is multi-line
    • FormLayout - The "Cannot read property 'nodeValue' of null" error occurs when a caption of a Layout item containing a "drop-down" editor is set to an empty string
    • PopupMenu - The client-side SetWidth method doesn't modify the control's width
    • The "Cannot read property 'GetActiveItemIndex' of null" error occurs on switching from an "empty" data source to "non-empty" using the PerformCallback method of the Image Gallery control
    • The MVC FloatingActionButton extension - It's not possible to handle client-side events
  • MVC Pivot Grid
    • The filter popup scrollbar works incorrectly and may disappear if a long value is displayed in the list
  • MVC QueryBuilder
    • Query builder does not work in the Angular integration scenario
  • MVC Report
    • ASP.NET Web Document Viewer - Picture/Signature editing is not supported by the mobile document viewer
    • DevExpress v18.2 Report project template uses the "XtraReport.repx" name for new reports by default
    • devexpress-reporting-angular package - "import" command does not work correctly
    • HTML5 Document Viewer - HideFormat method cannot hide the "Text" format
    • HTML5 Document Viewer - NullReferenceException is thrown on an attempt to populate a cascading parameter on Web Farm environment
    • HTML5 Document Viewer - The merged report's pages are mixed if one of the reports has an XRTableOfContents control
    • The code completion service is not working
    • Web Report Designer - A subreport's data source is lost when reopening a saved report with the subreport
    • Web Report Designer - It is possible to create parameters with the same name
    • Web Report Designer - The Java Script 'a.dataBindings is not a function' error occurs on an attempt to set any XRSubreport control expression
  • MVC RichEdit
    • A DOVARIABLE field cannot be copied/pasted within a single document if only a field range is selected
    • NullReferenceException is raised on loading a specific document into MVC RichEditControl in version 18.2
    • A custom numbered list style is shown incorrectly at a sub level when the Bullets and Numbering dialog is used
    • A numbered sublist changes its position under certain conditions
    • An error occurs on calling the "Wrap text" context menu command for an image inserted in a document variable
    • Clipboard content is not pasted using the Ctrl+V key combination in Firefox v63
    • It is impossible to apply formatting (bold, italic, underline) to the last digit in a numbered list
    • JavaScript errors occur if Table of Contents and Document Variables are used in a document
    • RichEdit operates slowly when a document contains a Bulleted List  
  • MVC Scheduler
    • A collection of Scheduler's visible resources is not synchronized between the server and the client after applying a "resource" filter at the data source level
    • A custom tooltip is not shown for selected view cells in MVC Scheduler in version 18.2
    • Scheduler - Cells are shifted to the left side if Bootstrap styles exist on a page
    • Scheduler - Navigation buttons are not shown even if the NavigationButtonVisibility property is set to "Always"
    • The End date of an "all-day" appointment lasting several days in the "(UTC+00:00) Dublin, Edinburgh, Lisbon, London" time zone is calculated incorrectly
  • MVC Spreadsheet
    • MVCxSpreadsheet doesn't reopen a previously opened document on a callback
  • MVC TreeList
    • Command buttons do not work if TreeList is in a GridView detail row template
    • PopupEditForm is not aligned properly when the width is set to 100% and the horizontal scrolling is enabled
    • The client-side CustomButtonClick event is not fired for all custom buttons when they have different text with the same ID
    • The SettingsPopupEditForm property is not marked as obsolete

ASP.NET Bootstrap

  • ASP.NET Demos
    • Bootstrap RichEdit and Spreadsheet demos - Exception is thrown on an attempt to show the "Open File" dialog (online demos only)
  • Bootstrap Charts
    • It is not possible to disable a tooltip when the TitleText property is defined
    • The "Failed to read the 'cssRules' property" exception occurs on an attempt to export the chart
    • The Label.Position property value cannot be changed
    • The ZoomingMode and ScrollingMode properties don't work in v18.2.3
    • Documentation - BootstrapChart - BarWidth's description is incorrect
  • Bootstrap Data Editors
    • BootstrapFormLayout - The SetCaption/GetCaption methods do not work
    • A position of the Loading Panel is calculated incorrectly while sending a callback request to the BootstrapCombobox editor
    • BootstrapListBox, BootstrapComboBox, BootstrapTagBox - Script error occurs on initialization when an item template contains DevExpress controls
  • Bootstrap GridView
    • Localization - The "Enter text to filter" phrase is not translated to German
    • GridViewHeaderFilterPopupSettings has no effect
    • Header Filter is slower after the update to v18.1.5
    • New Button shown in header does not work in the Adaptive mode (the "HideDataCellsWindowLimit" property is specified)
    • The pager is not shown when BootstrapGridView.SettingsBootstrap.Sizing is set to "Small"
    • Bootstrap Navigation, Layout & Multi-Purpose Controls
    • BootstrapFileManager - Impossible to rename an item if the Details view is used
    • BootstrapPageControl - The "Maximum call stack size exceeded" error occurs when ShowTabs = false
    • The "Object doesn't support property or method 'IS'" error occurs when both ASPxMenu and BootstrapPageControl are used on the same page in IE11
  • Bootstrap Scheduler
    • Appointments are not rendered when ToolbarViewSelectorTemplate is assigned
    • It's not possible to use custom Labels/Statuses collections with custom ID's
  • Bootstrap Spreadsheet
    • Fullscreen doesn't work

ASP.NET Core

  • Rich Text Editor for ASP.NET Core
    • Rich Text Editor for ASP.NET Core - Images are not pasted correctly from the clipboard
  • XtraReports Suite
    • Creating a report in an ASP.NET Core Razor Pages project results in the "connection not found in app.config" error
    • dx-report-viewer conflicts wit h devextreme overlay components
    • HTML5 Document Viewer - Page width may be calculated incorrectly after hiding the right panel
    • The System.MethodAccessException exception is thrown while using the DevExpress.AspNetCore.Reporting package in ASP.NET Core application that targets .NET Framework

ASP.NET Core Bootstrap

  • .NET Core | ASP.NET Core Bootstrap
    • The DevExpress.AspNetCore.Bootstrap library throws NoNullAllowedException if DevExtreme.AspNet.Data 2.0 is installed
  • Editors (ASP.NET Core Bootstrap)
    • Exception when calling ASPxClientUtils.GetEditorValuesInContainer(container)
  • GridView (ASP.NET Core Bootstrap)
    • GridView for ASP.NET Core Bootstrap - It is not possible to hide or show a column during before export