When creating items in a panel bar with the client API, the following error is generated.
Microsoft JScript runtime error: '_getAnimationContainer().style' is null or not an object
This happens only when ExpandMode="FullExpandedItem" and PreventCollapse="true".
Sample code follows:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Toolbar._Default" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
<script type="text/javascript">
function refresh() {
var panel = $find("Panel1").findItemByValue("ITEM");
var items = panel.get_items();
items.clear();
var item = new Telerik.Web.UI.RadPanelItem();
item.set_text("Item");
items.add(item);
panel.expand();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<telerik:RadScriptManager runat="server"></telerik:RadScriptManager>
<input type="button" value="Click Me Several Times" onclick="refresh();" />
<telerik:RadPanelBar ID="Panel1" Runat="server" ExpandMode="FullExpandedItem">
<Items>
<telerik:RadPanelItem Text="Item0" Value="ITEM" PreventCollapse="true"></telerik:RadPanelItem>
</Items>
</telerik:RadPanelBar>
</form>
</body>
</html>
I am using 2009 Q1.