protected void rdTreeNodes_NodeClick(object sender, RadTreeNodeEventArgs e)
{
string strNodeName= e.Node.Text;
RadWindow strNode = new RadWindow();
strNode.ID = strNodeName;
strNode.RestrictionZoneID = divZone.ID;
strNode.Top =
Unit.Pixel(30);
strNode.NavigateUrl =
"http://mysite/mypage.aspx";
strNode.VisibleOnPageLoad =
true;
RadWindowManager1.Windows.Add(strNode);
}
Thanks in advance..
by
Tanuja Ramesh
<
modules
>
<
module
name
=
"RadEditorStatistics"
Enabled
=
"true"
Visible
=
"true"
/>
</
modules
>
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="THDiRotator.ascx.cs" Inherits="THDiRotator" %>
<
link
href
=
"THDiRotatorStyles.css"
rel
=
"stylesheet"
type
=
"text/css"
/>
<
script
type
=
"text/javascript"
>
function OnClientItemShowing(sender, eventArgs) {
var maxslides = 3;
var testslides = maxslides - 1;
var idx = eventArgs.get_item().get_index();
if (idx > testslides) {
idx = 0;
}
else {
idx = idx + 1;
}
var oRotator = $find("<%= rotator2.ClientID %>");
if (oRotator) oRotator.set_currentItemIndex(idx);
selectImg(idx);
}
function selectPhoto(idx) {
var aRotator = $find("<%= rotator1.ClientID %>");
aRotator.set_currentItemIndex(idx);
//var bRotator = $find("<%= rotator2.ClientID %>");
//bRotator.set_currentItemIndex(idx);
selectImg(idx);
}
function selectImg(idx) {
var img0 = document.getElementById('<%=Image0.ClientID%>');
var img1 = document.getElementById('<%=Image1.ClientID%>');
var img2 = document.getElementById('<%=Image2.ClientID%>');
var img3 = document.getElementById('<%=Image3.ClientID%>');
if (idx == 0) {
img0.src = 'selected.png';
}
else {
img0.src = 'unselected.png';
}
if (idx == 1) {
img1.src = 'selected.png';
}
else {
img1.src = 'unselected.png';
}
if (idx == 2) {
img2.src = 'selected.png';
}
else {
img2.src = 'unselected.png';
}
if (idx == 3) {
img3.src = 'selected.png';
}
else {
img3.src = 'unselected.png';
}
}
</
script
>
<
style
type
=
"text/css"
>
.seld
{
background-image: selected.png;
}
.unseld
{
background-image: unselected.png;
}
</
style
>
<
div
>
<!--============================== start of photo slide show =================================-->
<
div
style
=
"position: absolute; margin-left: 20px; margin-top: 20px; height: 398px; width: 955px; border: 1px solid #c0c0c0; background-color: #ffffff; box-shadow: rgb(100,100,100) 5px 5px 5px;"
>
<!--============================== large photos =================================-->
<
telerik:RadRotator
runat
=
"server"
DataSourceID
=
"xmlDataSource1"
ID
=
"rotator1"
style
=
"z-index: 3; position: relative; left: 15px; top: 15px; "
ScrollDirection
=
"Left"
SlideShowAnimation-Type
=
"CrossFade"
SlideShowAnimation-Duration
=
"2000"
RotatorType
=
"SlideShow"
OnClientItemShowing
=
"OnClientItemShowing"
FrameDuration
=
"6000"
Width
=
"955px"
ItemWidth
=
"955px"
Height
=
"398px"
ItemHeight
=
"398px"
>
<
ItemTemplate
>
<
div
class
=
"itemTemplate"
>
<
img
src
=
"<%# XPath("
Image") %>" alt="<%# XPath("Title") %>" style="border: 0px;" />
</
div
>
</
ItemTemplate
>
</
telerik:RadRotator
>
<!--============================== small text rotator in lower left portion =================================-->
<
div
class
=
"xscrollContainer"
style
=
"z-index: 5; "
>
<
telerik:RadRotator
runat
=
"server"
DataSourceID
=
"SqlDataSource3"
ID
=
"rotator2"
ScrollDirection
=
"Left"
SlideShowAnimation-Type
=
"Fade"
RotatorType
=
"FromCode"
FrameDuration
=
"0"
Width
=
"650px"
ItemWidth
=
"650px"
Height
=
"30px"
ItemHeight
=
"30px"
>
<
ItemTemplate
>
<
div
class
=
"itemTemplate"
>
<%# Eval("SelectedField")%>
</
div
>
</
ItemTemplate
>
</
telerik:RadRotator
>
</
div
>
<!--============================== large text rotator in right center =================================-->
<
div
class
=
"xtestimonialText"
>
<
telerik:RadRotator
ID
=
"rotator3"
runat
=
"server"
DataSourceID
=
"SqlDataSource4"
SlideShowAnimation-Type
=
"Fade"
ScrollDuration
=
"10000"
FrameDuration
=
"10000"
RotatorType
=
"SlideShow"
ScrollDirection
=
"Left"
Height
=
"200px"
EnableEmbeddedSkins
=
"false"
Width
=
"210px"
>
<
ItemTemplate
>
<
div
style
=
"width: 210px; height: 200px; vertical-align: middle; "
>
<%# Eval("SelectedField")%>
</
div
>
</
ItemTemplate
>
</
telerik:RadRotator
>
</
div
>
<
br
/>
<
div
style
=
"width: 955px; text-align: center;"
>
<
asp:HyperLink
ID
=
"HyperLink1"
runat
=
"server"
onclick
=
"selectPhoto(0);return false;"
><
asp:Image
ID
=
"Image0"
ImageUrl
=
"selected.png"
runat
=
"server"
/></
asp:HyperLink
>
<
asp:HyperLink
ID
=
"HyperLink2"
runat
=
"server"
onclick
=
"selectPhoto(1);return false;"
><
asp:Image
ID
=
"Image1"
ImageUrl
=
"unselected.png"
runat
=
"server"
/></
asp:HyperLink
>
<
asp:HyperLink
ID
=
"HyperLink3"
runat
=
"server"
onclick
=
"selectPhoto(2);return false;"
><
asp:Image
ID
=
"Image2"
ImageUrl
=
"unselected.png"
runat
=
"server"
/></
asp:HyperLink
>
<
asp:HyperLink
ID
=
"HyperLink4"
runat
=
"server"
onclick
=
"selectPhoto(3);return false;"
><
asp:Image
ID
=
"Image3"
ImageUrl
=
"unselected.png"
runat
=
"server"
/></
asp:HyperLink
>
</
div
>
</
div
>
<
asp:SqlDataSource
ID
=
"SqlDataSource1"
runat
=
"server"
></
asp:SqlDataSource
>
<
asp:SqlDataSource
ID
=
"SqlDataSource2"
runat
=
"server"
></
asp:SqlDataSource
>
<
asp:XmlDataSource
ID
=
"xmlDataSource1"
runat
=
"server"
DataFile
=
"photos.xml"
></
asp:XmlDataSource
>
<
asp:SqlDataSource
ID
=
"SqlDataSource3"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:HomesOnlineNetwork100ConnectionString %>"
SelectCommand="Scroller_SmallText" SelectCommandType="StoredProcedure" OnSelecting="SqlDataSource3_Selecting">
<
SelectParameters
>
<
asp:Parameter
DefaultValue
=
"TextSortLang001"
Name
=
"FieldName"
Type
=
"String"
/>
<
asp:Parameter
DefaultValue
=
"Scroller"
Name
=
"Type"
Type
=
"String"
/>
<
asp:Parameter
DefaultValue
=
"HPPhotos"
Name
=
"ClassName"
Type
=
"String"
/>
</
SelectParameters
>
</
asp:SqlDataSource
>
<
asp:SqlDataSource
ID
=
"SqlDataSource4"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:HomesOnlineNetwork100ConnectionString %>"
SelectCommand="Scroller_SmallText" SelectCommandType="StoredProcedure" OnSelecting="SqlDataSource4_Selecting">
<
SelectParameters
>
<
asp:Parameter
DefaultValue
=
"TextSortLang001"
Name
=
"FieldName"
Type
=
"String"
/>
<
asp:Parameter
DefaultValue
=
"Scroller"
Name
=
"Type"
Type
=
"String"
/>
<
asp:Parameter
DefaultValue
=
"HPLargeTextScroller"
Name
=
"ClassName"
Type
=
"String"
/>
</
SelectParameters
>
</
asp:SqlDataSource
>
<!--============================== end of photo slide show =================================-->
</
div
>
We are trying to specify a custom css file for the content area of the RadEditor by setting the radEditor.ContentAreaCssFile property.
This causes it to load the appropriate css file into the editor as expected.
However, it also loads the css files from the parent pages and it loads them after the ContentAreaCssFile stylesheet file, which means that the ContentAreaCssFile's styles get overridden by the parent page's styles.
The resulting Head area looks like this:
<head>
<link href="/common/css/editor.css" rel="stylesheet" /> <------------------- ContentAreaCssFile
<link href="/admin/common/css/admin.css" rel="stylesheet" /> <------------------- stylesheet from parent page
<link href="/admin/common/css/contentmanagement.css" rel="stylesheet" /> <------------------- stylesheet from parent page
</head>
According to the documentation for the RadEditor found here:
http://www.telerik.com/help/aspnet-ajax/editor-content-area-appearance-problems.html
... we should be able to fix this by setting the CssFiles property to load only the stylesheets we want.
However, the editor appears to be ignoring this setting. We've tried setting it in markup and programmatically. Neither worked. It still loads the stylesheets for the parent pages.
We're using version 2009.2.701.20 of the Telerik.Web.UI.dll
· Group Name 1 | Column A | Column B | Column C
· Group Name 2 | Column A | Column B | Column C
private RadDock CreateRadDock(int i)
{
RadDock dock = new RadDock();
dock.DockMode = DockMode.Docked;
dock.EnableAnimation = true;
dock.EnableRoundedCorners = true;
dock.EnableEmbeddedSkins = true;
dock.TitlebarContainer.BorderColor = System.Drawing.ColorTranslator.FromHtml("#548264");
dock.TitlebarContainer.HorizontalAlign = HorizontalAlign.Left;
dock.Resizable = true;
dock.UniqueName = Guid.NewGuid().ToString();
dock.ID = string.Format("RadDock{0}", dock.UniqueName);
switch (i)
{
case 1:
dock.ID = "1";
dock.Tag = "1";
break;
case 2:
dock.ID = "2";
dock.Tag = "2";
break;
case 3:
dock.ID = "3";
dock.Tag = "3";
break;
case 4:
dock.ID = "4";
dock.Tag = "4";
break;
case 5:
dock.ID = "5";
dock.Tag = "5";
break;
case 6:
dock.ID = "6";
dock.Tag = "6";
break;
}
dock.Width = Unit.Pixel(460);
//assign client-side event handler
dock.OnClientInitialize = "Dock_OnClientInitialize";
DockCloseCommand closeCommand = new DockCloseCommand();
closeCommand.AutoPostBack = true;
DockExpandCollapseCommand expandCommand = new DockExpandCollapseCommand();
dock.OnClientCommand = "ClientCommand";
DockToggleCommand maximizeCommand = new DockToggleCommand();
maximizeCommand.Name = "Maximize";
maximizeCommand.Text = "Maximize";
maximizeCommand.OnClientCommand = "Dock_OnMaximizeCommand";
maximizeCommand.AlternateText = "Restore";
maximizeCommand.CssClass = "max";
maximizeCommand.AlternateCssClass = "min";
dock.OnClientResizeEnd = "OnresizeEnd";
dock.ContentContainer.Style.Add(HtmlTextWriterStyle.OverflowX, "hidden");
dock.Skin = "Outlook";
setDockName();
switch (dock.ID)
{
case "1":
Control widget = LoadControl("~/DashBoard/Controls/AlarmSummaryCtrl.ascx");
dock.Command += new DockCommandEventHandler(this.Dock1_Command);
dock.ContentContainer.Controls.Add(widget);
dock.Title = "Alarm Summary";
dock.Height = Unit.Pixel(getAlrmDockHeight());
break;
case "2":
widget = LoadControl("~/DashBoard/Controls/ActiveCallsCtrl.ascx");
dock.Command += new DockCommandEventHandler(this.Dock2_Command);
dock.Title = "Active Calls";
dock.ContentContainer.Controls.Add(widget);
dock.Height = Unit.Pixel(165);
break;
case "3":
widget = LoadControl("~/DashBoard/Controls/PendingCallsCtrl.ascx");
dock.Command += new DockCommandEventHandler(this.Dock3_Command);
dock.Title = "Pending Calls";
dock.ContentContainer.Controls.Add(widget);
dock.Height = Unit.Pixel(165);
break;
case "4":
widget = LoadControl("~/DashBoard/Controls/CallActivityForConsoleCtrl.ascx");
dock.Command += new DockCommandEventHandler(this.Dock4_Command);
dock.Title = consleDocTitle;
dock.ContentContainer.Controls.Add(widget);
dock.Height = Unit.Pixel(165);
break;
case "5":
widget = LoadControl("~/DashBoard/Controls/CallActivityForDispatchrCtrl.ascx");
dock.Command += new DockCommandEventHandler(this.Dock5_Command);
dock.Title = disptrDocTitle;
dock.ContentContainer.Controls.Add(widget);
dock.Height = Unit.Pixel(165);
break;
case "6":
widget = LoadControl("~/DashBoard/Controls/CallActivityForEndPntCtrl.ascx");
dock.Command += new DockCommandEventHandler(this.Dock6_Command);
dock.Title = endPntDocTitle;
dock.ContentContainer.Controls.Add(widget);
dock.Height = Unit.Pixel(165);
break;
}
dock.OnClientDockPositionChanged = "dockPositionChanged";
dock.Commands.Add(closeCommand);
dock.Commands.Add(maximizeCommand);
dock.Commands.Add(expandCommand);
return dock;
}
private RadDock CreateRadDockFromState(DockState state)
{
RadDock dock = new RadDock();
dock.EnableAnimation = true;
dock.DockMode = DockMode.Docked;
dock.EnableRoundedCorners = true;
dock.EnableEmbeddedSkins = true;
dock.TitlebarContainer.BorderColor = System.Drawing.ColorTranslator.FromHtml("#548264");
dock.UniqueName = state.UniqueName;
dock.ID = string.Format("RadDock{0}", state.UniqueName);
dock.ApplyState(state);
dock.Resizable = true;
dock.Skin = "Outlook";
DockCloseCommand closeCommand = new DockCloseCommand();
closeCommand.AutoPostBack = true;
DockExpandCollapseCommand expandCommand = new DockExpandCollapseCommand();
expandCommand.AutoPostBack = false;
DockToggleCommand maximizeCommand = new DockToggleCommand();
maximizeCommand.Name = "Maximize";
maximizeCommand.Text = "Maximize";
maximizeCommand.OnClientCommand = "Dock_OnMaximizeCommand";
maximizeCommand.AlternateText = "Restore";
maximizeCommand.CssClass = "max";
maximizeCommand.AlternateCssClass = "min";
//assign client-side event handler
dock.OnClientInitialize = "Dock_OnClientInitialize";
dock.OnClientCommand = "ClientCommand";
dock.ContentContainer.Style.Add(HtmlTextWriterStyle.OverflowX, "hidden");
dock.TitlebarContainer.HorizontalAlign = HorizontalAlign.Left;
dock.OnClientResizeEnd="OnresizeEnd";
setDockName();
dock.ApplyState(state);
switch (state.Tag)
{
case "1":
Control widget = LoadControl("Controls/AlarmSummaryCtrl.ascx");
dock.Command += new DockCommandEventHandler(this.Dock1_Command);
dock.ID = "1";
dock.Title = "Alarm Summary";
dock.ContentContainer.Controls.Add(widget);
dock.Height = Unit.Pixel(getAlrmDockHeight());
state.Height = Unit.Pixel(getAlrmDockHeight());
break;
case "2":
widget = LoadControl("Controls/ActiveCallsCtrl.ascx");
dock.Command += new DockCommandEventHandler(this.Dock2_Command);
dock.ID = "2";
dock.Title = "Active Calls";
dock.ContentContainer.Controls.Add(widget);
break;
case "3":
widget = LoadControl("Controls/PendingCallsCtrl.ascx");
dock.Command += new DockCommandEventHandler(this.Dock3_Command);
dock.ID = "3";
dock.Title = "Pending Calls";
dock.ContentContainer.Controls.Add(widget);
break;
case "4":
widget = LoadControl("Controls/CallActivityForConsoleCtrl.ascx");
dock.Command += new DockCommandEventHandler(this.Dock4_Command);
dock.ID = "4";
dock.Title = consleDocTitle;
dock.ContentContainer.Controls.Add(widget);
break;
case "5":
widget = LoadControl("Controls/CallActivityForDispatchrCtrl.ascx");
dock.Command += new DockCommandEventHandler(this.Dock5_Command);
dock.ID = "5";
dock.Title = disptrDocTitle;
dock.ContentContainer.Controls.Add(widget);
break;
case "6":
widget = LoadControl("Controls/CallActivityForEndPntCtrl.ascx");
dock.Command += new DockCommandEventHandler(this.Dock6_Command);
dock.ID = "6";
dock.Title = endPntDocTitle;
dock.ContentContainer.Controls.Add(widget);
break;
}
dock.OnClientDockPositionChanged = "dockPositionChanged";
dock.Commands.Add(closeCommand);
dock.Commands.Add(maximizeCommand);
dock.Commands.Add(expandCommand);
return dock;
}
var picker = $find("<%= StartDate.ClientID %>");
window.open("FrequencyByUser.aspx?id=" + this.id + "&Start=" + picker, "fenetre_popup", "toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,scrollbars=no,width=800,height=350"); ;
<
telerik:RadTreeView
ID
=
"RadTreeView1"
Runat
=
"server"
DataFieldID
=
"LayoutID"
DataFieldParentID
=
"ParentID"
DataSourceID
=
"ObjectDataSource1"
DataTextField
=
"LayoutName"
DataValueField
=
"LayoutArt"
onnodedatabound
=
"RadTreeView1_NodeDataBound"
Width
=
"100%"
oncontextmenuitemclick
=
"RadTreeView1_ContextMenuItemClick"
>
Best regards
Reiner
<
telerik:RadScheduler
runat
=
"server"
ID
=
"rsMySchedule"
SelectedView
=
"DayView"
FirstDayOfWeek
=
"Sunday"
LastDayOfWeek
=
"Saturday"
Reminders-Enabled
=
"false"
Skin
=
"Windows7"
MonthView-VisibleAppointmentsPerDay
=
"10"
StartEditingInAdvancedForm
=
"false"
ShowAllDayRow
=
"true"
EnableDescriptionField
=
"true"
AppointmentStyleMode
=
"Default"
EnableExactTimeRendering
=
"true"
OverflowBehavior
=
"Expand"
OnClientAppointmentDataBound
=
"rsMySchedule_appointmentsDataBound"
OnClientResourcesPopulating
=
"rsMySchedule_resourcePopulating"
OnClientAppointmentsPopulating
=
"rsMySchedule_appointmentsPopulating"
OnClientRequestFailed
=
"rs_MySchedule_clientRequestFailed"
WeekView-UserSelectable
=
"true"
MultiDayView-UserSelectable
=
"false"
TimelineView-UserSelectable
=
"false"
>
<
AdvancedForm
Modal
=
"true"
/>
<
WebServiceSettings
Path
=
"~/Services/SchedulerWebService.asmx"
/>
<
TimeSlotContextMenuSettings
EnableDefault
=
"true"
/>
<
AppointmentContextMenuSettings
EnableDefault
=
"true"
/>
</
telerik:RadScheduler
>
private void InitializeResources()
{
var resources = GetUserCalendars(CurrentUserID);
SchedulerWebService oService = new SchedulerWebService();
var rsxTypes = oService.GetResourceTypes(null);
rsMySchedule.Resources.Clear();
if (!IsPostBack) rsMySchedule.ResourceTypes.AddRange(rsxTypes);
rsMySchedule.Resources.AddRange(
resources
.Select(rsx => new Telerik.Web.UI.Resource(rsx.Type, rsx.Key, rsx.Text))
.ToList()
);
}