or
| <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<ThemeInfo>" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> |
| <title>Details</title> |
| </asp:Content> |
| <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> |
| <h2>Theme Details</h2> |
| <p> |
| <label for="LeadId">Theme Name:</label> |
| <%= Html.TextBox("Name") %> |
| <%= Html.ValidationMessage("Name", "*") %> |
| <%=Html.ActionLink("Download Theme", "Download") %> |
| </p> |
| <fieldset> |
| <legend>Replace Theme</legend> |
| <p> |
| <label for="Email">Theme Zip Upload:</label> |
| Allowed files: .zip archives (limitation set in .aspx): |
| <p> |
| <% using (Html.BeginForm("Upload", "Themes", FormMethod.Post, new { enctype="multipart/form-data"})){%> |
| <telerik:RadUpload runat="server" ID="RadUpload1" initialfileinputscount="1" |
| maxfileinputscount="1" |
| allowedfileextensions=".zip" |
| maxfilesize="1000000"></telerik:RadUpload> |
| <telerik:RadProgressManager runat="server" ID="RadProgressManager1" AjaxUrl="~/Telerik.RadUploadProgressHandler.axd"/> |
| <p> |
| <telerik:RadProgressArea runat="server" ID="RadProgressArea1"/> |
| <p> |
| <input type="submit" value="Upload" /> |
| <%} %> |
| </fieldset> |
| <p> |
| <% |
| editorCode.Content = "TODO Put in js to set to file contents"; |
| %> |
| <label for="ContactForm">Code View:</label> |
| <telerik:RadEditor ID="editorCode" Runat="server" DialogHandlerUrl="~/Telerik.Web.UI.DialogHandler.axd" > |
| </telerik:RadEditor> |
| </p> |
| <form id="Form1" runat="server"> |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> |
| </telerik:RadScriptManager> |
| <table> |
| <tr> |
| <td> |
| <telerik:RadFileExplorer runat="server" ID="FileExplorer1" Skin="Vista" Width="450" VisibleControls="Grid,TreeView,Toolbar" |
| OnClientCreateNewFolder="OnClientCreateNewFolder" OnClientDelete="OnClientDelete" |
| OnClientFileOpen="OnClientFileOpen" OnClientFolderChange="OnClientFolderChange" |
| OnClientFolderLoaded="OnClientFolderLoaded" OnClientItemSelected="OnClientItemSelected" |
| OnClientLoad="OnClientLoad" OnClientMove="OnClientMove" EnableOpenFile="true" > |
| <Configuration ViewPaths="~/Content" UploadPaths="~/Content" |
| DeletePaths="~/Content" /> |
| </telerik:RadFileExplorer> |
| </td> |
| <td> |
| <div id="eventConsole" class="module" style="height: 470px; width: 300px; overflow: auto;"> |
| </div> |
| </td> |
| </tr> |
| </table> |
| <script type="text/javascript"> |
| function OnClientFolderLoaded(sender, args) { |
| LogEvent("Grid folder loaded: " + args.get_item().get_name()); |
| } |
| function OnClientFileOpen(sender, args) { |
| LogEvent("Item open: " + args.get_item().get_name()); |
| } |
| function OnClientItemSelected(sender, args) { |
| LogEvent("Item click: " + args.get_item().get_name()); |
| } |
| function OnClientFolderChange(sender, args) { |
| LogEvent("Tree folder change: " + args.get_item().get_name()); |
| } |
| function OnClientDelete(sender, args) { |
| LogEvent("Delete: " + args.get_item().get_name()); |
| } |
| function OnClientCreateNewFolder(sender, args) { |
| LogEvent("Create new folder: " + args.get_newPath()); |
| } |
| function OnClientMove(sender, args) { |
| LogEvent("Item moved to: " + args.get_newPath()); |
| } |
| function OnClientLoad(sender, args) { |
| LogEvent("File Explorer loaded!"); |
| } |
| function LogEvent(text) { |
| var d = new Date(); |
| var ddateStr = d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds() + "." + d.getMilliseconds(); |
| var eventConsole = $get("eventConsole"); |
| eventConsole.innerHTML += "[" + dateStr + "] " + text + "<br/>"; |
| } |
| </script> |
| </form> |
| <p> |
| <%=Html.ActionLink("Edit", "Edit", new { /* id=Model.PrimaryKey */ }) %> | |
| <%=Html.ActionLink("Back to List", "Index") %> |
| </p> |
| </asp:Content> |
