protected override object SaveControlState() { RegisterHiddenField("View", View.ToString()); RegisterHiddenField("Sort", Sort.ToString()); RegisterHiddenField("SortDirection", SortDirection.ToString()); RegisterHiddenField("ShowInGroups", ShowInGroups ? "true" : "false"); RegisterHiddenField("Directory", FileManagerController.EncodeURIComponent(CurrentDirectory.FileManagerPath)); RegisterHiddenField("SelectedItems", ""); return(new object [] { base.SaveControlState() }); }
internal void RenderItemBeginTag(HtmlTextWriter output, FileViewItem item) { string id = ClientID + "_Item_" + _itemIndex; item.ClientID = id; int fileType = -2; //is Directory if (item.FileSystemInfo is FileInfo) { FileInfo file = (FileInfo)item.FileSystemInfo; FileType ft = Controller.GetFileType(file); if (ft != null) { fileType = Controller.FileTypes.IndexOf(ft); } else { fileType = -1; } } itemIds.Add(id); output.AddAttribute(HtmlTextWriterAttribute.Id, id); output.RenderBeginTag(HtmlTextWriterTag.Div); // trace init script _initScript.AppendLine("var " + id + " = document.getElementById('" + id + "');"); _initScript.AppendLine(FileManagerController.ClientScriptObjectNamePrefix + ClientID + ".InitItem(" + id + ",'" + FileManagerController.EncodeURIComponent(item.Name) + "'," + (item.IsDirectory ? "true" : "false") + "," + (item.CanBeRenamed ? "true" : "false") + "," + "false" + "," + fileType + ");"); _itemIndex++; }