<
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
>