SilverStripe\SelectUpload\SelectUploadField
A composite form field which allows users to select a folder into which files may be uploaded
Synopsis
class SelectUploadField
extends UploadField
{
- // members
- private static array $url_handlers = ;
- private static array $allowed_actions = ;
- protected FolderDropdownField $selectField;
- protected bool|string $canSelectFolder = true;
- // methods
- public void __construct()
- public DBHTMLText Field()
- public FolderDropdownField FolderSelector()
- public string tree()
- public void changeFolder()
- public UploadField setForm()
- public string Type()
- protected void updateFolderName()
- protected string|bool folderPathFromID()
- protected int folderIDFromPath()
- public RequestHandler|string handleRequest()
- public $this setCanSelectFolder()
- public boolean getCanSelectFolder()
- public string getFolderName()
- public string getDefaultFolderName()
- public array getDisplayFolderName()
- public boolean isActive()
Hierarchy
Extends
- SilverStripe\AssetAdmin\Forms\UploadField
Members
private
- $allowed_actions — array
- $url_handlers
protected
- $canSelectFolder — SilverStripe\SelectUpload\bool|string
- $selectField
—
SilverStripe\SelectUpload\FolderDropdownField
Folder selector field
Methods
protected
- folderIDFromPath() — Gets the ID of a folder given a path relative to /assets/.
- folderPathFromID() — Get path of a folder relative to /assets/ by id.
- updateFolderName() — Given a request, ensure that the current field is aware of the selected folder
public
- __construct()
- Field()
- FolderSelector() — Get the folder selector field
- Type()
- changeFolder() — process HTTP request to change the upload folder
- getCanSelectFolder() — Determine if the current member is allowed to change the folder
- getDefaultFolderName() — Get the 'default' folder name
- getDisplayFolderName() — Improve readability of folder name and directory structure.
- getFolderName()
- handleRequest()
- isActive() — Returns true if the field is neither readonly nor disabled
- setCanSelectFolder() — Specify whether the user can select an upload folder.
- setForm()
- tree() — Return the subtree for a selected folder id