public FileManagerControlBase(FileManagerController controller) { if (controller == null) throw new ArgumentNullException ("controller"); _controller = controller; }
public FileView(FileManagerController controller) : base(controller) { InitializeDefaults(); }
public FolderTree(FileManagerController controller, FileView fileFiew) : this(controller) { _fileView = fileFiew; }
public FolderTree(FileManagerController controller) : base(controller) { InitTreeView(); }
private void InitControllerEvents(FileManagerController controller) { controller.ExecuteCommand += new EventHandler<ExecuteCommandEventArgs>(controller_ExecuteCommand); controller.FileUploaded += new EventHandler<UploadFileEventArgs>(controller_FileUploaded); controller.FileUploading += new EventHandler<UploadFileCancelEventArgs>(controller_FileUploading); controller.ItemRenamed += new EventHandler<RenameEventArgs>(controller_ItemRenamed); controller.ItemRenaming += new EventHandler<RenameCancelEventArgs>(controller_ItemRenaming); controller.NewDocumentCreated += new EventHandler<NewDocumentEventArgs>(controller_NewDocumentCreated); controller.NewDocumentCreating += new EventHandler<NewDocumentCancelEventArgs>(controller_NewDocumentCreating); controller.NewFolderCreated += new EventHandler<NewFolderEventArgs>(controller_NewFolderCreated); controller.NewFolderCreating += new EventHandler<NewFolderCancelEventArgs>(controller_NewFolderCreating); controller.SelectedItemsActionComplete += new EventHandler<SelectedItemsActionEventArgs>(controller_SelectedItemsActionComplete); controller.SelectedItemsAction += new EventHandler<SelectedItemsActionCancelEventArgs>(controller_SelectedItemsAction); controller.FileDownload += controller_FileDownload; }
protected override void CreateChildControls() { base.CreateChildControls(); if (_controller == null) { _controller = new FileManagerController(); _controller.ID = "Controller"; InitControllerEvents(_controller); Controls.Add(_controller); } }
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++; }