or
| <SCRIPT language=javascript type=text/javascript>var intervalID = setInterval('MasterItemShowing();', 10000);function MasterItemShowing(){$find('Vitrinas_RadRotator1').showNext(Telerik.Web.UI.RotatorScrollDirection.Up);}function ClientItemShowing(slider,args){ $find('Vitrinas_RadRotator2').showNext(slider.get_animationDirection());}</SCRIPT> |
<
body style="overflow-x:hidden;">
<
form runat="server">
<
asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<
div id="global" runat="server">
<
uc1:rotator id="Vitrinas" runat="server"></uc1:rotator>
</
div>
UC
| HtmlGenericControl divrot = new HtmlGenericControl(); |
| divrot.ID = "idrot"+i; |
| divrot.Style.Add("float","left"); |
| RadRotator Rot = new RadRotator(); |
| int nu = i + 1; |
| Rot.ID = "RadRotator" + nu; |
| RotClientID.Add(Rot.ClientID); |
| Rot.Width =Unit.Pixel(rotateWidth); |
| Rot.Height =Unit.Pixel(rotateHeight); |
| Rot.ScrollDirection = RotatorScrollDirection.Left; |
| Rot.WrapFrames = true; |
| Rot.RotatorType = RotatorType.FromCode; |
| Rot.SlideShowAnimation.Type = Telerik.Web.UI.Rotator.AnimationType.Fade; |
| Rot.ItemWidth = Unit.Pixel(rotateWidth); |
| Rot.ItemHeight = Unit.Pixel(rotateHeight); |
| Rot.ItemTemplate =new RotatorTemplate(); |
| Rot.DataSource = listRotator;//DataSource |



| <asp:Content ID="Content1" ContentPlaceHolderID="HeadPlaceholder" Runat="Server"> |
| <style type="text/css"> |
| td |
| { |
| vertical-align:top; |
| } |
| .docContent |
| { |
| text-align:center; |
| font-weight:bold; |
| font-size:larger; |
| } |
| #rdClearCaches .rdTitlebar |
| { |
| background:#c4f2f9; |
| } |
| </style> |
| </asp:Content> |
| <asp:Content ID="Content2" ContentPlaceHolderID="MainColumnPlaceholder" Runat="Server"> |
| <h1>System Administrator Utilities</h1> |
| <div style="margin:10px auto 10px; width:1000px;"> |
| <telerik:RadDockLayout ID="RadDockLayout1" runat="server" Skin="Default"> |
| <table cellpadding="0" cellspacing="0"> |
| <tr> |
| <td style="width:350px;"> |
| <telerik:RadDockZone ID="RadDockZone1" runat="server" MinHeight="100px"> |
| <telerik:RadDock ID="rdClearCaches" runat="server" Title="CLEAR DB CACHE" |
| EnableAnimation="True" BackColor="#242424" Width="325px" |
| ForeColor="#D7D7C2"> |
| <ContentTemplate> |
| <div class="docContent"> |
| <br /> |
| <telerik:RadGrid ID="rgCaches" runat="server" |
| GridLines="None" Skin="Black" Width="98%" AutoGenerateColumns="False" |
| AllowSorting="True" Font-Bold="False" Font-Italic="False" Font-Overline="False" |
| Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center"> |
| <MasterTableView> |
| <RowIndicatorColumn> |
| <HeaderStyle Width="20px" /> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn> |
| <HeaderStyle Width="20px" /> |
| </ExpandCollapseColumn> |
| <Columns> |
| <telerik:GridBoundColumn DataField="Key" HeaderText="KEY" UniqueName="Key"> |
| </telerik:GridBoundColumn> |
| <telerik:GridDateTimeColumn DataField="Created" HeaderText="CREATED ON" |
| UniqueName="Created"> |
| </telerik:GridDateTimeColumn> |
| </Columns> |
| <HeaderStyle Font-Bold="True" Font-Italic="False" Font-Overline="False" |
| Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center" |
| Wrap="True" /> |
| </MasterTableView> |
| </telerik:RadGrid> |
| <br /> |
| Press "Clear" to Delete All Cache<br /> |
| <div> |
| <asp:Button ID="btnClearCache" runat="server" Text="Clear" Width="200px" /> |
| </div> |
| </div> |
| </ContentTemplate> |
| </telerik:RadDock> |
| </telerik:RadDockZone> |
| </td> |
| <td style="width:350px;"> |
| <telerik:RadDockZone ID="RadDockZone2" runat="server" MinHeight="100px"> |
| <telerik:RadDock ID="RadDock1" runat="server" Title="Title2" |
| EnableAnimation="True" BackColor="Black" ForeColor="White" Width="325px"> |
| <ContentTemplate> |
| <div class="docContent"> |
| <br />Text<br /> |
| <div> |
| <br /> |
| <asp:Button ID="Button1" runat="server" Text="Clear" Width="200px" /> |
| </div> |
| </div> |
| </ContentTemplate> |
| </telerik:RadDock> |
| </telerik:RadDockZone> |
| </td> |
| <td style="width:350px;"> |
| <telerik:RadDockZone ID="RadDockZone3" runat="server" MinHeight="100px" > |
| <telerik:RadDock ID="RadDock2" runat="server" Title="Title3" |
| EnableAnimation="True" BackColor="White" Width="325px"> |
| <ContentTemplate> |
| <div class="docContent"> |
| <br />Text<br /> |
| <div> |
| <br /> |
| <asp:Button ID="Button2" runat="server" Text="Clear" Width="200px" /> |
| </div> |
| </div> |
| </ContentTemplate> |
| </telerik:RadDock> |
| </telerik:RadDockZone> |
| </td> |
| </tr> |
| </table> |
| </telerik:RadDockLayout> |
| </div> |
| <asp:Panel ID="pnlTimerCacheGrid" runat="server"> |
| <asp:Timer ID="TimerCacheGrid" runat="server" Interval="10000" OnTick="TimerCacheGrid_Tick" /> |
| </asp:Panel> |
| <telerik:RadAjaxManager runat="server" |
| DefaultLoadingPanelID="RadAjaxLoadingPanel1" EnablePageHeadUpdate="False"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="TimerCacheGrid"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="rgCaches" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="rgCaches"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="rgCaches" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="btnClearCache"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="rgCaches" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <telerik:RadAjaxLoadingPanel Runat="server" Skin="Black" |
| ID="RadAjaxLoadingPanel1" InitialDelayTime="100"> |
| </telerik:RadAjaxLoadingPanel> |
| <telerik:RadFormDecorator ID="RadFormDecorator1" runat="server" |
| DecoratedControls="All" Skin="Default" EnableRoundedCorners="true" /> |
| <telerik:RadStyleSheetManager ID="RadStyleSheetManager1" runat="server"> |
| </telerik:RadStyleSheetManager> |
| </asp:Content> |

| public override DirectoryItem ResolveDirectory(string path) |
| { |
| // First get the base path |
| string strBasePath = ConfigurationManager.AppSettings["MediaManagerPath"]; |
| DirectoryInfo Directory = new DirectoryInfo(strBasePath + path); |
| FileInfo[] Info = Directory.GetFiles(); |
| FileItem[] Files = new FileItem[Info.Length]; |
| List<DirectoryItem> Subs = new List<DirectoryItem>(); |
| for(int Index = 0; Index < Info.Length; Index++) |
| { |
| string ImageUrl = Security.GetWebsiteRootUrl(Context.Request) + "Gui/ContentManagement/File.aspx?Path=" + HttpUtility.UrlEncode(Info[Index].FullName.Replace(strBasePath, string.Empty)); |
| string ImageThumbUrl = Security.GetWebsiteRootUrl(Context.Request) + "Gui/ContentManagement/File.aspx?Size=thumb&Path=" + HttpUtility.UrlEncode(Info[Index].FullName.Replace(strBasePath, string.Empty)); |
| Files[Index] = new FileItem(Info[Index].Name, Info[Index].Extension, Info[Index].Length, path, ImageUrl,string.Empty, PathPermissions.Delete | PathPermissions.Read | PathPermissions.Upload); |
| } |
| // Ensure we replace the base path so it can not be used for reading the entire file system |
| return new DirectoryItem(Directory.Name, Directory.FullName.Replace(strBasePath, string.Empty), Directory.FullName.Replace(strBasePath, string.Empty), string.Empty , PathPermissions.Delete | PathPermissions.Read | PathPermissions.Upload, Files, Subs.ToArray()); |
| } |
| public override DirectoryItem ResolveRootDirectoryAsTree(string path) |
| { |
| // First get the base path |
| string strBasePath = ConfigurationManager.AppSettings["MediaManagerPath"]; |
| // Define all the variables |
| DirectoryInfo Directory = new DirectoryInfo(strBasePath + path); |
| FileItem[] Files = { }; |
| DirectoryItem[] SubDirs = {}; |
| DirectoryInfo[] SubDirectories = Directory.GetDirectories(); |
| List<DirectoryItem> Subs = new List<DirectoryItem>(); |
| foreach (DirectoryInfo Info in SubDirectories) |
| { |
| Subs.Add(ResolveDirectory(Info.FullName.Replace(strBasePath, string.Empty))); |
| } |
| // Ensure we replace the base path so it can not be used for reading the entire file system |
| return new DirectoryItem(Directory.Name, Directory.FullName.Replace(strBasePath, string.Empty), Directory.FullName.Replace(strBasePath, string.Empty), string.Empty, PathPermissions.Delete | PathPermissions.Read | PathPermissions.Upload, Files, Subs.ToArray()); |
| } |
