DevExpress ASP.NET 18.1.4

Released: Jun 20, 2018

18.1.4 での更新項目

不具合の修正

ASP.NET

All ASP.NET Controls

  • Batch Edit Mode - Describe how to use editors in DropDownWindowTemplate of a drop-down column.

ASPxCardView

  • The ASPxCardViewCardLayoutCreatedEventArgs.Properties property doesn't implement the FindItemOrGroupByName method.

ASPxDataEditors

  • ASPxButton - Appearance of a button initially hidden and then shown via the SetVisible method differs from the default appearance in the Material and MaterialCompact themes.
  • ASPxComboBox - Filtering a large data source - The first character is removed if the NullText property is specified.
  • ASPxComboBox - NullText is not formatted as grayed on the first page load when LoadDropDownOnDemand is enabled.
  • ASPxDateEdit - The time section is displayed below the date section in IE11 and Edge if MetropolisBlue and bootstrap are used on a page.
  • ASPxFormLayout - The Adaptive Grid Layout feature doesn't work if a control is declared on a page that uses Master Page.
  • ASPxListBox - It's impossible to decrease the control's height by using the client-side SetHeight method.

ASPxGridView

  • Command buttons rendered in the EditForm template via ASPxGridViewTemplateReplacement located inside ASPxCallbackPanel don't work after this panel's callback.
  • Paging gestures don't work when RightToLeft is enabled.
  • Properties of collection items are not displayed in the nested filter expression.
  • Search Panel - Upper case characters containing accents are not highlighted.
  • The GetRowVisibleIndices(false) method returns a wrong result with newly inserted and immediately deleted rows in Batch Editing Mode.
  • The memo column's cell is marked as modified after focusing its editor without any modifications if its initial value contains a line break.
  • Cell focus is not changed when a row is focused on a group indent click.
  • Documentation - Add information that the e.VisibleIndex parameter may have the negative "-2147483647" value in the CommandButtonInitialize event handler.
  • Documentation - GridView documentation links are broken.
  • The Adaptive Layout demo shows the same number of columns on different devices.

ASPxHtmlEditor

  • A YouTube video cannot be switched to the full-screen mode.
  • ASPxClientHtmlEditorMediaDialogBase.GetMoreOptionsCheckBox returns null when the Settings.Adaptivity property is set to "true".
  • It's not possible to paste content of several cells copied from Excel in Chrome.
  • Listbox in the Placeholders dialog has incorrect width in the Moderno theme.
  • The "ASPxButtonEdit control is not supported" error on editing/inserting a link when the SettingAdaptivity.Enable property is set to "true".
  • The "Cannot read property 'textContent' of undefined" JavaScript error occurs if two placeholders are inserted and a callback to ASPxHtmlEditor's container is sent.
  • The "Change element properties" dialog has an incorrect size if the SettingsAdaptivity.Enabled property is set to true.
  • When the CssFile property is used, the resulting URL is truncated if it leads to localhost.
  • Tag Inspector higlighting does not disappear if you type something while hovering over a Tag Inspector item.

ASPxPivotGrid

  • ASPxPivotGrid does not allow changing its caption on a callback.
  • LoadLayoutFromString saved with 17.2.4 fails after the upgrade to 17.2.7.

ASPxQueryBuilder

  • ASPxQueryBuilder - The "Create new parameter" context command should be removed.

ASPxRichEdit

  • A context menu is not displayed in Safari and Google Chrome in the Mac OS when using the "Ctrl + click" command.
  • Bookmarked text loses its bookmark after moving to another position.
  • Script errors occur on selecting text and dragging it to another place in a specific RTF file.
  • Text intersects with other text in a table.
  • The "internal exception" error occurs when pasting HTML content.
  • The bold style applied to entered text after moving the cursor to the next row is lost after a row's symbols are removed via backspace.
  • The client-side "Internal exception at TableWidthUnit.asNumberNoPercentType" when a certain document is opened.
  • A new item is added incorrectly to a numbered list when a document is saved in HTML and reopened again and the tab key is used.

ASPxScheduler Suite

  • A JS error is thrown when resizing the window and the DateCellBodyTemplate is used in the Month view.
  • Client errors occur when the resource's id contains the '|' symbol.
  • Resource.Color mapping doesn't work in 18.1.
  • The client-side "Unable to get property 'name' of undefined or null reference" error occurs when ASPxScheduler in Agenda View is placed inside ASPxDockPanel.
  • A right click on an appointment's context menu item opens another time cell's context menu.
  • The "Unable to get property 'style' of undefined or null reference" JavaScript exception occurs while closing the Appointment Editing Form if the ASPxSchedulerOptionsForms.AppointmentFormVisibility property is set to the FillControlArea.

ASPxSpreadsheet

  • Certain shortcuts with the ALT key don't work.
  • Document can't be opened when it contains AutoFilter in each column.
  • It is not possible to completely remove the cell color using UI.
  • The "Object doesn't support property or method 'indexOf'" script error occurs in IE11 on an attempt to delete cell content on the touch monitor.
  • The client-side GetSelection method returns wrong cell indices in the limited document.
  • The control does not open an Excel file where all frozen rows are hidden.
  • The size of rows and columns is not adjusted when they are highlighted and double-clicked.

ASPxTreeList

  • System.ArgumentException is raised on filtering ASPxTreeList nodes using a column filter when nodes contain null values.

Navigation, Layout & Multi-Purpose Controls

  • getPropertyValue called on an object that does not implement interface CSSStyleDeclaration error is thrown when a fixed panel is rendered in an invisible iframe in FireFox.
  • The collection with type='Menu' already exists" error occurs when accessing a control inside an ASPxNavBar item template.
  • ASPxDockPanel - The height set via the SetHeight method in EndCallback is not applied if the panel is collapsed and expanded after this method call.
  • ASPxFileManager bound to a Dropbox account - The "Object of type 'System.Int64' cannot be converted to type 'System.Int32'." exception occurs if a file in the Dropbox storage has a large size (more than ~3 GB).
  • ASPxFileManager doesn't scroll the folder tree to the selected folder (by the SetCurrentFolderPath method or the InitialFolder property) .
  • ASPxFormLayout - The Adaptive Grid Layout feature doesn't work if ASPxFormLayout is placed in some container with the composite ID attribute.
  • ASPxImageGallery - A JavaScript error occurs when the ASPxClientImageGallery.PerformCallback method is called after uploading files.
  • ASPxObjectContainer - The client-side Play and QTPlay methods don't start playing an audio file.
  • ASPxPopupControl - The client-side Click event of the nested ASPxButton located at the end of long content is not raised when the popup's ShowViewportScrollbarWhenModal is enabled.
  • ASPxUploadControl - Dragging does not work in IE11 when a drag zone is inside ASPxGridView.
  • ASPxUploadControl - Several font settings from the ASPxUploadControl.DropZoneStyle setting are not applied.
  • ASPxValidationSummary - The layout table should be marked with role='presentation'.
  • ImageGallery - Pass more ImageSlider settings to the FillScreenViewerSettings object.
  • WebChart inside ASPxRoundPanel remains visible after ASPxRoundPanel is collapsed.

Project Wizard

  • Intranet Authentication does not work in projects created from DevExpress templates.

XtraCharts Suite

  • WebChartControl - Series points and axis labels are not rendered when deployed on Microsoft Azure.

XtraReports Suite

  • ASPxWebDocumentViewer - The "Parameters" screen is not responsive (buttons' rendering issue)
  • ASPxWebDocumentViewer - The exported file name (PrintPreviewOptions.DefaultFileName) is corrupted in IE
  • ASPxWebDocumentViewer - XRPageInfo information is incorrect
  • ASPxWebDocumentViewer - XRPictureBox is rendered only once for the first data row
  • HTML5 Document Viewer - Multiline content is displayed incorrectly when a bootstrap script is registered on the web page
  • Web End-User Report Designer - The DevExpress.Designer.ActionId.Actions collection does not contain a command for the 'Validate Bindings' button
  • Web Report Designer - The Open button located in the 'Open Report Dialog' has an incorrect translation for German

ASP.NET MVC

All ASP.NET MVC Products

  • A script block without the type attribute added on an AJAX request is evaluated twice.
  • DevExpress Icons - Certain icons are not shown in IE9.
  • Update the Editors > Label section.

MVC CardView

  • CardView - Callbacks initiated by the Filter control do not raise the EndCallback event handler and do not update custom JS properties.
  • Documentation - Add a note that the FieldName property should be used in an unbound column.

MVC Data Editors

  • ComboBox columns are not rendered with a zero width in the IE and Edge browsers even if the Column.Width property is set to 0 in version 18.1.
  • DataEditors - The Compare attribute works incorrectly in new versions when editors are empty.
  • ListBox - Some items are not shown if the ItemImage property is specified.
  • TokenBox - CPU usage significantly increases when the editor is focused in IE and Firefox.

MVC GridView

  • A column's AutoFilterCondition is reset when a filter expression is initially specified.
  • A Java Script error occurs on an attempt to select a row if AdaptivityMode is HideDataCellsWindowLimit and grid rows are collapsed.
  • Accessibility - Column Chooser is not focused once it is shown.
  • Advanced Custom Binding Demo - Page rows are empty after filtering in a certain scenario.
  • Custom Binding - A grid displays incorrect data when a column is moved when groups are expanded.
  • Entering space in a filter row causes the CheckBox value change.
  • Export - Column width is not equal to ExportWidth in the resulting document if column cells have certain content.
  • The position of the Edit Form's popup window is calculated incorrectly when a new row is created after scrolling GridView's content.
  • Vertical Scrollbar overlaps the last visible column when "horizontal scrolling" and "fixed columns" features are enabled.

MVC HtmlEditor

  • It is impossible to delete a table in IE and Edge using the Ctrl+A and Delete keys if the table is the first element in the editor.
  • It is impossible to upload a file from the Image Gallery tab (Insert Image dialog).
  • It is not possible to delete the whole placeholder using the Delete button.
  • It's not possible to remove the style applied to the content of several words via toolbar buttons in Chrome if it was initially applied to words separately.
  • Toolbar items are disabled if several placeholders are added and then selected.
  • HtmlEditor loses focus after inserting a placeholder and typing some symbol.

MVC Navigation, Layout & Multi-Purpose Extensions

  • Menu - The EnableAdaptivity property has no effect.
  • RoundPanel - Callbacks of nested controls don't work if the panel is loaded via an Ajax callback and contains a Button with the disabled EnableTheming in the header template.

MVC Report

  • A custom SQL query should contain only SELECT statements error is thrown in an ASP.NET Core application even for simple SELECT queries.
  • Cannot assign to read only property 'exports' of object '[object Object]' error occurs after the Angular CLI 6 application deployment.
  • A client-side error is thrown when Dashboard and Report scripts are registered in an MVC project.
  • Ace.js cannot be resolved in Angular applications.
  • Client-side Integration - It is not possible to show an empty HTML 5 Document Viewer on the web page.
  • HTML 5 Document Viewer - A client-side Integration approach stopped working and the host URL passed to the requestOptions.invokeAction option is ignored.
  • HTML5 Document Viewer - ArgumentOutOfRangeException is thrown if the AzureWebDocumentViewerContainer.UseAzureEnvironment method is called after the upgrade to v18.1.
  • HTML5 Document Viewer - StorageException with the "The remote server returned an error: (409) Conflict." message is thrown in Azure.
  • HTML5 Reporting Components stop working in an ASP.NET Core application after publishing this application on IIS.
  • NullReferenceException occurs in the .IStreamingXmlSerializer.EndWrite method when a merged report is shown in ASPxWebDocumentViewer.
  • The "Failed to compile" error is thrown when an Angular application is run with the devexpress-reporting package.
  • Web Chart Designer - Certain series property editors do not operate correctly.
  • Web Document Viewer - "System.FormatException: Index (zero based) must be greater than or equal to zero and less than the size of the argument list." exception may be thrown on closing the document.
  • Web Report Designer - It is not possible to hide/disable the report band's Height property by using the GetPropertyInfo method.
  • Web Report Designer - The "parsererror: Unexpected token ' in JSON at position" error is thrown when receiving the designer's model from ASP.NET Core backend.
  • WebDocumentViewer - The HandlerUri property cannot accept absolute URLs in ASP.NET Core applications.

MVC RichEdit

  • Built-in Mail Merge produces a document with the same record that repeats several times.
  • It's impossible to correctly place an image above a tiny table.
  • The "An unspecified error occurred" message appears on an attempt to use the "Add Space Before/After Paragraph" command.
  • When a hyperlink field is inserted, bold font formatting is turned off.

MVC Scheduler

  • View Selector is rendered incorrectly when Bootstrap CSS is linked to the page.
  • Context menu items' visibility gets reset on right-clicking a context menu item.
  • The AllDayAreaHeight property is applied only to the view that is active on the first load.
  • The GroupType property set for a certain view doesn't have greater priority than the Scheduler's GroupType property.
  • There is no capability to change the title of the Edit Form's popup window at the AppointmentEditDialogViewModel level.

MVC VerticalGrid

  • The layout of the Vertical Grid's fixed rows is recalculated incorrectly after reloading the Vertical Grid content on AJAX requests.

Project Wizard

  • Insert Extension Wizard - The controller's name containing accent characters is inserted incorrectly in CallbackRouteValues when creating a callback-aware extension.

ASP.NET Bootstrap

Bootstrap Charts

  • The length of the string exceeds the value set on the maxJsonLength error occurs when the chart is bound to a large data table.
  • Incorrect CSS classes are assigned to constant lines contained in ConstantLineCollection when not all of these lines are visible in the chart.
  • There is no capability to enable auto-calculated scale breaks in Bootstrap Chart Axis.

Bootstrap Data Editors

  • BootstrapCalendar's header is rendered incorrectly if it's placed in BootstrapAccordion after the update to version 18.1.
  • BootstrapCheckBox - Internal hidden input is not disabled when the editor is disabled.
  • BootstrapCheckListBox - A colon is not added to the Caption property's text.
  • BootstrapComboBox - The "Cannot read property 'GetCurrentWindowElement' of null" error occurs when a user types search text in the input and the large data binding mode is used.
  • BootstrapUploadControl for ASP.NET Core - The "Object doesn't support property or method 'fill'" error occurs in IE11.

Bootstrap GridView

  • A callback requests ends with the "The target x for the callback could not be found or did not implement ICallbackEventHandler" error when a "callback" control (BootstrapGridView) is located within the BootstrapTabbedLayoutGroup container.
  • BootstrapGridView - Batch Editing - ComboBox size is incorrect if the editor is clicked quickly.

Bootstrap Navigation, Layout & Multi-Purpose Controls

  • BootstrapGridView - The "Target x for the callback could not be found or did not implement ICallbackEventHandler " error occurs when the grid is inside a tab group.

Bootstrap Scheduler

  • The "Value cannot be null" error occurs on opening the Edit Appointment Form if "Member" and "Name" parameters are different in custom field mappings.
  • The approach with using View Model API to customize the Appointment Dialog for working with custom fields does not work for the Bootstrap Scheduler control.
  • The CellAutoHeightOptions settings are not taken into account while rendering resources in the TimeLine view.

ASP.NET Core Bootstrap

.NET Core / ASP.NET Core Bootstrap

  • Insert DevExpress Bootstrap Core Control Wizard - "Data context class" does not show context from another project in the same solution.
  • The "Insert DevExpress Bootstrap Core Control" wizard affects PackageReference in the ".csproj" file.

Charts (ASP.NET Core Bootstrap)

  • BootstrapChart for ASP.NET Core Bootstrap - The chart is not shown correctly when the full framework is used in an application.

Editors (ASP.NET Core Bootstrap)

Date Range feature doesn't work.

  • BootstrapDateEdit placed into BootstrapPopupControl using SetContentHtml doesn't work.

GridView (ASP.NET Core Bootstrap)

  • A Data Item template that utilizes the DataItem object throws an exception when a detail row is expanded.
  • A popup edit form width cannot be changed on the server side using the SettingsPopup.EditForm.Width property.
  • AutoFilterRowInputDelay doesn't have any effect.
  • It is impossible to specify a custom editor for search.
  • It is not possible to filter empty strings via the Header Filter in CheckedList mode.
  • The "Cannot convert lambda expression to type 'string[]' because it is not a delegate type" error when using string property in composite KeyFieldName.
  • The "i" letter is replaced with "ı" in the "id" property of inner controls when the default language of Windows is set to Turkish.
  • The grid is not shown if a ComboBox column is used in a project that targets .NET Framework.
  • BootstrapGridView loaded using jQuery.ajax - Paging doesn't work.
  • Grid export throws exception on ASP.NET Core 2.1.

Layout (ASP.NET Core Bootstrap)

  • CheckBox value is not passed to the controller when it is created using the generic AddItem method.
  • It is not possible to access editors on the client side.
  • The Bind method is not available for the ComboBox item.
  • FormLayout for ASP.NET Core Bootstrap - Client-side validation based on the model's Data Annotations doesn't work for databound FormLayout items.

Scheduler (ASP.NET Core Bootstrap)

  • The component does not work in applications targeting the .NET Framework.
  • Using the AddAppointmentItem method with the default AppointmentID field leads to the error on showing the appointment form.
  • Scheduler for ASP.NET Core - It's not possible to use the server-side PopupMenuShowing event.