public FileManagerControlBase(FileManagerController controller)
        {
            if (controller == null)
                throw new ArgumentNullException ("controller");

            _controller = controller;
        }
Example #2
0
 public FileView(FileManagerController controller)
     : base(controller)
 {
     InitializeDefaults();
 }
Example #3
0
 public FolderTree(FileManagerController controller, FileView fileFiew)
     : this(controller) {
     _fileView = fileFiew;
 }
Example #4
0
 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);
     }
 }
 public FileView(FileManagerController controller) : base(controller)
 {
     InitializeDefaults();
 }
        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++;
        }