<telerik:RadWindowManager ID="RadWindowManager1" runat="server" KeepInScreenBounds="True" Behaviors="Close" DestroyOnClose="True" style="z-index: 9000" Title="Open Report" InitialBehaviors="Maximize" Height="25px" MinHeight="20px" > </telerik:RadWindowManager><telerik:RadScheduler ID="radSchedulerMain" Height="100%" runat="server" EnableExactTimeRendering="true" ShowAllDayRow="False" ShowHeader="true" ShowFooter="False" StartEditingInAdvancedForm="true" StartInsertingInAdvancedForm="true" OverflowBehavior="Expand" EnableDescriptionField="False" WorkDayStartTime="00:00" WorkDayEndTime="23:59" OnClientFormCreated="schedulerFormCreated2" SelectedView="WeekView" ShowFullTime="True" ProviderName="TestSchedulerDataProvider" MinutesPerRow="60" TimeLabelRowSpan="1" onappointmentspopulating="radSchedulerMain_AppointmentsPopulating" OnAppointmentUpdate="radSchedulerMain_AppointmentUpdate" OnAppointmentInsert="radSchedulerMain_AppointmentInsert" OnAppointmentDelete="radSchedulerMain_AppointmentDelete" OnFormCreated="radSchedulerMain_FormCreated" OnNavigationComplete="radSchedulerMain_NavigationComplete" > <AdvancedForm Modal="True"></AdvancedForm> <TimelineView UserSelectable="false" /> <DayView EnableExactTimeRendering="true" /> <WeekView EnableExactTimeRendering="true" /> <MonthView ReadOnly="True" /> <AppointmentContextMenuSettings EnableDefault="true"></AppointmentContextMenuSettings> <TimeSlotContextMenus> <telerik:RadSchedulerContextMenu ID="schedulerMainTimeSlotContextMenu" runat="server"> <Items> <telerik:RadMenuItem Text="New Schedule Segment" Value="CommandAddAppointment" /> </Items> </telerik:RadSchedulerContextMenu> </TimeSlotContextMenus> <Localization AdvancedEditAppointment="Edit Schedule Segment" AdvancedNewAppointment="New Schedule Segment" /> <AppointmentTemplate> <div> <%#Eval("Subject")%> <%#Eval("Description")%> </div> </AppointmentTemplate> <AdvancedEditTemplate> <scheduler:AdvancedForm runat="server" ID="AdvancedEditForm1" Mode="Edit" Start='<%# Bind("Start") %>' End='<%# Bind("End") %>' /> </AdvancedEditTemplate> <AdvancedInsertTemplate> <scheduler:AdvancedForm runat="server" ID="AdvancedInsertForm1" Mode="Insert" Start='<%# Bind("Start") %>' End='<%# Bind("End") %>' /> </AdvancedInsertTemplate></telerik:RadScheduler>if (someCondition) Title = "<span style='color:red'>" + blah + "</span>";else if (someOtherCondition) Title = "<span style='color:green' onclick='doSomething();'>" + blah + "</span>";else Title = blah;System.Xml.XmlException: There are multiple root elements
Do you know this issue ?
We are transferring items between two RadListBox controls but we're finding that SortItems() does a text sort instead of a numeric sort so that all the 900s are listing before the 1000s (Sort="Descending"). I've tried setting the DataSortField, which says it needs to be a numeric field, but that doesn't help.
The markup and codebehind are posted below. Thanks for your help.
Dan Norton
<div style="float: left; width: 350px; vertical-align: middle; margin-left:30px; margin-top: 15px;"> <asp:Label runat="server" id="Label1" AssociatedControlId="radWorkOrderList" Text="Work Orders:" /> <telerik:RadListBox runat="server" ID="radWorkOrderList" Width="350px" Height="200px" SelectionMode="Multiple" AllowTransfer="true" TransferToID="radAssignedWorkOrderList" AutoPostBackOnTransfer="true" AllowReorder="false" OnTransferring="radWorkOrderList_Transferring" EnableDragAndDrop="true" Sort="Descending" DataSortField="Number" DataTextField="Number" DataValueField="Id"> <ItemTemplate> <asp:HyperLink runat="server" Width="50" Text='<%# DataBinder.Eval(Container.DataItem, "Number")%>' ID="lnkWorkOrderEdit" style="vertical-align:text-top;" NavigateUrl='<%# GetWorkOrderNavigationURL(DataBinder.Eval(Container.DataItem, "Id")) %>' ToolTip='<%# DataBinder.Eval(Container.DataItem, "Description") %>' /> <asp:Label ID="lblWorkOrderDescription" Width="225" runat="server" Text='<%# GetShortDescription(DataBinder.Eval(Container.DataItem, "Description")) %>' /> </ItemTemplate> </telerik:RadListBox> </div> <div style="float: left; width: 375px; margin: 0px; margin-top: 15px;"> <asp:Label runat="server" id="Label2" AssociatedControlId="radAssignedWorkOrderList" Text="Work Orders assigned to this Project:" /> <telerik:RadListBox runat="server" ID="radAssignedWorkOrderList" Width="375px" Height="200px" SelectionMode="Multiple" AllowReorder="false" EnableDragAndDrop="true" Sort="Descending" DataSortField="WorkOrderNumber" DataTextField="WorkOrderNumber" DataValueField="WorkOrderId" > <ItemTemplate> <asp:HyperLink runat="server" Width="50" Text='<%# DataBinder.Eval(Container.DataItem, "WorkOrderNumber")%>' ID="lnkAssignedWorkOrderEdit" style="vertical-align:text-top;" NavigateUrl='<%# GetWorkOrderNavigationURL(DataBinder.Eval(Container.DataItem, "WorkOrderId")) %>' ToolTip='<%# DataBinder.Eval(Container.DataItem, "WorkOrderDescription") %>' /> <asp:Label ID="lblAssignedWorkOrderDescription" Width="225" runat="server" Text='<%# GetShortDescription(DataBinder.Eval(Container.DataItem, "WorkOrderDescription")) %>' /> <asp:Label ID="lblAssignedWorkOrderStatus" Width="75" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "WorkOrderStatus") %>' /> </ItemTemplate> </telerik:RadListBox> </div> protected void radWorkOrderList_Transferring(object sender, RadListBoxTransferringEventArgs e) { RadListBoxItem destinationItem = new RadListBoxItem(); foreach (RadListBoxItem sourceItem in e.Items) { destinationItem = new RadListBoxItem(); if (e.SourceListBox == radWorkOrderList) { radAssignedWorkOrderList.Items.Add(destinationItem); destinationItem.Value = sourceItem.Value; destinationItem.Text = sourceItem.Text; HyperLink lnkSourceWorkOrderNumber = sourceItem.FindControl("lnkWorkOrderEdit") as HyperLink; HyperLink lnkDestinationWorkOrderNumber = radAssignedWorkOrderList.Items.Last().FindControl("lnkAssignedWorkOrderEdit") as HyperLink; lnkDestinationWorkOrderNumber.NavigateUrl = lnkSourceWorkOrderNumber.NavigateUrl; lnkDestinationWorkOrderNumber.Text = lnkSourceWorkOrderNumber.Text; lnkDestinationWorkOrderNumber.ToolTip = lnkSourceWorkOrderNumber.ToolTip; Label lblSourceWorkOrderDescription = sourceItem.FindControl("lblWorkOrderDescription") as Label; Label lblDestinationWorkOrderDescription = radAssignedWorkOrderList.Items.Last().FindControl("lblAssignedWorkOrderDescription") as Label; lblDestinationWorkOrderDescription.Text = lblSourceWorkOrderDescription.Text; WorkOrder destinationWorkOrder = new WorkOrder(AppSession, int.Parse(destinationItem.Value)); Status destinationWorkOrderStatus = new Status(AppSession, destinationWorkOrder.StatusId); Label lblDestinationWorkOrderStatus = radAssignedWorkOrderList.Items.Last().FindControl("lblAssignedWorkOrderStatus") as Label; lblDestinationWorkOrderStatus.ID = "lblAssignedWorkOrderStatus"; lblDestinationWorkOrderStatus.Text = destinationWorkOrderStatus.Name; radWorkOrderList.Items.Remove(sourceItem); } else { radWorkOrderList.Items.Add(destinationItem); radWorkOrderList.Items.Last().Value = sourceItem.Value; radWorkOrderList.Items.Last().Text = sourceItem.Text; HyperLink lnkSourceWorkOrderNumber = sourceItem.FindControl("lnkAssignedWorkOrderEdit") as HyperLink; HyperLink lnkDestinationWorkOrderNumber = radWorkOrderList.Items.Last().FindControl("lnkWorkOrderEdit") as HyperLink; lnkDestinationWorkOrderNumber.NavigateUrl = lnkSourceWorkOrderNumber.NavigateUrl; lnkDestinationWorkOrderNumber.Text = lnkSourceWorkOrderNumber.Text; lnkDestinationWorkOrderNumber.ToolTip = lnkSourceWorkOrderNumber.ToolTip; Label lblSourceWorkOrderDescription = sourceItem.FindControl("lblAssignedWorkOrderDescription") as Label; Label lblDestinationWorkOrderDescription = radWorkOrderList.Items.Last().FindControl("lblWorkOrderDescription") as Label; lblDestinationWorkOrderDescription.Text = lblSourceWorkOrderDescription.Text; radAssignedWorkOrderList.Items.Remove(sourceItem); } } if (e.DestinationListBox == radWorkOrderList) { radWorkOrderList.SortItems(); } else { radAssignedWorkOrderList.SortItems(); } e.Cancel = true; }
<telerik:RadTagCloud ID="RadTagCloud1" runat="server" renderitemweight="true" MaxNumberOfItems="40" TakeTopWeightedItems="true" DataMember="DefaultView" DataSourceID="SqlDataSource3" datatextfield="display_term" dataweightfield="document_count" maxfontfize="700%" MinFontSize="300%" WordsToExclude="a,about,after,all,also,an,and,are,not,as,at,be,been,but,by,can,could,did,do,does,problem,each,for,from,get,had,has,have,he,her,him,his,how,i,if,in,into,is,it,its,just,me,more,most,my,not,of,on,or,our,said,see,shall,she,should,so,some,than,that,the,their,there,they,this,those,to,up,used,was,we,were,what,when,which,while,who,why,will,with,would,you,your" ForeColor="White"></telerik:RadTagCloud>
Question 1:
i have 3 or more radpane, when i expand one radpane, how to collapse other radpane ?
Question 2:
when i collapse or expand one radpane, how to use animation effect, like radwindow controls (Animation="FlyIn")?
<!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>Collapse / Expand RadPane</title></head><body><form id="form1" runat="server"><telerik:RadScriptManager ID="RadScriptManager1" runat="server" EnableScriptCombine="false" > <Scripts> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js" /> </Scripts></telerik:RadScriptManager><telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" /><telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"><script type="text/javascript"> function myhidden(item) { //How to do it ? }</script></telerik:RadCodeBlock><input type="button" value="myhidden" onclick="myhidden(1)" /><input type="button" value="myhidden" onclick="myhidden(2)" /><input type="button" value="myhidden" onclick="myhidden(3)" /><input type="button" value="myhidden" onclick="myhidden(4)" /><input type="button" value="myhidden" onclick="myhidden(5)" /><telerik:RadSplitter ID="RadSplitter_InnerVert" runat="server" Orientation="Vertical" VisibleDuringInit="false" BorderSize="1" Width="100%" Height="100%"> <telerik:RadPane ID="RadPane_Collapse1" runat="server" >111</telerik:RadPane> <telerik:RadPane ID="RadPane_Collapse2" runat="server" Collapsed="true">222</telerik:RadPane> <telerik:RadPane ID="RadPane_Collapse3" runat="server" Collapsed="true">333</telerik:RadPane> <telerik:RadPane ID="RadPane_Collapse4" runat="server" Collapsed="true">444</telerik:RadPane> <telerik:RadPane ID="RadPane_Collapse5" runat="server" Collapsed="true">...</telerik:RadPane></telerik:RadSplitter></form></body></html>