<asp:GridView ID="grdViewMtgClass" CssClass="grdMeetingSection" runat="server" AutoGenerateColumns="False" Width="100%" OnRowDataBound="grdViewMtgClass_OnRowDataBound"
OnRowCancelingEdit="grdViewMtgClass_OnRowCanceling" OnRowEditing="grdViewMtgClass_OnRowEditing"
OnRowUpdating="grdViewMtgClass_OnRowUpdating" OnRowDeleting="grdViewMtgClass_OnRowDeleting" CellPadding="4" ForeColor="#333333" GridLines="None">
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
<Columns>
<asp:TemplateField HeaderText="" HeaderStyle-Width="5%">
<ItemTemplate>
<asp:ImageButton ID="imgIndentOut" runat="server" CausesValidation="false" ImageUrl="~/img/larrow.gif" CommandArgument='<%# Eval("MeetingSectionId") %>' OnClick="imgMoveOut_Click" Text="Indent Out" />
<asp:ImageButton ID="imgIndentIn" runat="server" CausesValidation="false" ImageUrl="~/img/rarrow.gif" CommandArgument='<%# Eval("MeetingSectionId") %>' OnClick="imgMoveIn_Click" Text="Indent In" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="" Visible="False">
<EditItemTemplate>
<asp:Label ID="MeetingSectionId" runat="server" Text='<%# Bind("MeetingSectionID") %>'></asp:Label>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="MeetingSectionId" runat="server" Text='<%# Bind("MeetingSectionID") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="" ShowHeader="False" Visible="False">
<EditItemTemplate>
<asp:Label ID="lblIndentations" runat="server" Text='<%# Eval("Indentations") %>'></asp:Label>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblIndentations" runat="server" Text='<%# Bind("Indentations") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="" HeaderStyle-Width="5%">
<ItemTemplate>
<asp:Label ID="lblNumeral" runat="server" Text=""></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Section Name" HeaderStyle-Width="40%">
<ItemTemplate>
<asp:LinkButton ID="lnkEdit" runat="server" CausesValidation="false" CommandName="Edit" Text='<%# GetIndented(Eval("SectionName").ToString(), Eval("Indentations").ToString()) %>'></asp:LinkButton>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtSectionName" runat="server" Text='<%# Eval("SectionName") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="" ShowHeader="False">
<ItemTemplate>
<asp:ImageButton ID="imgMoveUp" runat="server" CausesValidation="false" ImageUrl="~/img/uarrow.gif" CommandArgument='<%# Eval("SortOrder") %>' OnClick="imgMoveUp_Click" Text="Move UP" />
<br />
<asp:ImageButton ID="imgMoveDn" runat="server" CausesValidation="false" ImageUrl="~/img/darrow.gif" CommandArgument='<%# Eval("SortOrder") %>' OnClick="imgMoveDn_Click" Text="Move Dn" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="" ShowHeader="False">
<ItemTemplate>
<asp:ImageButton ID="imgFiles" runat="server" CausesValidation="false" ImageUrl="~/img/document_pdf.png" CommandArgument='<%# Eval("MeetingSectionId") %>' OnClick="imgFiles_Click" Text="Files" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ShowHeader="False">
<EditItemTemplate>
<asp:ImageButton ID="imgPermissions" runat="server" CausesValidation="false" ImageUrl="~/img/16_security_lock_open.png" CommandArgument='<%# Eval("MeetingSectionId") %>' OnClick="imgPermissions_Click" Text="Permissions" />
<asp:ImageButton ID="ImageButton1" runat="server" CausesValidation="True" CommandName="Update" ImageUrl="~/img/save.gif" Text="" />
<asp:ImageButton ID="ImageButton2" runat="server" CausesValidation="False" CommandName="Cancel" ImageUrl="~/img/undo.gif" Text="" />
<asp:ImageButton ID="ImageButton3" runat="server" CausesValidation="False" OnClientClick="return confirm('Are you sure you want to delete this line?');" CommandName="Delete" ImageUrl="~/img/x.gif" Text="" />
</EditItemTemplate>
</asp:TemplateField>
</Columns>
<EditRowStyle BackColor="#999999" />
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#E9E7E2" />
<SortedAscendingHeaderStyle BackColor="#506C8C" />
<SortedDescendingCellStyle BackColor="#FFFDF8" />
<SortedDescendingHeaderStyle BackColor="#6F8DAE" />
</asp:GridView>
<telerik:RadScriptBlock id="ScriptBlock1" runat="server"><br> <script type="text/javascript"><br> //global variables for the Parant Account Group ..<br> var ParentAccGroupCombo;<br><br> function pageLoad() {<br> // initialize the global variables in this event all client objects are already created and initialized <br> ParentAccGroupCombo = $find("<%= trkcmbParent.ClientID %>");<br> }<br><br> function LoadParentGroups(combo, eventArqs) {<br> var item = eventArqs.get_item();<br> ParentAccGroupCombo.set_text("Loading...");<br> <br> // if a continent is selected<br> if (item.get_index() > 0) {<br> // this will fire the ItemsRequested event of the <br> // countries combobox passing the continentID as a parameter <br> ParentAccGroupCombo.requestItems(item.get_value(), false);<br> }<br> else {<br> // the -Select a continent- item was chosen<br> ParentAccGroupCombo.set_text(" ");<br> ParentAccGroupCombo.clearItems();<br> }<br> }<br><br> <br> function ItemsLoaded(combo, eventArqs) {<br> if (combo.get_items().get_count() > 0) {<br> // pre-select the first item<br> combo.set_text(combo.get_items().getItem(0).get_text());<br> combo.get_items().getItem(0).highlight();<br> }<br> combo.showDropDown();<br> }<br><br> </script><br></telerik:RadScriptBlock><br><telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" Height="200px" Width="300px"><br> <tr><br> <td align="right"><br> <span class="mandatory">*</span>Primary :<br> </td><br> <td colspan="2"><br> <br> <telerik:RadComboBox ID="trkcmbPrimary" <br> runat="server" <br> Width="205px" <br> OnSelectedIndexChanged="trkcmbPrimary_SelectedIndexChanged"<br> AutoPostBack="True" <br> onitemsrequested="trkcmbPrimary_ItemsRequested"><br> </telerik:RadComboBox><br> <br> </td><br> </tr><br> <tr><br> <td align="right"> <br> <span class="mandatory">*</span>parent :<br> </td><br> <td colspan="2"><br> </td><br> <td><br> <telerik:RadComboBox ID="trkcmbParent" Width="205px" runat="server" <br> OnClientItemsRequested="ItemsLoaded"<br> onitemsrequested="trkcmbParent_ItemsRequested" ><br> </telerik:RadComboBox><br> </td><br> <br> </tr><br> </telerik:RadAjaxPanel><br> protected void trkcmbPrimary_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)<br> {<br> LoadParentAccGroup(Convert.ToInt16(e.Value));<br> }<br> protected void trkcmbPrimary_ItemsRequested(object sender, RadComboBoxItemsRequestedEventArgs e)<br> {<br> try<br> {<br> fnGetAccPrimaryGrpDetail();<br> }<br> catch (Exception ex)<br> {<br> WebExceptionHandler.HandleException(ex.ToString());<br> }<br> }<br><br> protected void trkcmbParent_ItemsRequested(object sender, RadComboBoxItemsRequestedEventArgs e)<br> {<br> try<br> {<br> LoadParentAccGroup(Convert.ToInt16(e.Text));<br> }<br> catch (Exception ex)<br> {<br> WebExceptionHandler.HandleException(ex.ToString());<br> }<br><br> }<br><br> <br> protected void LoadParentAccGroup(int PrimaryAccGroupId)<br> {<br> if (PrimaryAccGroupId <= 0)<br> {<br> return;<br> }<br> int intPriAccGroupID = 0;<br> intPriAccGroupID = PrimaryAccGroupId;<br> if (Convert.ToString(ViewState["strFrmAction"]) == "INSERT")<br> {<br> LoadCboParent(intPriAccGroupID, 0);<br> }<br> else<br> {<br> if (Convert.ToString(trvList.SelectedValue) == "")<br> {<br> LoadCboParent(intPriAccGroupID, 0);<br> }<br> else<br> {<br> LoadCboParent(intPriAccGroupID, Convert.ToInt16(trvList.SelectedValue));<br> }<br> }<br> }<br> private void fnGetAccPrimaryGrpDetail()<br> {<br> try<br> {<br> DataTable DtAccGroups = (DataTable)ViewState["DtAccGroups"];<br> DataView Dv = new DataView(DtAccGroups, "AccountGroupLevel = 1", "AccountGroupSortIndex", DataViewRowState.CurrentRows); ;<br> DataTable Dttemp =Dv.ToTable();<br> mobjModd.fncFillTelDropDownList_Dt(ref trkcmbPrimary, ref Dttemp, "PrimaryAccountGroupShortName", "PrimaryAccountGroupId");<br> }<br> catch (Exception ex)<br> {<br> WebExceptionHandler.HandleException(ex.ToString());<br> }<br><br> }<br>Ok I know this is a Telerik issue and I should had not posted it here. But I trust guys over here.
I am having problem with RadMultipage contentUrl property. It is not loading the pages. All other radPageViews work fine.
Code is below.<telerik:RadTabStripID="RadTabStrip1"runat="server"SelectedIndex="0"AutoPostBack="true"Skin="Office2007"MultiPageID="RadMultiPage1"><Tabs><telerik:RadTabrunat="server"Text="Calender"PerTabScrolling="true"Selected="True"PageViewID="tab1"></telerik:RadTab><telerik:RadTabrunat="server"Text="Google"PageViewID="tab2"></telerik:RadTab><telerik:RadTabrunat="server"Text="Quote"PageViewID="tab3"></telerik:RadTab></Tabs></telerik:RadTabStrip><telerik:RadMultiPageID="RadMultiPage1"runat="server"EnableEmbeddedScripts="true"SelectedIndex="0"><telerik:RadPageViewID="tab1"runat="server"><telerik:RadCalendarID="calender"Runat="server"Skin="Office2007"><WeekendDayStyleCssClass="rcWeekend"/><CalendarTableStyleCssClass="rcMainTable"/><OtherMonthDayStyleCssClass="rcOtherMonth"/><OutOfRangeDayStyleCssClass="rcOutOfRange"/><DisabledDayStyleCssClass="rcDisabled"/><SelectedDayStyleCssClass="rcSelected"/><DayOverStyleCssClass="rcHover"/><FastNavigationStyleCssClass="RadCalendarMonthView RadCalendarMonthView_Office2007 RadCalendarMonthView "/><ViewSelectorStyleCssClass="rcViewSel"/></telerik:RadCalendar></telerik:RadPageView><telerik:RadPageViewID="tab2"runat="server"ContentUrl="http://www.google.com"></telerik:RadPageView><telerik:RadPageViewID="tab3"runat="server">Anything....</telerik:RadPageView></telerik:RadMultiPage>
<telerik:RadAutoCompleteBox ID="RadAutoCompleteBox1" runat="server"></telerik:RadAutoCompleteBox>protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { RadAutoCompleteBox1.DataSource = GetData(); RadAutoCompleteBox1.DataTextField = "Item_Desc"; RadAutoCompleteBox1.DataValueField = "Item_Code"; } }private static DataTable GetData() { DataTable dt = new DataTable(); //Set the datafield name DataColumn cl = new DataColumn("status"); dt.Columns.Add(cl); cl = new DataColumn("Item_Code"); dt.Columns.Add(cl); cl = new DataColumn("Item_Desc"); dt.Columns.Add(cl); cl = new DataColumn("Vendor_Name"); dt.Columns.Add(cl); cl = new DataColumn("Uom"); dt.Columns.Add(cl); cl = new DataColumn("Moq"); dt.Columns.Add(cl); cl = new DataColumn("Qty"); dt.Columns.Add(cl); cl = new DataColumn("Cur"); dt.Columns.Add(cl); cl = new DataColumn("Price"); dt.Columns.Add(cl); cl = new DataColumn("Total"); dt.Columns.Add(cl); cl = new DataColumn("Type"); dt.Columns.Add(cl); //Set the static data for row 1 DataRow dr = dt.NewRow(); dr[0] = ""; dr[1] = "07-11-017"; dr[2] = "PAPER PUNCHER (3 HOLES)"; dr[3] = "Internal"; dr[4] = "PC"; dr[5] = "1"; dr[6] = "1"; dr[7] = "SGD"; dr[8] = "130.00"; dr[9] = "130.00"; dr[10] = "NS"; dt.Rows.Add(dr); //Set the static data for row 2 dr = dt.NewRow(); dr[0] = ""; dr[1] = "07-09-069"; dr[2] = "BINDING STRIPS A4 (MULTI-COLOUR) (LOT OF 100/50PC) "; dr[3] = "Internal"; dr[4] = "PC"; dr[5] = "1"; dr[6] = "1"; dr[7] = "SGD"; dr[8] = "60.00"; dr[9] = "60.00"; dr[10] = "NS"; dt.Rows.Add(dr); //Set the static data for row 3 dr = dt.NewRow(); dr[0] = ""; dr[1] = "01-38-002"; dr[2] = "LAMINATING MACHINE A4, LMA400"; dr[3] = "Internal"; dr[4] = "PC"; dr[5] = "1"; dr[6] = "1"; dr[7] = "SGD"; dr[8] = "160.00"; dr[9] = "160.00"; dr[10] = "NS"; dt.Rows.Add(dr); //Set the static data for row 4 dr = dt.NewRow(); dr[0] = ""; dr[1] = "99-09-901"; dr[2] = "BOLTED CONNECTOR"; dr[3] = "Internal"; dr[4] = "PC"; dr[5] = "10"; dr[6] = "10"; dr[7] = "SGD"; dr[8] = "1.50"; dr[9] = "15.00"; dr[10] = "ST"; dt.Rows.Add(dr); //Set the static data for row 5 dr = dt.NewRow(); dr[0] = ""; dr[1] = "99-07-905"; dr[2] = "GUY STRAIN INSULATOR"; dr[3] = "Internal"; dr[4] = "PC"; dr[5] = "100"; dr[6] = "100"; dr[7] = "SGD"; dr[8] = "1.00"; dr[9] = "100.00"; dr[10] = "ST"; dt.Rows.Add(dr); //Set the static data for row 6 dr = dt.NewRow(); dr[0] = ""; dr[1] = "99-01-505"; dr[2] = "HOT LINE CLAMP"; dr[3] = "Internal"; dr[4] = "PC"; dr[5] = "500"; dr[6] = "500"; dr[7] = "SGD"; dr[8] = "2.00"; dr[9] = "1000.00"; dr[10] = "ST"; dt.Rows.Add(dr); return dt; }<MasterTableView DataKeyNames="ProductNumber" ShowHeadersWhenNoRecords="true" CommandItemDisplay="Bottom" EnableNoRecordsTemplate="false" AutoGenerateColumns="false" EditMode="InPlace" CommandItemSettings-ShowRefreshButton="false" > <CommandItemTemplate> <asp:Button ID="btnAddItem" Text="Add New Item" runat="server" CommandName="InitInsert"> </asp:Button> </CommandItemTemplate> <columns> </columns>protected void RadScheduler1_FormCreated(object sender, SchedulerFormCreatingEventArgs e) { appointmentRecurrenceEditor.ResetLayout(); if (e.Mode == SchedulerFormMode.Insert || e.Mode == SchedulerFormMode.Edit) { e.Cancel = true; } Telerik.Web.UI.Appointment appointmentToEdit = RadScheduler1.PrepareToEdit(e.Appointment, RadScheduler1.EditingRecurringSeries); ScriptManager.RegisterClientScriptBlock(Page, GetType(), "formScript", "Sys.Application.add_load(openDoubleClickForm);", true); PopulateEditForm(appointmentToEdit); } private void PopulateEditForm(Telerik.Web.UI.Appointment editedAppointment) { Telerik.Web.UI.Appointment appointmentToEdit = RadScheduler1.PrepareToEdit(editedAppointment, RadScheduler1.EditingRecurringSeries); radPopSplitDuration.Value = appointmentToEdit.Duration.TotalHours; RecurrenceRule parsedRule; RecurrenceRule.TryParse(appointmentToEdit.RecurrenceRule, out parsedRule); appointmentRecurrenceEditor.RecurrenceRule = parsedRule; RadAjaxManager1.AjaxSettings.AddAjaxSetting(this.RadScheduler1, radPopSplitDuration); RadAjaxManager1.AjaxSettings.AddAjaxSetting(this.RadScheduler1, appointmentRecurrenceEditor); }<telerik:RadAjaxManager runat="server" ID="RadAjaxManager1" EnableAJAX="true"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadScheduler1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadScheduler1" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="radPopSplitDuration"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="radPopSplitDuration" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="appointmentRecurrenceEditor"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="appointmentRecurrenceEditor" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager><asp:Panel runat="server" ID="DockPanel"> <telerik:RadDock runat="server" ID="RadDock1" Width="650px" Height="530px" Closed="true" Style="z-index: 2000;" Title="<%$Resources:MyResources, SplitDetailsTitle%>"> <Commands> <telerik:DockExpandCollapseCommand /> </Commands> <ContentTemplate> <div> <telerik:RadNumericTextBox ID="radPopSplitDuration" runat="server" Width="80"> </telerik:RadNumericTextBox> <telerik:RadSchedulerRecurrenceEditor runat="server" ID="appointmentRecurrenceEditor" /> </div> </ContentTemplate> </telerik:RadDock> </asp:Panel><telerik:RadScriptManager runat="server" ID="ScriptManager" EnablePageMethods="false" EnablePartialRendering="true" EnableScriptGlobalization="false" EnableScriptLocalization="true" /><asp:TextBox ID="textExistingAssets" MaxLength="10" Width="100" runat="server" /><asp:RequiredFieldValidator ErrorMessage="Field is required" ControlToValidate="textExistingAssets" Display="Dynamic" EnableClientScript="False" runat="server" /><telerik:RadInputManager runat="server"> <telerik:NumericTextBoxSetting Type="Currency" DecimalDigits="0" MinValue="0" MaxValue="2000000000" EmptyMessage="$"> <TargetControls> <telerik:TargetInput ControlID="textExistingAssets" /> </TargetControls> <Validation IsRequired="false" /> </telerik:TextBoxSetting> </telerik:RadInputManager><radgrid1> <mastertableview> <detailtables> <gridtableview> <nestedviewtemplate> <radgrid2></radgrid2> <radgrid3></radgrid3> <radlistview></radlistview> </nestedviewtemplate> </gridtableview> <columns> ... ... ... </columns> </detailtables> </mastertableview> <columns> ... ... ... </columns></radgrid1>radgrid1.ExportSettings.OpenInNewWindow = true;radgrid1.ExportSettings.ExportOnlyData = true;foreach (GridDataItem i in radgrid1.MasterTableView.Items){ i.expanded = true; foreach (GridDataItem j in i.ChildItem.NestedTableViews[0].Items) j.expanded = true;}
radgrid1.MasterTableView.ExportToPdf();