Community & Support
Skip Navigation LinksHome / Community & Support / Developer Productivity Tools Forums / ASP.NET AJAX > Beta Forum > Q3 2008 Beta

Answered Q3 2008 Beta

Feed from this thread
  • Posted on Oct 17, 2008 (permalink)

    We are very excited to announce the Beta of Q3 2008 for RadControls ASP.NET AJAX. The beta is now available for download in your accounts (check attached screenshot).

     

    These are the key areas in which we have been working in the past couple of months:

     

    Improved Performance:

    In our continuous effort to have very stable and super-performing controls in all scenarios, we are making several important optimizations across all controls which will solidify our position as the leading vendor when it comes to reliability and performance of UI controls. For more info on our efforts please refer to our Top Performance page

     

    Client-Side Features:

    We continue to introduce unique client-side features in all controls and most importantly in RadGrid and RadScheduler.

     

    Improving Data Access:

    With the newly acquired OpenAccess ORM tool we are enhancing the data access capabilities of all databound controls.

     

    MVC Support:

    RadControls can now be used in ASP.NET MVC Applications. Check these blogposts form more details:

    RadControls in ASP.NET MVC

    RadGrid with AJAX in ASP.NET MVC

     

    jQuery integration:

    It will now be easier to integrate RadControls with jQuery to achieve slick animation effects as well as client-side databinding

     

    Right-to-Left Support:

    Extending RTL support across several other controls (RadToolTip, RadWindow, RadForm Decorator)

     

    Charting is now merged in the Telerik.Web.UI.dll

    Check this blogpost for full details.

     

    Pleases review the ONLINE DEMOS and DOCUMENTATION

     

    We are looking forward to your feedback. Any comments or suggestions are very welcome.

     

    Below is the full list of what’s new/fixed in RadControls for ASP.NET AJAX Q3 Beta (Version Number 2008.3.1016):

     

    RadAjax

    What’s Fixed:

    1. Fixed select html elements should be explicitly hidden under IE6

    RadCalendar

    What's New:

    1. RadCalendar rendering is now changed to use accessible tables and CSS sprites. All skins are reworked for the new rendering.
    2. Added support for binding to List<DateTime>
    3. RadTimePicker: added support for binding to custom collection of DateTime
    4. Added a check for null event handler in AttachEventListener

    What's Fixed:

    1. Fixed date picker design-time exception.
    2. Added a CSS class to a hidden textbox, which should not be decorated by RadFormDecorator
    3. Improved the javascript code, which calculates elements' position, to not throw javascript errors when the body margin is "auto"
    4. Fixed when you select date in the DatePicker the page will no longer scroll to the top

    RadChart

    What’s Fixed:

    1. Fixed an issue with manually defined positions for labels.
    2. Fixed an issue with double precision values for Y axis items

    RadColorPicker

    What’s Fixed:

    1. When RadColorPicker is in an AjaxPanel, after callback, the palette was empty. This is now fixed.
    2. When RadColorPicker is loaded with AJAX in a column of the RadGrid/in RadToolTip, the selected color element inherits CSS from the grid/tooltip and is displayed incorrectly. This is now fixed.

    RadComboBox

    What’s New:

    1. Added MaxHeight property.
    2. Added  AccessibilityMode property. By default it is set to false. If it is set to true noscript tag containing select html element will be rendered. This select will be displayed instead of RadComboBox if JavaScript is disabled.
    3. Added new server side methods FindItemByText, FindItemByValue, FindItemIndexByText and FindItemIndexByValue –they have second boolean parameter ignoreCase.
    4. Added FindItem server side method.  It takes one parameter - predicate which is used to find the item.
    5. Better performance - lazy initialized items. They are initialized when the dropdown is opened or they are accessed for the first time.
    6. Added protected virtual methods for server-side events – OnItemDataBound, OnTextChanged,OnSelectedIndexChanged
    7. Support for server-side expressions (<%= %>) in the ItemTemplate

    What’s Fixed:

    1. RadComboBox crashed in Safari/Chrome if MarkFirstMatch property was set to true and AllowCustomText to false. This is now fixed.
    2. Fixed a JavaScript error in FF in some cases when RadComboBox is focused.

    RadEditor
    What’s New:

    1. Allow the ToolsFile to be loaded from an absolute url (starting with http://).
    2. Moved the client code for the syntax highlighter to the dialog ascx file so it can be customized.
    3. Moved the client code for the table previewer to the table dialog ascx file so it can be customized.
    4. Added Clean Attributes Filter in RadEditor. It runs together with the XHTML filter and fixes deprecated element attributes to make the content XHTML compliant.

    What’s Fixed:

    1. Allow for multiple external dialogs to be opened at the same time.
    2. Fixed a problem when the XHTML filter is turned off.
    3. Fixed a problem in Internet Explorer when the text of an anchor contains part of the href.
    4. Fixed a problem with the EnableImageEditor property of the image manager dialog paramenters not being applied.
    5. Fixed a problem in the Image Map dialog when the image URL contained spaces.
    6. Fixed a problem when pasting content at the end of the line in Firefox 3 - the editor lost focus.
    7. Fixed a problem with the table dialog - heading rows and columns boxes were not updated properly when loading the dialog for the second time.
    8. Fixed a problem with checkboxes in some dialogs with Firefox 3.
    9. Fixed a problem where the editor will remove an empty alt attribute from images in non-IE browsers.
    10. Fixed a problem with the ContentAreaCssFile property - classes from that file should not be visible in the Apply Class dropdown.
    11. Fixed a problem with embed elements in Firefox.
    12. Fixed a potential problem with selecting the whole content and applying a class in Firefox 3.

    RadFormDecorator

    What’s New:

    1. Right-to-Left Support

    What’s Fixed:

    1. Setting checked and enabled state of elements through JavaScript now available in all browsers.
    2. Button rendering fixes

    RadGrid

    What’s New:

    1. ADO.NET Data Services support added
    2. Added support for codeless inserts for DetailTables when bound to DataSource controls
    3. Added header context menu
    4. Added support for hierarchy with parent table relations and Null or DBnull values
    5. Added support for OpenAccessDataSource server-side filtering (OQL)
    6. Added codeless hierarchy support with OpenAccessDataSource
    7. Added RetrieveDataTypeFromFirstItem property to determine if the Data item type will be retrieved from first item in the generic enumerable or from its first generic argument
    8. New property EmptyDataText for GridBoundColumn
    9. toString() and toDynamicLinq() methods are extended to accept a parameter (instance name)
    10. toDataService() method added for filter expressions and OQL
    11. Added SelectedValues property similar to SelectedValue
    12. Added GetNumericPager method for the GridPagerItem; Returns NumericPager control
    13. Added ability to specify the position of Grid drag and drop (GridItemDropPosition)
    14. Added GridFilterExpression server-side class
    15. Added toList() method for Telerik.Web.UI.Collection (client-side)
    16. Added support for declarative client-side data binding
    17. Added client-side caching

    What’s Fixed:

    1. Fixed column with display set to 'false' is shown when new rows are added using client-side databinding
    2. Columns and rows client visibility changes are now properly persisted after postback
    3. Fixed null reference exception with aggregates and self referencing hierarchy
    4. Fixed case sensitive filtering problem when RadGrid (.NET 3.5) EnableLinqExpressions is set to true and the grid is not bound to filterable DataSourceControl.
    5. In an hierarchical RadGrid when a handler is attached to onCommand client-side event, no items except the first one can be expanded. This is now fixed.
    6. GridButtonColumn buttons are no longer shown in group footers.

    RadInput

    What’s New:

    1. Added new control: RadInputManager, which offers an easy and intuitive way to extend a standard ASP.NET TextBox, and without any extra custom code, introduce much functionality, normally related to a Telerik RadInput control
    2. Within the RadInputManager, there are four types of settings which could be added:
      1. telerik:TextBoxSetting - the targeted textbox will exhibit behavior like a normal RadTextBox
      2. * telerik:NumericTextBoxSetting - the targeted textbox will be accepting numeric input
      3. * telerik:DateInputSetting - the targeted textbox will be accepting input in a date format
      4. * telerik:RegExpTextBoxSetting - the targeted textbox will be accepting characters corresponding to a specified regular expression
    3. Added new property for RadNumericTextBox: KeepNotRoundedValue

    RadMenu

    What’s New:

    1. New property – EnableRootItemScroll; Setting this property to “true” in combination with Width/Height will allow the root items to be scrolled.
    2. Added new server side methods FindItemByText and  FindItemByValue –they have second boolean parameter ignoreCase.
    3. Added FindItem server side method. It has a parameter as a predicate which is used to find the item.
    4. Added protected virtual methods for server-side events – OnItemDataBound, OnItemClick
    5. Support for server-side expressions (<%= %>) in the ItemTemplate

    What’s Fixed:

    1. Setting the width on an item while it is open now properly updates its width.
    2. All properties are correctly serialized by GetXml when used in medium trust

    RadPanelBar

    What’s New:

    1. Added new server side methods FindItemByText and  FindItemByValue –they have second boolean parameter ignoreCase.
    2. Added FindItem server side method. It takes one parameter - predicate which is used to find the item.
    3. Added protected virtual methods for server-side events – OnItemDataBound, OnItemClick
    4. Support for server-side expressions (<%= %>) in the ItemTemplate

    What’s Fixed:

    1. All properties are correctly serialized by GetXml when used in medium trust

    RadRotator

    What’s New:

    1. New RadTicker control.
    2. Added start() and stop() functions to the rotator client API.

    What’s Fixed:

    1. Fixed a problem in the FromCode rotator mode - items should not scroll automatically.
    2. Fixed a problem when the WrapFrames property is set to false.

    RadScheduler

    What’s New:

    1. Horizontal scroll in all views. Use the new ColumnWidth property to enable it.
    2. Design improvements to all skins (only Default, Hay and Office2007 are available for the Q3 2008 Beta, all the others will be updated in the coming week).
    3. Improved inline form. It is now resizable and will maintain the minimum size specified by the MinimumInlineFormHeight and MinimumInlineFormWidth properties. Opening it no longer requires postback, instead it is rendered on the client (disabled when using templates).
    4. Improved advanced form. Changes include validated inputs, animations, design improvements and smaller script size. Both the integrated and the sample forms are updated.
    5. The templates used in the advanced form example are now available in Visual Basic.
    6. New property: ValidationGroup used by the integrated validators.
    7. New ISchedulerTimeSlot property – Control. This is a reference to the rendered control (typically a TableCell) that represents this time slot.
    8. New ISchedulerTimeSlot property - Resource (available in the grouped views).
    9. New event: ResourceHeaderCreated now complements the Resource Header templates.
    10. New localization string: “Save”; Replaces “Insert” and “Update”.
    11. New property: VisualTimeZoneOffset. Used by RadScheduler for determining today’s date, in cases when the server and the clients are in different time zones. The property does not affect the stored data in any way. This property is ignored when TimeZoneOffset is set.

    What’s Fixed:

    1. Dynamically added controls to appointments or time slots can now fire events. Note that AppointmentCreated and TimeSlotCreated will be fired one more time after a postback (before Page_Load). This is necessary, so you can recreate any dynamically added controls.
    2. Localization string ShowAdvancedForm is now changed from “more” to “options”.
    3. The Visible property of master appointments can now be set reliably in the AppointmentDataBound event.
    4. Single click on appointments is no longer interpreted as double-click on already clicked appointments.

    What’s Chaged:

    1. The buttons in the integrated advanced form are now named “InsertButton”, “UpdateButton” and “CancelButton”. Update the IDs if you are using FindControl to access them.
    2. The resource controls (CheckBoxLists and DropDowns) in the integrated advanced form now have a “Res” prefix. Update the IDs if you are using FindControl to access them.

    Know Issues with the Beta (will be fixed in the coming weeks):

    1. Only the Default, Hay and Office2007 skins are available. The Default skin
      will be used if any other skin is set.
    2. Inline insert/update operations do not work in grouped views
    3. FormCreated (client-side) is not fired when the insert/edit form is rendered on the client
    4. ResourceHeaderCreated event is not fired

    RadScriptManager

    What’s Fixed:

    1. RadScriptManager always added the MicrosoftAjax.js script, preventing the addition of a customized version of the script. This is now fixed.

    RadSlider

    What’s New:

    1. Added ticks and items functionality

    RadSpell

    What’s Fixed:

    1. Properly propagate all skin/scripts related properties to the dialog handler/window controls

    RadSplitter

    What’s Fixed:

    1. Moved the slidingPane to the main DIV of the splitter, so that when the splitter is ajaxified, the controls in the slidingPane perform callbacks instead of postback.
    2. When BorderSize=0, the size of the splitbars is now correctly calculated.

    RadTabStrip

    What’s New:

    1. Added new server side methods FindTabByText and FindTabByValue –they have second boolean parameter ignoreCase.
    2. Added FindTab server side method. It takes one parameter - predicate which is used to find the item.
    3. Added protected virtual methods for server-side events – OnTabDataBound, OnTabClick
    4. Support for server-side expressions (<%= %>) in the TabTemplate.

    What’s Fixed:

    1. All properties are correctly serialized by GetXml when used in medium trust.
    2. RadTabStrip no longer consumes the click events of any controls located in the TabTemplate.

    RadToolBar

    What’s New:

    1. Added new server side methods FindItemByText and  FindItemByValue –they have second boolean parameter ignoreCase.
    2. Added FindItem server side method. It takes one parameter - predicate which is used to find the item.
    3. Added protected virtual methods for server-side events – OnItemDataBound, OnItemClick
    4. Support for server-side expressions (<%= %>) in the ItemTemplate

    What’s Fixed:

    1. All properties are correctly serialized by GetXml when used in medium trust.

    RadToolTip

    What’s New:

    1. Right-to-Left Support

    RadTreeView

    What’s New:

    1. Added new server side methods FindNodeByText and  FindNodeByValue –they have second boolean parameter ignoreCase.
    2. Added FindNode server side method. It takes one parameter - predicate which is used to find the node.
    3. Added support to validate RadTreeView selection
    4. Improved client-side initialization time
    5. Improved WebService load on demand performance
    6. Added ContentCssClass property which is applied at the DIV tag of a RadTreeNode
    7. Enabled support for server-side expressions (<%= %>) in the NodeTemplate
    8. Added protected virtual methods for every server-side event – OnNodeDataBound, OnNodeCreated etc.

    What’s Fixed:

    1. RadTreeView no longer consumes the click events of any controls located in the NodeTemplate
    2. RadTreeView looks as expected in Visual Studio 2008 design time
    3. The ToolTip, AllowEdit, AllowDrag, AllowDrop properties are now serialized to the server-side during load on demand scenarios
    4. All properties are serialized when calling GetXml in medium trust

    RadUpload

    What’s New:

    1. RadProgressManager and RadProgressArea now support partial updates – custom progress of partially updated controls can be monitored;
    2. RadProgressArea now works in Opera;

    What’s Fixed:

    1. RadProgressArea width is no longer incorrectly large in Safari.
    2. RadProgressManager threw an exception in Safari when no files were uploaded. This is now fixed.
    3. Clicking the Select button now works properly in Firefox when RadUpload is placed in a scrolled element, or in a relatively positioned table.
    4. RadProgressArea no longer throws a JavaScript error when trying to upload a file with Apostrophe in the name.
    5. RadProgressArea no longer ignores its Width and Height properties.

    RadWindow

    What’s New:

    1. Right-to-Left Support

    What’s New:

    1. Layout fixes when the window is minimized
    2. Fixed a problem when restoring a maximized window.
    Attached files

  • Posted on Oct 20, 2008 (permalink)

    There is one cool thing we forgot to mention in the previous post -- the new RadSkinManager. With its intuitive design-time options RadSkinManager allows you to define a global skin for the RadControls on the page as well as granular settings for particular controls through the TargetControls collection.

    For more details please check this documentation article.

    Enjoy and happy coding!

    Telerik Team

  • Posted on Oct 21, 2008 (permalink)

    After installing the beta I keep getting the following error.

    SplitterItemsCollection must contain SplitterItem objects

    Any ideas why?

  • Tsvetie Tsvetie admin's avatar

    Posted on Oct 22, 2008 (permalink)

    Hello Michael Josiah,
    I have seen this error only in case you have ajaxified a RadPane of the RadSplitter with RadAjaxManager.

    For example:
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">  
        <AjaxSettings> 
            <telerik:AjaxSetting AjaxControlID="Button1">  
                <UpdatedControls> 
                    <telerik:AjaxUpdatedControl ControlID="RadPane1" /> 
                </UpdatedControls> 
            </telerik:AjaxSetting> 
        </AjaxSettings> 
    </telerik:RadAjaxManager> 

    When you add a control as UpdatedControl to the AjaxSettings of the manager, you actually wrap it in an UpdatePanel. That is why you get the error. It is not correct to specify a single RadPane as UpdatedControl - please refer to this online article for more information on using RadSplitter with RadAjax. In this case I would recommend that you wrap the content of the RadPane in an ASP Panel and ajaxify that Panel as mentioned in the article.

    In case my assumption was not correct, please prepare and send us a simple running project, demonstrating the problem, so that we ca research what is causing it.

    Greetings,
    Tsvetie
    the Telerik team

    Check out Telerik Trainer, the state of the art learning tool for Telerik products.

  • Austin McDaniel avatar

    Posted on Oct 24, 2008 (permalink)

    Something I would like to see in the final release is the ability to set right or left alignment of RadMenu when they slide down or anything that slides down for that matter such as the RadColorPicker. 

    Currently, a hack I do is set the "dir" to "rtl" but that is not really acceptable because of all the elements it affects inside.

  • Q1 Webinar Week

Back to Top

Skip Navigation LinksHome / Community & Support / Developer Productivity Tools Forums / ASP.NET AJAX > Beta Forum > Q3 2008 Beta