internal override void RenderItem(System.Web.UI.HtmlTextWriter output, FileViewItem item) { output.AddStyleAttribute(HtmlTextWriterStyle.Margin, "2px"); output.AddStyleAttribute(HtmlTextWriterStyle.Width, "70px"); output.AddStyleAttribute(HtmlTextWriterStyle.Height, "71px"); output.AddStyleAttribute("float", fileView.Controller.CurrentUICulture.TextInfo.IsRightToLeft ? "right" : "left"); output.RenderBeginTag(HtmlTextWriterTag.Div); fileView.RenderItemBeginTag(output, item); output.AddStyleAttribute(HtmlTextWriterStyle.Width, "70px"); output.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "0"); output.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "0"); output.AddAttribute(HtmlTextWriterAttribute.Border, "0"); output.RenderBeginTag(HtmlTextWriterTag.Table); output.RenderBeginTag(HtmlTextWriterTag.Tr); output.AddStyleAttribute(HtmlTextWriterStyle.TextAlign, "center"); output.AddStyleAttribute(HtmlTextWriterStyle.VerticalAlign, "middle"); output.AddStyleAttribute(HtmlTextWriterStyle.Height, "41px"); output.AddStyleAttribute(HtmlTextWriterStyle.BackgroundImage, item.LargeImage); output.AddStyleAttribute("background-position", "center center"); output.AddStyleAttribute("background-repeat", "no-repeat"); if (item.Hidden) { fileView.Controller.HiddenItemStyle.AddAttributesToRender(output); } output.RenderBeginTag(HtmlTextWriterTag.Td); output.RenderEndTag(); output.RenderEndTag(); output.RenderBeginTag(HtmlTextWriterTag.Tr); output.RenderBeginTag(HtmlTextWriterTag.Td); output.AddStyleAttribute(HtmlTextWriterStyle.Cursor, "default"); output.AddStyleAttribute(HtmlTextWriterStyle.Width, "70px"); output.AddStyleAttribute(HtmlTextWriterStyle.Height, "30px"); output.AddStyleAttribute(HtmlTextWriterStyle.Overflow, "hidden"); output.AddStyleAttribute(HtmlTextWriterStyle.TextAlign, "center"); output.AddAttribute(HtmlTextWriterAttribute.Id, item.ClientID + "_Name"); output.RenderBeginTag(HtmlTextWriterTag.Div); RenderItemName(output, item); output.RenderEndTag(); output.RenderEndTag(); output.RenderEndTag(); output.RenderEndTag(); fileView.RenderItemEndTag(output); output.RenderEndTag(); }
internal override void RenderItem(System.Web.UI.HtmlTextWriter output, FileViewItem item) { output.AddStyleAttribute (HtmlTextWriterStyle.Margin, "2px"); output.AddStyleAttribute (HtmlTextWriterStyle.Width, "70px"); output.AddStyleAttribute (HtmlTextWriterStyle.Height, "71px"); output.AddStyleAttribute ("float", fileView.Controller.CurrentUICulture.TextInfo.IsRightToLeft ? "right" : "left"); output.RenderBeginTag (HtmlTextWriterTag.Div); fileView.RenderItemBeginTag (output, item); output.AddStyleAttribute (HtmlTextWriterStyle.Width, "70px"); output.AddAttribute (HtmlTextWriterAttribute.Cellpadding, "0"); output.AddAttribute (HtmlTextWriterAttribute.Cellspacing, "0"); output.AddAttribute (HtmlTextWriterAttribute.Border, "0"); output.RenderBeginTag (HtmlTextWriterTag.Table); output.RenderBeginTag (HtmlTextWriterTag.Tr); output.AddStyleAttribute (HtmlTextWriterStyle.TextAlign, "center"); output.AddStyleAttribute (HtmlTextWriterStyle.VerticalAlign, "middle"); output.AddStyleAttribute (HtmlTextWriterStyle.Height, "41px"); output.AddStyleAttribute (HtmlTextWriterStyle.BackgroundImage, item.LargeImage); output.AddStyleAttribute ("background-position", "center center"); output.AddStyleAttribute ("background-repeat", "no-repeat"); if (item.Hidden) fileView.Controller.HiddenItemStyle.AddAttributesToRender (output); output.RenderBeginTag (HtmlTextWriterTag.Td); output.RenderEndTag (); output.RenderEndTag (); output.RenderBeginTag (HtmlTextWriterTag.Tr); output.RenderBeginTag (HtmlTextWriterTag.Td); output.AddStyleAttribute (HtmlTextWriterStyle.Cursor, "default"); output.AddStyleAttribute (HtmlTextWriterStyle.Width, "70px"); output.AddStyleAttribute (HtmlTextWriterStyle.Height, "30px"); output.AddStyleAttribute (HtmlTextWriterStyle.Overflow, "hidden"); output.AddStyleAttribute (HtmlTextWriterStyle.TextAlign, "center"); output.AddAttribute (HtmlTextWriterAttribute.Id, item.ClientID + "_Name"); output.RenderBeginTag (HtmlTextWriterTag.Div); RenderItemName (output, item); output.RenderEndTag (); output.RenderEndTag (); output.RenderEndTag (); output.RenderEndTag (); fileView.RenderItemEndTag (output); output.RenderEndTag (); }
protected void RenderItemName (HtmlTextWriter output, FileViewItem item) { if (fileView.UseLinkToOpenItem) { string href = item.IsDirectory ? "javascript:WFM_" + fileView.Controller.ClientID + ".OnExecuteCommand(WFM_" + fileView.ClientID + ",\'0:0\')" : UrlPathEncode(VirtualPathUtility.AppendTrailingSlash(fileView.CurrentDirectory.VirtualPath) + item.RelativePath); if (!item.IsDirectory && !String.IsNullOrEmpty (fileView.LinkToOpenItemTarget)) output.AddAttribute (HtmlTextWriterAttribute.Target, fileView.LinkToOpenItemTarget); output.AddAttribute (HtmlTextWriterAttribute.Href, href, true); output.AddAttribute (HtmlTextWriterAttribute.Class, fileView.LinkToOpenItemClass); output.RenderBeginTag (HtmlTextWriterTag.A); output.Write (HttpUtility.HtmlEncode (item.Name)); output.RenderEndTag (); } else { output.Write (HttpUtility.HtmlEncode (item.Name)); } }
protected void RenderItemName(HtmlTextWriter output, FileViewItem item) { if (fileView.UseLinkToOpenItem) { string href = item.IsDirectory ? "javascript:WFM_" + fileView.Controller.ClientID + ".OnExecuteCommand(WFM_" + fileView.ClientID + ",\'0:0\')" : (VirtualPathUtility.AppendTrailingSlash(fileView.CurrentDirectory.VirtualPath) + item.FileSystemInfo.Name); if (!item.IsDirectory && !String.IsNullOrEmpty(fileView.LinkToOpenItemTarget)) { output.AddAttribute(HtmlTextWriterAttribute.Target, fileView.LinkToOpenItemTarget); } output.AddAttribute(HtmlTextWriterAttribute.Href, href, true); output.AddAttribute(HtmlTextWriterAttribute.Class, fileView.LinkToOpenItemClass); output.RenderBeginTag(HtmlTextWriterTag.A); output.Write(HttpUtility.HtmlEncode(item.Name)); output.RenderEndTag(); } else { output.Write(HttpUtility.HtmlEncode(item.Name)); } }
internal override void RenderItem(HtmlTextWriter output, FileViewItem item) { output.RenderBeginTag(HtmlTextWriterTag.Tr); // Name Collumn if (fileView.Sort == SortMode.Name) { fileView.DetailsSortedColumnStyle.AddAttributesToRender(output); } output.AddStyleAttribute(HtmlTextWriterStyle.PaddingLeft, "6px"); output.AddStyleAttribute(HtmlTextWriterStyle.PaddingRight, "6px"); output.AddStyleAttribute(HtmlTextWriterStyle.PaddingBottom, "1px"); output.AddStyleAttribute(HtmlTextWriterStyle.Cursor, "default"); output.AddStyleAttribute(HtmlTextWriterStyle.WhiteSpace, "nowrap"); output.RenderBeginTag(HtmlTextWriterTag.Td); fileView.RenderItemBeginTag(output, item); output.AddAttribute(HtmlTextWriterAttribute.Border, "0"); output.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "0"); output.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "0"); output.RenderBeginTag(HtmlTextWriterTag.Table); output.RenderBeginTag(HtmlTextWriterTag.Tr); output.RenderBeginTag(HtmlTextWriterTag.Td); output.AddStyleAttribute(HtmlTextWriterStyle.Width, FileManagerController.SmallImageWidth.ToString(CultureInfo.InstalledUICulture)); output.AddStyleAttribute(HtmlTextWriterStyle.Height, FileManagerController.SmallImageHeight.ToString(CultureInfo.InstalledUICulture)); output.AddStyleAttribute(HtmlTextWriterStyle.BackgroundImage, item.SmallImage); if (item.Hidden) { fileView.Controller.HiddenItemStyle.AddAttributesToRender(output); } output.RenderBeginTag(HtmlTextWriterTag.Div); output.RenderEndTag(); output.RenderEndTag(); output.AddStyleAttribute(HtmlTextWriterStyle.Width, "100%"); output.RenderBeginTag(HtmlTextWriterTag.Td); output.AddAttribute(HtmlTextWriterAttribute.Id, item.ClientID + "_Name"); output.AddStyleAttribute(HtmlTextWriterStyle.WhiteSpace, "nowrap"); output.RenderBeginTag(HtmlTextWriterTag.Div); output.Write(" "); RenderItemName(output, item); output.RenderEndTag(); output.RenderEndTag(); output.RenderEndTag(); output.RenderEndTag(); fileView.RenderItemEndTag(output); output.RenderEndTag(); // Size Collumn if (fileView.Sort == SortMode.Size) { fileView.DetailsSortedColumnStyle.AddAttributesToRender(output); } output.AddStyleAttribute(HtmlTextWriterStyle.PaddingLeft, "6px"); output.AddStyleAttribute(HtmlTextWriterStyle.PaddingRight, "6px"); output.AddStyleAttribute(HtmlTextWriterStyle.PaddingBottom, "1px"); output.AddStyleAttribute(HtmlTextWriterStyle.Direction, "ltr"); output.AddStyleAttribute(HtmlTextWriterStyle.TextAlign, "right"); output.AddStyleAttribute(HtmlTextWriterStyle.Cursor, "default"); output.AddStyleAttribute(HtmlTextWriterStyle.WhiteSpace, "nowrap"); output.RenderBeginTag(HtmlTextWriterTag.Td); output.Write(item.Size); output.RenderEndTag(); // Type Collumn if (fileView.Sort == SortMode.Type) { fileView.DetailsSortedColumnStyle.AddAttributesToRender(output); } output.AddStyleAttribute(HtmlTextWriterStyle.PaddingLeft, "6px"); output.AddStyleAttribute(HtmlTextWriterStyle.PaddingRight, "6px"); output.AddStyleAttribute(HtmlTextWriterStyle.PaddingBottom, "1px"); output.AddStyleAttribute(HtmlTextWriterStyle.Cursor, "default"); output.AddStyleAttribute(HtmlTextWriterStyle.WhiteSpace, "nowrap"); output.RenderBeginTag(HtmlTextWriterTag.Td); output.Write(HttpUtility.HtmlEncode(item.Type)); output.RenderEndTag(); // Modified Collumn if (fileView.Sort == SortMode.Modified) { fileView.DetailsSortedColumnStyle.AddAttributesToRender(output); } output.AddStyleAttribute(HtmlTextWriterStyle.PaddingLeft, "6px"); output.AddStyleAttribute(HtmlTextWriterStyle.PaddingRight, "6px"); output.AddStyleAttribute(HtmlTextWriterStyle.PaddingBottom, "1px"); output.AddStyleAttribute(HtmlTextWriterStyle.Cursor, "default"); output.AddStyleAttribute(HtmlTextWriterStyle.WhiteSpace, "nowrap"); output.RenderBeginTag(HtmlTextWriterTag.Td); output.Write(HttpUtility.HtmlEncode(item.Modified)); output.RenderEndTag(); output.RenderEndTag(); }
internal override void RenderItem(HtmlTextWriter output, FileViewItem item) { output.RenderBeginTag (HtmlTextWriterTag.Tr); // Name Collumn if (fileView.Sort == SortMode.Name) fileView.DetailsSortedColumnStyle.AddAttributesToRender (output); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingLeft, "6px"); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingRight, "6px"); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingBottom, "1px"); output.AddStyleAttribute (HtmlTextWriterStyle.Cursor, "default"); output.AddStyleAttribute (HtmlTextWriterStyle.WhiteSpace, "nowrap"); output.RenderBeginTag (HtmlTextWriterTag.Td); fileView.RenderItemBeginTag (output, item); output.AddAttribute (HtmlTextWriterAttribute.Border, "0"); output.AddAttribute (HtmlTextWriterAttribute.Cellpadding, "0"); output.AddAttribute (HtmlTextWriterAttribute.Cellspacing, "0"); output.RenderBeginTag (HtmlTextWriterTag.Table); output.RenderBeginTag (HtmlTextWriterTag.Tr); output.RenderBeginTag (HtmlTextWriterTag.Td); output.AddStyleAttribute (HtmlTextWriterStyle.Width, FileManagerController.SmallImageWidth.ToString (CultureInfo.InstalledUICulture)); output.AddStyleAttribute (HtmlTextWriterStyle.Height, FileManagerController.SmallImageHeight.ToString (CultureInfo.InstalledUICulture)); output.AddStyleAttribute (HtmlTextWriterStyle.BackgroundImage, item.SmallImage); if (item.Hidden) fileView.Controller.HiddenItemStyle.AddAttributesToRender (output); output.RenderBeginTag (HtmlTextWriterTag.Div); output.RenderEndTag (); output.RenderEndTag (); output.AddStyleAttribute (HtmlTextWriterStyle.Width, "100%"); output.RenderBeginTag (HtmlTextWriterTag.Td); output.AddAttribute (HtmlTextWriterAttribute.Id, item.ClientID + "_Name"); output.AddStyleAttribute (HtmlTextWriterStyle.WhiteSpace, "nowrap"); output.RenderBeginTag (HtmlTextWriterTag.Div); output.Write (" "); RenderItemName (output, item); output.RenderEndTag (); output.RenderEndTag (); output.RenderEndTag (); output.RenderEndTag (); fileView.RenderItemEndTag (output); output.RenderEndTag (); // Size Collumn if (fileView.Sort == SortMode.Size) fileView.DetailsSortedColumnStyle.AddAttributesToRender (output); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingLeft, "6px"); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingRight, "6px"); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingBottom, "1px"); output.AddStyleAttribute (HtmlTextWriterStyle.Direction, "ltr"); output.AddStyleAttribute (HtmlTextWriterStyle.TextAlign, "right"); output.AddStyleAttribute (HtmlTextWriterStyle.Cursor, "default"); output.AddStyleAttribute (HtmlTextWriterStyle.WhiteSpace, "nowrap"); output.RenderBeginTag (HtmlTextWriterTag.Td); output.Write (item.Size); output.RenderEndTag (); // Type Collumn if (fileView.Sort == SortMode.Type) fileView.DetailsSortedColumnStyle.AddAttributesToRender (output); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingLeft, "6px"); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingRight, "6px"); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingBottom, "1px"); output.AddStyleAttribute (HtmlTextWriterStyle.Cursor, "default"); output.AddStyleAttribute (HtmlTextWriterStyle.WhiteSpace, "nowrap"); output.RenderBeginTag (HtmlTextWriterTag.Td); output.Write (HttpUtility.HtmlEncode (item.Type)); output.RenderEndTag (); // Modified Collumn if (fileView.Sort == SortMode.Modified) fileView.DetailsSortedColumnStyle.AddAttributesToRender (output); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingLeft, "6px"); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingRight, "6px"); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingBottom, "1px"); output.AddStyleAttribute (HtmlTextWriterStyle.Cursor, "default"); output.AddStyleAttribute (HtmlTextWriterStyle.WhiteSpace, "nowrap"); output.RenderBeginTag (HtmlTextWriterTag.Td); output.Write (HttpUtility.HtmlEncode (item.Modified)); output.RenderEndTag (); output.RenderEndTag (); }
internal override void RenderItem (HtmlTextWriter output, FileViewItem item) { output.RenderBeginTag (HtmlTextWriterTag.Tr); // Name Collumn if (fileView.Sort == SortMode.Name) fileView.DetailsSortedColumnStyle.AddAttributesToRender (output); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingLeft, "6px"); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingRight, "6px"); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingBottom, "1px"); output.AddStyleAttribute (HtmlTextWriterStyle.Cursor, "default"); output.AddStyleAttribute (HtmlTextWriterStyle.WhiteSpace, "nowrap"); output.RenderBeginTag (HtmlTextWriterTag.Td); fileView.RenderItemBeginTag (output, item); output.AddAttribute (HtmlTextWriterAttribute.Border, "0"); output.AddAttribute (HtmlTextWriterAttribute.Cellpadding, "0"); output.AddAttribute (HtmlTextWriterAttribute.Cellspacing, "0"); output.RenderBeginTag (HtmlTextWriterTag.Table); output.RenderBeginTag (HtmlTextWriterTag.Tr); output.RenderBeginTag (HtmlTextWriterTag.Td); output.AddStyleAttribute (HtmlTextWriterStyle.Width, FileManagerController.SmallImageWidth.ToString (CultureInfo.InstalledUICulture)); output.AddStyleAttribute (HtmlTextWriterStyle.Height, FileManagerController.SmallImageHeight.ToString (CultureInfo.InstalledUICulture)); output.AddStyleAttribute (HtmlTextWriterStyle.BackgroundImage, item.SmallImage); if (item.Hidden) fileView.Controller.HiddenItemStyle.AddAttributesToRender (output); output.RenderBeginTag (HtmlTextWriterTag.Div); output.RenderEndTag (); output.RenderEndTag (); output.AddStyleAttribute (HtmlTextWriterStyle.Width, "100%"); output.RenderBeginTag (HtmlTextWriterTag.Td); output.AddAttribute (HtmlTextWriterAttribute.Id, item.ClientID + "_Name"); output.AddStyleAttribute (HtmlTextWriterStyle.WhiteSpace, "nowrap"); output.RenderBeginTag (HtmlTextWriterTag.Div); output.Write (" "); RenderItemName (output, item); output.RenderEndTag (); output.RenderEndTag (); output.RenderEndTag (); output.RenderEndTag (); fileView.RenderItemEndTag (output); output.RenderEndTag (); // Size Collumn if (fileView.Sort == SortMode.Size) fileView.DetailsSortedColumnStyle.AddAttributesToRender (output); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingLeft, "6px"); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingRight, "6px"); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingBottom, "1px"); output.AddStyleAttribute (HtmlTextWriterStyle.Direction, "ltr"); output.AddStyleAttribute (HtmlTextWriterStyle.TextAlign, "right"); output.AddStyleAttribute (HtmlTextWriterStyle.Cursor, "default"); output.AddStyleAttribute (HtmlTextWriterStyle.WhiteSpace, "nowrap"); output.RenderBeginTag (HtmlTextWriterTag.Td); output.Write (item.Size); output.RenderEndTag (); // Type Collumn if (fileView.Sort == SortMode.Type) fileView.DetailsSortedColumnStyle.AddAttributesToRender (output); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingLeft, "6px"); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingRight, "6px"); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingBottom, "1px"); output.AddStyleAttribute (HtmlTextWriterStyle.Cursor, "default"); output.AddStyleAttribute (HtmlTextWriterStyle.WhiteSpace, "nowrap"); output.RenderBeginTag (HtmlTextWriterTag.Td); output.Write (HttpUtility.HtmlEncode (item.Type)); output.RenderEndTag (); // Modified Collumn if (fileView.Sort == SortMode.Modified) fileView.DetailsSortedColumnStyle.AddAttributesToRender (output); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingLeft, "6px"); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingRight, "6px"); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingBottom, "1px"); output.AddStyleAttribute (HtmlTextWriterStyle.Cursor, "default"); output.AddStyleAttribute (HtmlTextWriterStyle.WhiteSpace, "nowrap"); output.RenderBeginTag (HtmlTextWriterTag.Td); output.Write (HttpUtility.HtmlEncode (item.Modified)); output.RenderEndTag (); if (_renderFolderPath) { var relativeFolderPath = String.Empty; var lastIndexOfSlash = item.RelativePath.LastIndexOf('/'); if (lastIndexOfSlash > 0) { relativeFolderPath = "/" + item.RelativePath.Substring(0, lastIndexOfSlash); } var folderPath = _folderPathBase + relativeFolderPath; output.AddStyleAttribute(HtmlTextWriterStyle.PaddingLeft, "6px"); output.AddStyleAttribute(HtmlTextWriterStyle.PaddingRight, "6px"); output.AddStyleAttribute(HtmlTextWriterStyle.PaddingBottom, "1px"); output.AddStyleAttribute(HtmlTextWriterStyle.Cursor, "default"); output.AddStyleAttribute(HtmlTextWriterStyle.WhiteSpace, "nowrap"); output.RenderBeginTag(HtmlTextWriterTag.Td); output.AddAttribute(HtmlTextWriterAttribute.Class, fileView.RegularItemClass); output.RenderBeginTag(HtmlTextWriterTag.Div); output.AddAttribute(HtmlTextWriterAttribute.Href, "javascript:WFM_" + fileView.ClientID + ".Navigate(" + FileManagerController.JavaScriptSerializer.Serialize(folderPath) + ")"); output.AddAttribute(HtmlTextWriterAttribute.Class, fileView.LinkToOpenItemClass); output.RenderBeginTag(HtmlTextWriterTag.A); output.Write(HttpUtility.HtmlEncode(folderPath)); output.RenderEndTag(); // A output.RenderEndTag(); // DIV output.RenderEndTag(); // TD } output.RenderEndTag (); }
//internal virtual void RenderUpDirectory(HtmlTextWriter output, System.IO.DirectoryInfo dir) //{ //} internal virtual void RenderItem(HtmlTextWriter output, FileViewItem item) { }
internal override void RenderItem (System.Web.UI.HtmlTextWriter output, FileViewItem item) { output.AddStyleAttribute (HtmlTextWriterStyle.Margin, "1px"); output.AddStyleAttribute (HtmlTextWriterStyle.Width, "120px"); output.AddStyleAttribute(HtmlTextWriterStyle.Display, "inline-block"); output.AddStyleAttribute(HtmlTextWriterStyle.VerticalAlign, "top"); output.RenderBeginTag(HtmlTextWriterTag.Div); fileView.RenderItemBeginTag (output, item); output.AddAttribute (HtmlTextWriterAttribute.Cellpadding, "0"); output.AddAttribute (HtmlTextWriterAttribute.Cellspacing, "0"); output.AddAttribute (HtmlTextWriterAttribute.Border, "0"); output.RenderBeginTag (HtmlTextWriterTag.Table); output.RenderBeginTag (HtmlTextWriterTag.Tr); output.AddStyleAttribute (HtmlTextWriterStyle.Width, "120px"); output.AddStyleAttribute (HtmlTextWriterStyle.Height, "96px"); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingLeft, "13px"); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingRight, "13px"); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingTop, "2px"); output.RenderBeginTag (HtmlTextWriterTag.Td); output.AddAttribute (HtmlTextWriterAttribute.Cellpadding, "0"); output.AddAttribute (HtmlTextWriterAttribute.Cellspacing, "0"); output.AddAttribute (HtmlTextWriterAttribute.Border, "0"); output.RenderBeginTag (HtmlTextWriterTag.Table); output.RenderBeginTag (HtmlTextWriterTag.Tr); output.AddStyleAttribute (HtmlTextWriterStyle.BorderColor, "#ACA899"); output.AddStyleAttribute (HtmlTextWriterStyle.BorderStyle, "solid"); output.AddStyleAttribute (HtmlTextWriterStyle.BorderWidth, "1px"); output.AddStyleAttribute (HtmlTextWriterStyle.Width, "92px"); output.AddStyleAttribute (HtmlTextWriterStyle.Height, "92px"); output.AddStyleAttribute (HtmlTextWriterStyle.TextAlign, "center"); output.AddStyleAttribute (HtmlTextWriterStyle.VerticalAlign, "middle"); output.AddStyleAttribute("background-image", "url(\"" + item.ThumbnailImage + "\")"); output.AddStyleAttribute ("background-position", "center center"); output.AddStyleAttribute ("background-repeat", "no-repeat"); if (item.Hidden) fileView.Controller.HiddenItemStyle.AddAttributesToRender (output); output.RenderBeginTag (HtmlTextWriterTag.Td); output.RenderEndTag (); output.RenderEndTag (); output.RenderEndTag (); output.RenderEndTag (); output.RenderEndTag (); output.RenderBeginTag (HtmlTextWriterTag.Tr); output.RenderBeginTag (HtmlTextWriterTag.Td); output.AddStyleAttribute (HtmlTextWriterStyle.Cursor, "default"); output.AddStyleAttribute (HtmlTextWriterStyle.Width, "120px"); output.AddStyleAttribute (HtmlTextWriterStyle.PaddingBottom, "2px"); output.AddStyleAttribute (HtmlTextWriterStyle.Overflow, "hidden"); output.AddStyleAttribute (HtmlTextWriterStyle.TextAlign, "center"); output.AddAttribute (HtmlTextWriterAttribute.Id, item.ClientID + "_Name"); output.RenderBeginTag (HtmlTextWriterTag.Div); RenderItemName (output, item); output.RenderEndTag (); output.RenderEndTag (); output.RenderEndTag (); output.RenderEndTag (); fileView.RenderItemEndTag (output); output.RenderEndTag (); }
//internal virtual void RenderUpDirectory(HtmlTextWriter output, System.IO.DirectoryInfo dir) //{ //} internal virtual void RenderItem(HtmlTextWriter output, FileViewItem item) { }
internal override void RenderItem(HtmlTextWriter output, FileViewItem item) { output.RenderBeginTag(HtmlTextWriterTag.Tr); // Name Collumn if (fileView.Sort == SortMode.Name) { fileView.DetailsSortedColumnStyle.AddAttributesToRender(output); } output.AddStyleAttribute(HtmlTextWriterStyle.PaddingLeft, "6px"); output.AddStyleAttribute(HtmlTextWriterStyle.PaddingRight, "6px"); output.AddStyleAttribute(HtmlTextWriterStyle.PaddingBottom, "1px"); output.AddStyleAttribute(HtmlTextWriterStyle.Cursor, "default"); output.AddStyleAttribute(HtmlTextWriterStyle.WhiteSpace, "nowrap"); output.RenderBeginTag(HtmlTextWriterTag.Td); fileView.RenderItemBeginTag(output, item); output.AddAttribute(HtmlTextWriterAttribute.Border, "0"); output.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "0"); output.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "0"); output.RenderBeginTag(HtmlTextWriterTag.Table); output.RenderBeginTag(HtmlTextWriterTag.Tr); output.RenderBeginTag(HtmlTextWriterTag.Td); output.AddStyleAttribute(HtmlTextWriterStyle.Width, FileManagerController.SmallImageWidth.ToString(CultureInfo.InstalledUICulture)); output.AddStyleAttribute(HtmlTextWriterStyle.Height, FileManagerController.SmallImageHeight.ToString(CultureInfo.InstalledUICulture)); output.AddStyleAttribute(HtmlTextWriterStyle.BackgroundImage, item.SmallImage); if (item.Hidden) { fileView.Controller.HiddenItemStyle.AddAttributesToRender(output); } output.RenderBeginTag(HtmlTextWriterTag.Div); output.RenderEndTag(); output.RenderEndTag(); output.AddStyleAttribute(HtmlTextWriterStyle.Width, "100%"); output.RenderBeginTag(HtmlTextWriterTag.Td); output.AddAttribute(HtmlTextWriterAttribute.Id, item.ClientID + "_Name"); output.AddStyleAttribute(HtmlTextWriterStyle.WhiteSpace, "nowrap"); output.RenderBeginTag(HtmlTextWriterTag.Div); output.Write(" "); RenderItemName(output, item); output.RenderEndTag(); output.RenderEndTag(); output.RenderEndTag(); output.RenderEndTag(); fileView.RenderItemEndTag(output); output.RenderEndTag(); // Size Collumn if (fileView.Sort == SortMode.Size) { fileView.DetailsSortedColumnStyle.AddAttributesToRender(output); } output.AddStyleAttribute(HtmlTextWriterStyle.PaddingLeft, "6px"); output.AddStyleAttribute(HtmlTextWriterStyle.PaddingRight, "6px"); output.AddStyleAttribute(HtmlTextWriterStyle.PaddingBottom, "1px"); output.AddStyleAttribute(HtmlTextWriterStyle.Direction, "ltr"); output.AddStyleAttribute(HtmlTextWriterStyle.TextAlign, "right"); output.AddStyleAttribute(HtmlTextWriterStyle.Cursor, "default"); output.AddStyleAttribute(HtmlTextWriterStyle.WhiteSpace, "nowrap"); output.RenderBeginTag(HtmlTextWriterTag.Td); output.Write(item.Size); output.RenderEndTag(); // Type Collumn if (fileView.Sort == SortMode.Type) { fileView.DetailsSortedColumnStyle.AddAttributesToRender(output); } output.AddStyleAttribute(HtmlTextWriterStyle.PaddingLeft, "6px"); output.AddStyleAttribute(HtmlTextWriterStyle.PaddingRight, "6px"); output.AddStyleAttribute(HtmlTextWriterStyle.PaddingBottom, "1px"); output.AddStyleAttribute(HtmlTextWriterStyle.Cursor, "default"); output.AddStyleAttribute(HtmlTextWriterStyle.WhiteSpace, "nowrap"); output.RenderBeginTag(HtmlTextWriterTag.Td); output.Write(HttpUtility.HtmlEncode(item.Type)); output.RenderEndTag(); // Modified Collumn if (fileView.Sort == SortMode.Modified) { fileView.DetailsSortedColumnStyle.AddAttributesToRender(output); } output.AddStyleAttribute(HtmlTextWriterStyle.PaddingLeft, "6px"); output.AddStyleAttribute(HtmlTextWriterStyle.PaddingRight, "6px"); output.AddStyleAttribute(HtmlTextWriterStyle.PaddingBottom, "1px"); output.AddStyleAttribute(HtmlTextWriterStyle.Cursor, "default"); output.AddStyleAttribute(HtmlTextWriterStyle.WhiteSpace, "nowrap"); output.RenderBeginTag(HtmlTextWriterTag.Td); output.Write(HttpUtility.HtmlEncode(item.Modified)); output.RenderEndTag(); if (_renderFolderPath) { var relativeFolderPath = String.Empty; var lastIndexOfSlash = item.RelativePath.LastIndexOf('/'); if (lastIndexOfSlash > 0) { relativeFolderPath = "/" + item.RelativePath.Substring(0, lastIndexOfSlash); } var folderPath = _folderPathBase + relativeFolderPath; output.AddStyleAttribute(HtmlTextWriterStyle.PaddingLeft, "6px"); output.AddStyleAttribute(HtmlTextWriterStyle.PaddingRight, "6px"); output.AddStyleAttribute(HtmlTextWriterStyle.PaddingBottom, "1px"); output.AddStyleAttribute(HtmlTextWriterStyle.Cursor, "default"); output.AddStyleAttribute(HtmlTextWriterStyle.WhiteSpace, "nowrap"); output.RenderBeginTag(HtmlTextWriterTag.Td); output.AddAttribute(HtmlTextWriterAttribute.Class, fileView.RegularItemClass); output.RenderBeginTag(HtmlTextWriterTag.Div); output.AddAttribute(HtmlTextWriterAttribute.Href, "javascript:WFM_" + fileView.ClientID + ".Navigate(" + FileManagerController.JavaScriptSerializer.Serialize(folderPath) + ")"); output.AddAttribute(HtmlTextWriterAttribute.Class, fileView.LinkToOpenItemClass); output.RenderBeginTag(HtmlTextWriterTag.A); output.Write(HttpUtility.HtmlEncode(folderPath)); output.RenderEndTag(); // A output.RenderEndTag(); // DIV output.RenderEndTag(); // TD } output.RenderEndTag(); }
internal override void RenderItem(System.Web.UI.HtmlTextWriter output, FileViewItem item) { output.AddStyleAttribute(HtmlTextWriterStyle.Margin, "1px"); output.AddStyleAttribute(HtmlTextWriterStyle.Width, "120px"); output.AddStyleAttribute(HtmlTextWriterStyle.Display, "inline-block"); output.AddStyleAttribute(HtmlTextWriterStyle.VerticalAlign, "top"); output.RenderBeginTag(HtmlTextWriterTag.Div); fileView.RenderItemBeginTag(output, item); output.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "0"); output.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "0"); output.AddAttribute(HtmlTextWriterAttribute.Border, "0"); output.RenderBeginTag(HtmlTextWriterTag.Table); output.RenderBeginTag(HtmlTextWriterTag.Tr); output.AddStyleAttribute(HtmlTextWriterStyle.Width, "120px"); output.AddStyleAttribute(HtmlTextWriterStyle.Height, "96px"); output.AddStyleAttribute(HtmlTextWriterStyle.PaddingLeft, "13px"); output.AddStyleAttribute(HtmlTextWriterStyle.PaddingRight, "13px"); output.AddStyleAttribute(HtmlTextWriterStyle.PaddingTop, "2px"); output.RenderBeginTag(HtmlTextWriterTag.Td); output.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "0"); output.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "0"); output.AddAttribute(HtmlTextWriterAttribute.Border, "0"); output.RenderBeginTag(HtmlTextWriterTag.Table); output.RenderBeginTag(HtmlTextWriterTag.Tr); output.AddStyleAttribute(HtmlTextWriterStyle.BorderColor, "#ACA899"); output.AddStyleAttribute(HtmlTextWriterStyle.BorderStyle, "solid"); output.AddStyleAttribute(HtmlTextWriterStyle.BorderWidth, "1px"); output.AddStyleAttribute(HtmlTextWriterStyle.Width, "92px"); output.AddStyleAttribute(HtmlTextWriterStyle.Height, "92px"); output.AddStyleAttribute(HtmlTextWriterStyle.TextAlign, "center"); output.AddStyleAttribute(HtmlTextWriterStyle.VerticalAlign, "middle"); output.AddStyleAttribute("background-image", "url(\"" + item.ThumbnailImage + "\")"); output.AddStyleAttribute("background-position", "center center"); output.AddStyleAttribute("background-repeat", "no-repeat"); if (item.Hidden) { fileView.Controller.HiddenItemStyle.AddAttributesToRender(output); } output.RenderBeginTag(HtmlTextWriterTag.Td); output.RenderEndTag(); output.RenderEndTag(); output.RenderEndTag(); output.RenderEndTag(); output.RenderEndTag(); output.RenderBeginTag(HtmlTextWriterTag.Tr); output.RenderBeginTag(HtmlTextWriterTag.Td); output.AddStyleAttribute(HtmlTextWriterStyle.Cursor, "default"); output.AddStyleAttribute(HtmlTextWriterStyle.Width, "120px"); output.AddStyleAttribute(HtmlTextWriterStyle.PaddingBottom, "2px"); output.AddStyleAttribute(HtmlTextWriterStyle.Overflow, "hidden"); output.AddStyleAttribute(HtmlTextWriterStyle.TextAlign, "center"); output.AddAttribute(HtmlTextWriterAttribute.Id, item.ClientID + "_Name"); output.RenderBeginTag(HtmlTextWriterTag.Div); RenderItemName(output, item); output.RenderEndTag(); output.RenderEndTag(); output.RenderEndTag(); output.RenderEndTag(); fileView.RenderItemEndTag(output); output.RenderEndTag(); }