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 ();
        }
Пример #3
0
		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));
     }
 }
Пример #5
0
        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 ();
		}
Пример #8
0
 //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)
 {
 }
Пример #11
0
        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();
        }
Пример #12
0
        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();
        }