What's new

UI for ASP.NET AJAX

Release History

UI for ASP.NET AJAX 2008.2723

July 22, 2008

What’s New in RadControls for ASP.NET AJAX Q2 2008 (Version Number 2008.2.723):

Common for all controls:

Removed obsolete Mac skin (Default2006 stays embedded in the assembly). Added new Gray skin and updated Telerik, Black, Inox and WebBlue skins.

RadRotator – new control in the RadControls for ASP.NET AJAX suite

Telerik RadRotator is a flexible UI component for content rotation and personalization. The control is completely customizable in terms of appearance and offers numerous configuration options like ScrollDirection, RotatorType, etc.

  1. Up, Down, Left and Right scroll directions
  2. Various Rotator Types - AutomaticAdvance,  Buttons, ButtonsOver, SlideShow, SlideShowButtons,
  3. Control over scroll and frame duration as well as wrapping of frames.
  4. Declarative binding to a DataSource including RSS feeds through an XmlDataSource
  5. Support for templated content
  6. Rich client-side API and client-side events for programmatically manipulating items
  7. Server-side ItemClicked event
  8. 12 skins embedded in the assembly
  9. Cross-browser Pulse and Fade slideshow animation effects
  10. Ability to set arbitrary width and height to both RadRotator, as well as its items

Coming soon: Loading RadRotator items through a WebService, as well as several new RotatorTypes

RadAjax

What’s Fixed:

  1. RadAjaxPanel is now rendered as SPAN if the UpdatePanel.RenderMode == Inline
  2. Fixed scenario with validators inside ajaxpanel and radajaxmanager on the page
  3. Width and Height are now applied to the outer DIV if set
  4. AJAXLoadingPanel issue inside dynamically loaded UserControls is fixed

RadCalendar

What’s New:

  1. Added multi month view styles
  2. Added a default   string to all calendar cells (to fix the ViewSelector cell mostly)

What’s Fixed:

  1. Various skin-related fixes

RadChart

What’s Fixed:

  1. Candlestick charts now respect XValue
  2. Fixed issues with nullable data source
  3. Fixed issues with DefaultLabelValue
  4. Fixed OutOfMemoryException caused by certain gradient settings
  5. Top left pixel is not grey anymore
  6. Fixed issues with chart series item label margins
  7. Fixed some calculation issues with rotated label dimensions.

RadComboBox

What’s New:

  1. Filtering functionality
  2. Sorting functionality
  3. show() and hide() client side methods of RadComboBoxItem
  4. findControl (id) client-side method for accessing controls in an item template - provides similar developer experience as you have on the server.
  5. Added ClientChanges property which contains all client-side operations (add, remove, update) performed by the user
  6. ImageUrl and DisabledImageUrl  properties of RadComboBoxItem.
  7. EnableTextSelection property –allowing to turn off the automatic selection of the text of RadComboBox

What’s Fixed:

  1. Removing an item in OnClientItemsRequested event threw an error; Fixed
  2. BackColor property of RadComboBoxItem didn't work if its value was unnamed color; Fixed
  3. Fixed a memory leak when RadComboBox is inside Iframe
  4. Fixed an issue  – using up/down arrow  keys scroll the page when the input is focused and scrollbar of the page appears

RadDock

What’s New:

  1. Improved drag & drop behavior of docks

What’s Fixed:

  1. Fixed a problem with initially collapsed docks in Firefox
  2. The content width of the dock was not set correctly during resize
  3. Fixed a problem with the dock's state when left and top are not set
  4. Fixed the problem with the DockPositionChanged event being fired only for the
    target zone.

RadFormDecorator

What’s Fixed:

  1. Fixed a problem when the page URL contains spaces.
  2. Fixed compatibility with RadStyleSheetManager control
  3. Fixed compatibility with RadGrid
  4. Fixed a problem when the global font-size is set in percent
  5. Fixed a problem with TEXTAREA elements in IE not being visible when a RadFormDecorator is on the page.
  6. Fixed a problem with RadFormDecorator hiding input elements on the page when there is a master page.

RadEditor
What’s New:

  1. Added a new property - ToolsWidth, which is used to set the width of the editor toolbar
  2. Added a new property - DialogsCssFile. It allows using custom skins with the dialogs. Changed current dialog implementation to no longer use Default skin when EnableEmbeddedSkins is false.

What’s Fixed:

  1. Fixed a rendering issue - width/height values were rendered twice.
  2. Fixed a problem when the editor is initially hidden and then made visible with client script.
  3. Fixed a problem with fullscreen mode when the editor's parent has css position: fixed.
  4. Fixed a problem with the ajax spellchecker and the ToolProviderID property
  5. URL encode the file browser dialog arguments - fixes problems with some foreign language file names
  6. Fixed a problem when the href attribute of links does not actually contain a URL
  7. Fixed a JavaScript error when using find and replace buttons without having any text in the "search for" box
  8. Fixed a bug with the MakeUrlsAbsolute filter and mail links in IE

RadGrid

What’s New:

  1. Client-side data-binding
  2. get_cell() method added for GridDataItem
  3. rowDataBound added
  4. virtualItemCount support for client-binding
  5. ClientEvents.OnCommand + sortExpressions & filterExpressions on the client
  6. toDynamicLinq() method - creates LINQ expressions that can be used directly with Dynamic LINQ library.
  7. File extension property for GridExcelExport added
  8. Added new virtual method to copy column editors settings in order to workaround problem with shared column editors creation
  9. Added autoscroll functionality when dragging items
  10. Added horizontal auto scroll when reordering columns
  11. New client-side dataItem.findControl method is implemented
  12. Exception is thrown if user tries to export to ExcelML without setting ExportOnlyData to true, since ExcelML exports Grid data only
  13. Added support for hierarchy grid export to ExcelML
  14. Change: ChangePageSize will reset CurrentPageIndex

What’s Fixed:

  1. Fixed exception thrown when exporting with objectdatasource with custom paging and no results are returned
  2. Added a   to the table cell when the hyperlink is an empty string
  3. _uniqueIDToClientID should replace ":" as well.
  4. Fixed the column alignment in IE quirks mode
  5. Fixed some scenarios, in which column did not align in IE (e.g. vertical scroll only)
  6. Fixed a JavaScript error thrown in Mozilla when the grid is with frozen columns and ShowFooter=true
  7. Fix for an IE issue related to "Submit Query" text insert inside the sort sprite buttons
  8. Fixed all column editors to take up the correct skin when the grid's skin is set in web.config
  9. Fixed the skin of the pager slider, when the grid skin is set in web.config
  10. Fixed a header/data cell alignment issue in IE when the MasterTable is narrower than the Grid
  11. Changed filtering menu design-time serialization and visibility
  12. Fixed a JavaScript error when columns are resized with footers shown
  13. Performance optimizations when scrolling in Safari
  14. Dragged items in Safari 3 are now positioned correctly when page is scrolled.
  15. Fixed an exception when font size is set.
  16. URLs now work as expected when exported PDF
  17. Optimization for frozen columns scrolling
  18. Fixed exception thrown on InPlace insert with calculated column
  19. Fixed GridDateTimeColumn's DatePicker filter issue.
  20. Fixed a problem with GridNumericColumn.MaxLength property
  21. get_selectedItems() method in hierarchy now returns the correct items when accessed through the owner's tableView
  22. Grid ImageButton ImageURLs are now consistent with the skin, when it is defined in web.config
  23. RadGrid nested RadControls (related to filtering and paging) now have the correct skin applied, when the Grid skin is defined in web.config
  24. Fixes for header and footer divs, in FireFox 3
  25. Fixed issues with advanced pager's textbox when hitting enter
  26. Fixed an issue with drag-to-select area when dragging from bottom to top
  27. Fixed an issue when exporting a hierarchy grid with ignore paging set to true -- HierarchyDefaultExpanded="false" setting is ignored
  28. Fixed exporting in hierarchy issue related to the positioning of detail table's group headers
  29. A couple of fixes related to the sprite buttons of group panel sorting, hierarchy expand/collapse, command item, filter and pager items
  30. Frozen scroll is now correctly applied after grid resizing
  31. A memory leak in IFrames is fixed
  32. Fixed an exception caused by a space in a field name with some of the aggregates under .NET 2.0
  33. Fixed GridColumn sort image ToolTip display problem in FireFox and Safari
  34. Fixed a drag&drop issue with setting destinationHtmlElement in dropping/dropped event arguments
  35. Fixed OverrideDataSourceControlSorting not working properly in DetailTables
  36. Fixed Safari scrolling issue - OnScroll event fired multiple times when grid scrolling is enabled
  37. RadGrid now renders a RadGridRTL_Skin CSS class when placed inside an element with a dir="rtl" attribute

RadInput

What’s New:

  1. Client-side initialization improvements - Fixed a problem with delay before the value of the text field to be filled on initial load

What’s Fixed:

  1. RadNumericTextBox: Fixed a problem with "Esc" button
  2. Fixed a problem with RadNumericTextBox and UpdatePanel
  3. The ButtonCssClass is now applied as expected
  4. RadMaskedTextBox XHTML validation error is fixed
  5. Fixed a problem with mouse wheel and FireFox 3
  6. Fixed a problem with blur event in Firefox 3
  7. RadMaskedTextBox issue with RequiredFieldValidator is fixed -- focus and blur without changing the value does not display the validation error anymore
  8. Fixed a JavaScript error thrown when resetting the form if the TextBox value is empty
  9. Fixed JavaScript error thrown on postback when the RadInput controls are placed inside a RadComboBox template

RadMenu

What’s New:

  1. findControl (id) client-side method for accessing controls in an item template - provides similar developer experience as you have on the server.
  2. Added ClientChanges property which contains all client-side operations (add, remove, update) performed by the user

What’s Fixed:

  1. RadContextMenu did not honor the style z-index property, fixed;
  2. RadMenu is no longer fully initialized at page load and “lazy” initialization works normally.
  3. The DefaultGroupSettings are now applied to the menu items.

RadPanelBar

What’s New:

  1. show() and hide() client side methods of RadPanelItem
  2. findControl (id) client-side method for accessing controls in an item template - provides similar developer experience as you have on the server.
  3. Added ClientChanges property which contains all client-side operations (add, remove, update) performed by the user

What’s Fixed:

  1. Fixed a JavaScript error when expanding second level item on ajax update

RadScriptManager and RadStyleSheetManager

What's New:

  1. The controls now have an OutputCompression property to control the gzip/deflate compression of the combined output.

RadScheduler

What’s New:

  1. Exchange provider.
  2. The external edit example now uses RadDock instead of RadWindow. This approach achieves the same functionality with greatly simplified code.
  3. New property - NumberOfHoveredRows that controls the row hover and initial appointment duration.
  4. Improved client-side loading time by around 30%.
  5. Integrated date picker for quick navigation.
  6. New property – AppointmentComparer that can be used to change the appointment ordering within time slots.
  7. New client-side property: get_groupBy().
  8. New SchedulerNavigationCommand – NavigateToSelectedDate, used when the integrated date picker is the source of the NavigationCommand event.

What’s Fixed:

  1. Appointment start and end time are now accessible on the client side when the server is in different culture than en-US.
  2. Appointments with zero duration are now rendered when they occupy the first visible slot in week view.
  3. Calling get_selectedView() returns 0 instead of  "null" in DayView.
  4. Calling eventArgs.get_startTime() in appointmentInserting no longer returns NaN in MonthView.
  5. Clicking "End by this date" in the sample advanced form templates no longer results in JavaScript error in IE.
  6. The recurrence exception dates are now updated when the recurrence series is updated.
  7. All day appointments are now shown in the regular content area when the AllDay Row is hidden.
  8. The date pickers in the advanced form now inherit global skin settings.
  9. An exception no longer occurs if the date pickers in the advanced form contain invalid date.  Instead, values can be validated in the AppointmentInsert or AppointmentDelete events.
  10. The header in Month View when SelectedDate is set to the first day of the month (negative TimeZoneOffset) is now correct.

RadSlider

What’s New::

  1. The slider now supports two drag handles.
  2. Added new server and client API to support the two handle mode.

What’s Fixed:

  1. Fixed a problem with the ValueChanged server event - sometimes it was called twice
  2. Play an animation only after the previous animation has ended - this fixes a problem when the user clicks very quickly on the track.

RadSpell

What’s New:

  1. Added a new property - ControlsToCheck. It allows checking multiple HTML elements without the need for custom client code.
  2. Added a new property - DialogsCssFile. It allows using custom skins with the spell dialog. Changed current dialog implementation to no longer use Default skin when EnableEmbeddedSkins is false.

What’s Fixed:

  1. Fixed spell dialog localization problems

RadSplitter

What’s Fixed:

  1. Fixed a problem with the ContentUrl property not always resolving to the correct address.
  2. Fixed a problem when the slider is initially hidden and then made visible with client script.
  3. Fixed a problem when the splitter control is absolutely positioned
  4. Fixed a small sliding pane positioning problem in Firefox
  5. When you have HeightOffset>0, Height=100% the splitter takes 100% height of its parent.When the splitter is in a TABLE (width/height in percents), the splitter resizes to smaller size as expected, when you resize the browser.
  6. RadSlidingPane should not close automatically when the mouse is over an OPTION/SELECT element in it.

RadTabStrip

What’s New:

  1. findControl (id) client-side method for accessing controls in an item template - provides similar developer experience as you have on the server.
  2. Added ClientChanges property which contains all client-side operations (add, remove, update) performed by the user.

What’s Fixed:

  1. Rendering bug when some tabs are invisible (Visible = False) is now fixed.
  2. Bugfix: Page views don’t get visually selected if their ID property is not set
  3. An exception when there are invisible selected tabs is now fixed.

RadToolBar

What’s New:

  1. findControl (id) client-side method for accessing controls in an item template - provides similar developer experience as you have on the server.
  2. Added ClientChanges property which contains all client-side operations (add, remove, update) performed by the user.

What’s Fixed:

  1. The calling set_enabled on a split button, configured to use a DefaultButton did not change the enabled state of the default button. Fixed.

RadToolTip

What’s New:

  1. Added a new method to the client API - updateLocation().

RadTreeView

Breaking Changes:

  1. node.set_cssClass(..) client-side method applies the class name to the inner span/link element similar to the server-side CssClass property

What’s New

  1. Tri-state checkbox support
  2. findControl (id) client-side method for accessing controls in an item template - provides similar developer experience as you have on the server.
  3. Added ClientChanges property which contains all client-side operations (add, remove, update) performed by the user.
  4. Toggle button is now removed when a Load-on-demand node is expanded and no child nodes are loaded
  5. Added CssClass property to RadTreeNodeData

What’s Fixed:

  1. On rare occasions OnClientMouseOut did not fire. Fixed.
  2. OnClientNodeEditing and OnClientNodeEdited now fire even if the node’s text has not changed.
  3. Client-side rendering (i.e. client-side drag'n'drop, client-side node creation) adds Toggle button for ServerSideCallBack nodes
  4. HoveredCssClass is persisted for Load-on-demand nodes
  5. MouseMove event handlers are only attached during drag & drop (improves performance)

RadUpload

Breaking Changes:

  1. Client-side localization does not respect the Telerik.Web.UI.RadUploadUtils.Localization object anymore. Instead, the client-side set_localization property is used.
  2. RadProgressArea’s Localization property is not a dictionary anymore. Instead, the object contains strongly named properties (RadProgressArea1.Localization["Total"] = "out of "; is changed to RadProgressArea1.Localization.Total = "out of ";)

What’s New:

  1. RadUpload’s HttpModule is reworked and now the control supports IIS7 integrated mode; Memory optimization relies on the default .NET Framework 2.0 engine.
  2. Telerik.RadUpload.TempFolder application setting is deprecated, as the files are handled by the standard .NET Framework engine.
  3. Added Safari support for the RadProgressManager and RadProgressAreas.
  4. Exposed named properties to the RadProgressContext object to ease the creation of a custom progress.

New features & Roadmap

Have a feature request?

Post your feedback via the ASP.NET AJAX Feedback Portal.

What's new across all Telerik products?

See the updates feed

Getting Started Section Wavy Background

Next Steps

Launch demos

See Telerik UI for ASP.NET AJAX in action and check out how much it can do out-of-the-box.

Compare pricing

Check out the offers. Purchase an individual suite, or treat yourself to one of our bundles.

Download Free Trial

Try Telerik UI for ASP.NET AJAX with dedicated technical support.