Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Current »

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:

  1. A directory on the server to store the uploaded files and an entry in the  System Configuration to point at this location
  2. A special type of table called a  File Table to hold the information about the uploaded files
    1. This is added using an ERD
  3. A  Table containing an attribute called folderId and of type, string, that is related to the above  File Table via this attribute
    1. This is added using an ERD

Initial Setup

In order to store an uploaded file the following must be completed.

  1. Directory
    1. On your server, create a directory where the files will be uploaded. This should be accessible to the application
    2. In PhixFlow, from the  Administration menu, open System →  Configuration
    1. 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
    2.  save your changes
    3. All uploaded files will now be placed in this directory
  1. File Table
    1. On your ERD, add a new  File Table
      1. All the required attributes are added by default and cannot be modified
  2. Table
    1. On your ERD, use an existing or add a new  Table
      1. Create a new attribute:
        1. Name: folderId
        2. Type: String
    2. Create a Relationship from the folderId attribute on the File Table to the folderId attribute on the 
       Table
    3. Data can now be saved directly to this table or via a relationship

Uploading Files

  1. Drag the File Display Gallery component from the Serene Grey palette onto your screen
    1. 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.

  2. Add a backing attribute by clicking on the component until the properties for the inner component, File Display Gallery, displays on the right
    1. On the  Properties tab, in the Backing Attribute section, click the icon
    2. Choose the folderId attribute on your  Table
      1. For the full list of properties for the File Display Gallery component, see File Display Gallery Properties
  3. Ensure the File Display Gallery form field is added to your save actionflow, so the data is saved
  4. Now, with your screen  Locked you can drag multiple files onto the File Display Gallery component to populate the data 

Creating a Download Hyperlink

A text hyperlink can be created that facilitates the downloading of a file.

  1. On the screen that is backed by the required table, click  Attributes
  2. Navigate to the File Table and drag the Url attribute onto your screen
  3. 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
    1. The hyperlink component is created using the template defined in the application's  Properties →  Styles tab → Default Components section → Default File Url Component  

Further Reading


  • No labels