<telerik:GridDateTimeColumn DataField="Date_Created" HeaderText="Date Created" HeaderStyle-HorizontalAlign="Center" ShowFilterIcon="true"
SortExpression="Date_Created" UniqueName="Date_Created" PickerType="DatePicker" FilterControlWidth="100px"
DataFormatString="{0:d}" AutoPostBackOnFilter="true" AllowFiltering="true">
<HeaderStyle HorizontalAlign="Center" />
</telerik:GridDateTimeColumn>
I got below error message when I adding the Ajax function to my master.page for the RadSplitter
SplitterItemsCollection must contain SplitterItem objects
Below is my code, could you please help to check which part that problem.
<%@ Master Language="VB" AutoEventWireup="false" CodeBehind="FFS.master.vb" Inherits="FFS_WEB.FFS" %>
<!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>FFS</title>
<link href="style/main.css" rel="stylesheet" type="text/css" />
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<form id="form1" runat="server">
<telerik:RadScriptManager runat="server" EnableCdn="true" ID="RadScriptManager1">
</telerik:RadScriptManager>
<telerik:RadStyleSheetManager runat="server" ID="RadStyleSheet1" />
<telerik:RadFormDecorator runat="server" ID="RadFormDecorator1" DecoratedControls="Default,Zone" />
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadPanelBar1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadSplitBar1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadSplitter runat="server" ID="RadSplitter1" Width="100%" BorderSize="1"
BorderStyle="Solid" PanesBorderSize="0" Height="98%" Orientation="Horizontal"
VisibleDuringInit="false">
<telerik:RadPane ID="topPane" runat="server" Height="80px">
<div id="header" style="background-image :url(images/FFS_WEB_HEAD_BG.png); background-repeat:repeat; ">
<img alt="" src="images/FFS_WEB_HEAD.png" />
<div class="header-top-links">
<a href="#">Register</a>|
<a href="#">Logout</a>
</div>
</div>
<div>
<telerik:RadMenu runat="Server" ID="RadMenu1" EnableShadows="true" EnableRoundedCorners="true" Width="100%">
<Items>
<telerik:RadMenuItem runat="server" text="About FFS"></telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" text="Support"></telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" Text="Services"></telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" Text="Demo"></telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" Text="Contact Us"></telerik:RadMenuItem>
</Items>
</telerik:RadMenu>
</div>
</telerik:RadPane>
<telerik:RadPane runat="server" ID="contentPane" Scrolling="none">
<telerik:RadSplitter runat="server" ID="RadSplitter2" BorderStyle="None" PanesBorderSize="0">
<telerik:RadPane runat="Server" ID="leftPane" Width="150px" MinWidth="150" MaxWidth="600" Scrolling="None">
<telerik:RadSplitter runat="server" ID="RadSplitter3" BorderStyle="None" PanesBorderSize="0"
Height="100%" Orientation="Horizontal">
<telerik:RadSplitBar runat="server" ID="RadSplitBar3" CollapseMode="Backward" EnableResize="false" />
<telerik:RadPane runat="server" ID="bottomLeftPane" Height="100%">
<telerik:RadPanelBar runat="server" ID="RadPanelBar1" Width="100%"
Skin="Office2007">
<Items>
<telerik:RadPanelItem Text="Home" AccessKey="H">
<Items>
<telerik:RadPanelItem Text="Dashboard" NavigateUrl="Dashboard.aspx" ViewStateMode="Enabled"></telerik:RadPanelItem>
<telerik:RadPanelItem Text="Tasks" NavigateUrl="Task.aspx" ViewStateMode="Enabled"></telerik:RadPanelItem>
</Items>
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="Transport" AccessKey="T">
<Items>
<telerik:RadPanelItem Text="Booking" AccessKey="B">
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="Trucking" AccessKey="T">
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="Air Transport" AccessKey="A">
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="Sea Transport" AccessKey="S">
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="P.O./Item" AccessKey="P">
</telerik:RadPanelItem>
</Items>
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="Finance" AccessKey="F">
<Items>
<telerik:RadPanelItem Text="General Ledger">
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="Account Payable">
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="Account Receivable">
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="Reports">
</telerik:RadPanelItem>
</Items>
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="CRM" AccessKey="C">
<Items>
<telerik:RadPanelItem Text="Agents">
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="Customer">
</telerik:RadPanelItem>
</Items>
</telerik:RadPanelItem>
<telerik:RadPanelItem Text="Sales" AccessKey="S">
<Items>
</Items>
</telerik:RadPanelItem>
</Items>
</telerik:RadPanelBar>
</telerik:RadPane>
</telerik:RadSplitter>
</telerik:RadPane>
<telerik:RadSplitBar runat="server" ID="RadSplitBar1" CollapseMode="Forward" />
<telerik:RadPane runat="Server" ID="rightPane" CssClass="right-pane" Scrolling="None">
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</telerik:RadPane>
</telerik:RadSplitter>
</telerik:RadPane>
</telerik:RadSplitter>
<div>
</div>
</form>
</body>
</html>
I am using a radgrid with the command items of insert and edit turned on. I am using a form template for the edit/insert views. In my form template i have multiple dropdown menus. I am able to populate the first dropdown thru the itemDataBound event with no problem. My question is how would i populate the next dropdown menu with what is selected in the previous drop down menu? The dropdowns i am referring to are in the gridSections (radgrid) in the below markup. The ddlQuestion dropdown is populated with data dependant on what is selected in the ddlSection dropdown. In the selectedIndexChange for ddlSection I would have to access the edit form somehow. I am not sure how to do this. Any ideas?
<telerik:radajaxpanel id="radajaxpanel1" runat="server" loadingPanelID="RadAjaxLoadingPanel1"> <telerik:radgrid runat="server" id="gridAudits" GridLines="None" Skin="Sunset" onneeddatasource="gridAudits_NeedDataSource" onitemdatabound="gridAudits_ItemDataBound" onitemcommand="gridAudits_ItemCommand" oninsertcommand="gridAudits_InsertCommand"> <mastertableview CommandItemDisplay="Top" AutoGenerateColumns="False" InsertItemPageIndexAction="ShowItemOnCurrentPage" ShowHeadersWhenNoRecords="true" DataKeyNames="ID,AuditTypeID"> <CommandItemSettings AddNewRecordText="Add New Assessment" /> <NestedViewTemplate> <asp:Panel ID="NestedViewPanel" runat="server" CssClass="viewWrap"> <div class="contactWrap"> <fieldset style="padding: 10px;"> <legend style="padding: 5px;"><b>Section Data:</b> </legend> <telerik:radgrid runat="server" id="gridSection" skin="Windows7" OnNeedDataSource="gridSection_NeedDataSource" onitemdatabound="gridSection_ItemDataBound" OnDetailTableDataBind="gridSection_DetailTableDataBind" onitemcommand="gridSection_ItemCommand" onprerender="gridSection_PreRender" > <mastertableview CommandItemDisplay="Top" AutoGenerateColumns="False" InsertItemPageIndexAction="ShowItemOnCurrentPage" ShowHeadersWhenNoRecords="true" DataKeyNames="ID" EditMode="PopUp" > <CommandItemSettings AddNewRecordText="Add" /> <DetailTables> <telerik:GridTableView DataKeyNames="ID" Name="SectionChildren" Width="100%" AutoGenerateColumns="False"> <Columns> <telerik:GridBoundColumn DataField="Defect" HeaderText="Child Defect(s)" ReadOnly="True" UniqueName="Defect" /> </Columns> </telerik:GridTableView> </DetailTables> <Columns> <telerik:GridEditCommandColumn ButtonType="ImageButton" /> <telerik:GridBoundColumn DataField="Section" DataFormatString="<nobr>{0}</nobr>" HeaderText="Section" UniqueName="Section" /> <telerik:GridBoundColumn DataField="Question" HeaderText="Question" UniqueName="Question" /> <telerik:GridBoundColumn DataField="Result" DataFormatString="<nobr>{0}</nobr>" HeaderText="Result" UniqueName="Result" /> <telerik:GridBoundColumn DataField="DefectCode" HeaderText="Defect Code" UniqueName="DefectCode" /> <telerik:GridBoundColumn DataField="UpdatedBy" HeaderText="Updated By" UniqueName="UpdatedBy" DataFormatString="<nobr>{0}</nobr>" /> <telerik:GridBoundColumn DataField="TimestampLocalTime" DataFormatString="<nobr>{0}</nobr>" HeaderText="Last Updated" UniqueName="TimestampLocalTime" /> <telerik:GridBoundColumn DataField="Notes" DataFormatString="<nobr>{0}</nobr>" HeaderText="Notes" UniqueName="Notes" /> </Columns> <EditFormSettings InsertCaption="Add new item" CaptionFormatString="Edit item: {0}" EditFormType="Template" PopUpSettings-Modal="true" CaptionDataField="ID" PopUpSettings-Width="550px"> <FormTemplate> <telerik:radajaxpanel id="radajaxpanel2" runat="server" loadingPanelID="RadAjaxLoadingPanel1"> <table> <tr> <td>Section: </td> <td> <asp:DropDownList ID="ddlSection" runat="server" AutoPostBack="true" Visible="<%# (Container is GridEditFormInsertItem) ? true : false %>" OnSelectedIndexChanged="ddlSection_indexchanged" /> <asp:Label ID="Label1" runat="server" Text='<%# Bind("Section") %>' Visible="<%# (Container is GridEditFormInsertItem) ? false : true %>" /> </td> </tr> <tr> <td>Question: </td> <td><asp:DropDownList ID="ddlQuestion" runat="server" Visible="<%# (Container is GridEditFormInsertItem) ? true : false %>"/> <asp:Label ID="Label2" runat="server" Text='<%# Bind("Question") %>' Visible="<%# (Container is GridEditFormInsertItem) ? false : true %>" /> </td> </tr> <tr> <td>Result: </td> <td><asp:DropDownList ID="ddlResult" runat="server" /></td> </tr> <tr> <td>Child Defects: </td> <td><asp:CheckBoxList ID="cblChildDefects" runat="server"></asp:CheckBoxList></td> </tr> <tr> <td>Notes: </td> <td><asp:TextBox ID="TextBox1" runat="server" Height="119px" Text='<%# Bind("Notes") %>' TextMode="MultiLine" Width="445px" /> </td> </tr> </table> </telerik:radajaxpanel> <asp:Button ID="Button1" Text='<%# (Container is GridEditFormInsertItem) ? "Insert" : "Update" %>' runat="server" CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>'> </asp:Button> <asp:Button ID="Button2" Text="Cancel" runat="server" CausesValidation="False" CommandName="Cancel"> </asp:Button> </FormTemplate> </EditFormSettings> </mastertableview> </telerik:radgrid> </fieldset> </div> </asp:Panel> </NestedViewTemplate> <expandcollapsecolumn visible="True"> </expandcollapsecolumn> <Columns> <telerik:GridEditCommandColumn ButtonType="ImageButton" /> <telerik:GridTemplateColumn DataField="ID" DataType="System.Int32" HeaderText="ID" UniqueName="ID" visible="false"> <EditItemTemplate> <asp:Label ID="IDTextBox" runat="server" Text='<%# Bind("ID") %>'></asp:Label> </EditItemTemplate> <ItemTemplate> <asp:Label ID="IDLabel" runat="server" Text='<%# Eval("ID") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="AuditType" HeaderText="Audit Type" UniqueName="AuditType"> <EditItemTemplate> <asp:DropDownList ID="ddlAuditType" runat="server" DataSource="<%# AuditTypeList %>" DataTextField="ListValue" DataValueField="ID" Enabled="<%# (Container is GridEditFormInsertItem) ? true: false %>" /> </EditItemTemplate> <ItemTemplate> <asp:Label ID="AuditTypeLabel" runat="server" Text='<%# Eval("AuditType") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="Assessor" HeaderText="Assessor" UniqueName="Assessor"> <EditItemTemplate> <QA:EmployeeLookup id="employeeLookup" runat="server" ></QA:EmployeeLookup> </EditItemTemplate> <ItemTemplate> <asp:Label ID="AssessorLabel" runat="server" Text='<%# Eval("Assessor") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="ICB" HeaderText="ICB" UniqueName="ICB"> <EditItemTemplate> <asp:CheckBox ID="cbICB" runat="server" Text="ICB" /> </EditItemTemplate> <ItemTemplate> <asp:Label ID="ICBLabel" runat="server" Text='<%# Eval("ICB") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="Status" HeaderText="Status" UniqueName="Status"> <EditItemTemplate> <asp:DropDownList ID="ddlStatus" runat="server" DataSource="<%# StatusList %>" DataTextField="ListValue" DataValueField="ListValue" Enabled="<%# (Container is GridEditFormInsertItem) ? false: true %>" /> </EditItemTemplate> <ItemTemplate> <asp:Label ID="StatusLabel" runat="server" Text='<%# Eval("Status") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="TimestampLocalTime" HeaderText="Last Updated" UniqueName="TimestampLocalTime" ReadOnly="True"/> <telerik:GridBoundColumn DataField="UpdatedBy" HeaderText="Updated By" ReadOnly="True" UniqueName="UpdatedBy" /> </Columns> <editformsettings> <editcolumn uniquename="EditCommandColumn1"> </editcolumn> </editformsettings> </mastertableview> </telerik:radgrid> </telerik:radajaxpanel><%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="MasterPortal.WebSite.WebForm1" %><!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></head><body> <form id="form1" runat="server"> <telerik:RadScriptManager runat="server" /> <telerik:RadDockLayout ID="MainLayout" runat="server"> <telerik:RadDockZone ID="RadDockZone_1" runat="server"> <telerik:RadDock ID="ReportDock" runat="server"> <ContentTemplate> <iframe src="http://www.google.com" /> </ContentTemplate> </telerik:RadDock> </telerik:RadDockZone> <telerik:RadDockZone ID="RadDockZone_2" runat="server" > </telerik:RadDockZone> </telerik:RadDockLayout> </form></body></html>