示例#1
0
    protected void ASPxFileManager1_Init(object sender, EventArgs e)
    {
        ASPxFileManager fileManager = sender as ASPxFileManager;

        fileManager.SettingsFileList.ThumbnailsViewSettings.ThumbnailHeight = THUMBNAILS_SIZE;
        fileManager.SettingsFileList.ThumbnailsViewSettings.ThumbnailWidth  = THUMBNAILS_SIZE;
    }
示例#2
0
        public void processFileManager(System.Web.UI.Page page, Panel panel, string rootFolder, int enableUploadandDelete)
        {
            ASPxFileManager aSPxFileManagerContractAddendums = new ASPxFileManager();

            aSPxFileManagerContractAddendums.ID    = "yarrak";
            aSPxFileManagerContractAddendums.Width = 800;
            aSPxFileManagerContractAddendums.Settings.RootFolder           = rootFolder;
            aSPxFileManagerContractAddendums.Settings.EnableMultiSelect    = true;
            aSPxFileManagerContractAddendums.SettingsFolders.Visible       = false;
            aSPxFileManagerContractAddendums.SettingsFileList.View         = FileListView.Details;
            aSPxFileManagerContractAddendums.SettingsEditing.AllowDownload = true;
            aSPxFileManagerContractAddendums.SettingsEditing.AllowCopy     = true;

            if (enableUploadandDelete == 1)
            {
                aSPxFileManagerContractAddendums.SettingsUpload.Enabled      = true;
                aSPxFileManagerContractAddendums.SettingsEditing.AllowDelete = true;
            }
            else
            {
                aSPxFileManagerContractAddendums.SettingsUpload.Enabled      = false;
                aSPxFileManagerContractAddendums.SettingsEditing.AllowDelete = false;
            }

            panel.Controls.Add(aSPxFileManagerContractAddendums);
            System.Web.UI.ScriptManager.RegisterClientScriptBlock(page, typeof(System.Web.UI.Page), "alert", "$(function () { $('#ModalFileManager').modal('show') });", true);
        }
示例#3
0
        protected void dxFileManager_Init(object sender, EventArgs e)
        {
            ASPxFileManager dxFileManager         = sender as ASPxFileManager;
            var             gvAuditsExpandedRowId = Utils.ConvertToNullableInt(Session["gvAuditsExpandedRowId"]);

            gvAuditsExpandedRowId = (gvAuditsExpandedRowId == null) ? -1 : gvAuditsExpandedRowId;
            string auditId    = (gvAuditsExpandedRowId != -1) ? gvAudits.GetRowValues((int)gvAuditsExpandedRowId, "id").ToString() : "0";
            string rootFolder = $"{PhotoFiles.PhotosAppPath}{auditId}/";
            string serverPath = HttpContext.Current.Server.MapPath(rootFolder);

            if (!Directory.Exists(serverPath))
            {
                Directory.CreateDirectory(serverPath);
            }
            else
            {
                PhotoFiles.RemoveEmptyDirectories(serverPath);
            }
            dxFileManager.Settings.RootFolder           = rootFolder;
            dxFileManager.Settings.ThumbnailFolder      = PhotoFiles.ThumbnailsAppPath;
            dxFileManager.SettingsEditing.AllowCopy     = false;
            dxFileManager.SettingsEditing.AllowCreate   = false;
            dxFileManager.SettingsEditing.AllowDelete   = false;
            dxFileManager.SettingsEditing.AllowDownload = true;
            dxFileManager.SettingsEditing.AllowMove     = false;
            dxFileManager.SettingsEditing.AllowRename   = false;
            dxFileManager.SettingsUpload.Enabled        = false;
            dxFileManager.SettingsUpload.AdvancedModeSettings.EnableMultiSelect = true;
            dxFileManager.SettingsToolbar.ShowPath      = false;
            dxFileManager.SettingsToolbar.ShowFilterBox = false;
            dxFileManager.SettingsContextMenu.Enabled   = true;
            dxFileManager.Settings.EnableMultiSelect    = true;
        }
        protected override object CreateControlCore()
        {
            ASPxFileManager result = new ASPxFileManager();

            result.Settings.RootFolder = "Obj";
            result.ClientSideEvents.CurrentFolderChanged = "function(s, e) { FileManagerCurrentFolderChanged(s, e); }";
            result.FilesUploaded      += Result_FilesUploaded;
            result.SelectedFileOpened += Result_SelectedFileOpened;
            return(result);
        }
    protected void ASPxFileManager1_Init(object sender, EventArgs e)
    {
        ASPxFileManager fm = sender as ASPxFileManager;

        //simple single-role solution
        //fm.SettingsPermissions.Role = System.Web.Security.Roles.GetRolesForUser()[0];


        //multiple roles solution
        FileManagerAccessRuleHelper accessRuleHelper = new FileManagerAccessRuleHelper(fm);

        fm.SettingsPermissions.Role = accessRuleHelper.CompoundUserRole;
        accessRuleHelper.CreateRuleForCompoundRole();
    }
示例#6
0
        protected void ASPxFileManager1_Init(object sender, EventArgs e)
        {
            ASPxFileManager lObjFIleManager = (ASPxFileManager)sender;

            lObjFIleManager.Settings.RootFolder = MapPath("~/Boletines/" + Session["xID"]);
        }
 public FileManagerAccessRuleHelper(ASPxFileManager fileManager)
 {
     this.fm = fileManager;
 }