Insert excerpt | ||||||||
---|---|---|---|---|---|---|---|---|
|
Introduction
The File Display Gallery component is used to facilitate the uploading and displaying of multiple files in PhixFlow. Files are previewed and where this is not possible, a generic placeholder image is displayed. The Serene Grey palette provides a number of templates, below is an example of the File Display Gallery form field.
File Display Gallery components require the following key items in order to function:
- A directory on the server to store the uploaded files and an entry in the
to point at this locationInsert excerpt _system_config _system_config name full nopanel true - A special type of table called a
to hold the information about the uploaded filesInsert excerpt _tableFile _tableFile nopanel true - This is added using an ERD
- A
containing an attribute called folderId and of type, string, that is related to the aboveInsert excerpt _tables _tables nopanel true
via this attributeInsert excerpt _tableFile _tableFile nopanel true - This is added using an ERD
Initial Setup
In order to store an uploaded file the following must be completed.
- Directory
- On your server, create a directory where the files will be uploaded. This should be accessible to the application
- In PhixFlow, from the
menu, open System →Insert excerpt _administration _administration nopanel true Insert excerpt _system_config _system_config nopanel true
- In the System Directories section → File Table Upload Location field, add the address of the directory setup in the first step, e.g. /opt/phixflow/data/file
save your changesInsert excerpt _save_icon _save_icon nopanel true - All uploaded files will now be placed in this directory
- File Table
- On your ERD, add a new
Insert excerpt _tableFile _tableFile nopanel true - All the required attributes are added by default and cannot be modified
- On your ERD, add a new
- Table
- On your ERD, use an existing or add a new
Insert excerpt _tables _tables nopanel true - Create a new attribute:
- Name:
folderId
- Type:
String
- Name:
- Create a new attribute:
- Create a Relationship from the folderId attribute on the
to the folderId attribute on theInsert excerpt _tableFile _tableFile nopanel true Insert excerpt _tables _tables nopanel true - Data can now be saved directly to this table or via a relationship
- On your ERD, use an existing or add a new
Uploading Files
- Drag the File Display Gallery component from the Serene Grey palette onto your screen
Expand title View Serene Grey Template Serene Grey provides a number of templates that incorporate the File Display Gallery component, each designed to help you tackle a different task.
Form Fields - Defaults
This File Display Gallery component is designed to sit inline with the other default form fields.
Basic Layouts
The File Display Gallery is a component that provides the functionality of the file display gallery in its raw form ready to be added to a screen or your own design.
- Add a backing attribute by clicking on the component until the properties for the inner component, File Display Gallery, displays on the right
- On the
, in the Backing Attribute section, click theInsert excerpt _property_tabs _property_tabs nopanel true
iconInsert excerpt _attributes_add_backing _attributes_add_backing name icon nopanel true - Select the folderId attribute on your
Insert excerpt _tables _tables nopanel true
- On the
- Now, with your screen
ed you can drag files onto the File Display Gallery component to populate the data. This populates the fieldInsert excerpt _lock _lock nopanel true - Ensure the File Display Gallery form field is added to your save actionflow, so the data is saved
Creating a Download Hyperlink
A text hyperlink can be created that facilitates the downloading of a file.
- On the screen that is backed by the required table, click
Insert excerpt _attributes _attributes nopanel true - Navigate the File Table and drag the Url attribute onto your screen
- A hyperlink will be created that downloads the file associated to the current record, i.e. the file for the record currently on the form
- The hyperlink component is created using the template defined in the application's
→Insert excerpt _property_settings _property_settings nopanel true
→ Default Components section → Default File Url ComponentInsert excerpt _property_tabs _property_tabs name style nopanel true
- The hyperlink component is created using the template defined in the application's
Background Icons
- When the File Display Gallery is available for the user to upload a file:
- When the user is dragging a file over the File Display Gallery component:
- When the File Display Gallery is read-only, this includes when the screen is
ed:Insert excerpt _unlock _unlock nopanel true
These style can be changed using Formatting Rule and the new CSS Drag Over property that can be applied to a CSS Property.