Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Insert excerpt
_Banners
_Banners
namescreen
nopaneltrue

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
    Insert excerpt
    _system_config
    _system_config
    namefull
    nopaneltrue
     to point at this location
  2. A special type of table called a
    Insert excerpt
    _tableFile
    _tableFile
    nopaneltrue
    to hold the information about the uploaded files
    1. This is added using an ERD
  3. A
    Insert excerpt
    _tables
    _tables
    nopaneltrue
    containing an attribute called folderId and of type, string, that is related to the above
    Insert excerpt
    _tableFile
    _tableFile
    nopaneltrue
    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
      Insert excerpt
      _administration
      _administration
      nopaneltrue
       menu, open System → 
      Insert excerpt
      _system_config
      _system_config
      nopaneltrue
    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. Insert excerpt
      _save_icon
      _save_icon
      nopaneltrue
       save your changes
    3. All uploaded files will now be placed in this directory
  1. File Table
    1. On your ERD, add a new 
      Insert excerpt
      _tableFile
      _tableFile
      nopaneltrue
      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
      Insert excerpt
      _tables
      _tables
      nopaneltrue
      1. Create a new attribute:
        1. Name: folderId
        2. Type: String
    2. Create a Relationship from the folderId attribute on the
      Insert excerpt
      _tableFile
      _tableFile
      nopaneltrue
      to the folderId attribute on the 
      Insert excerpt
      _tables
      _tables
      nopaneltrue
    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. Expand
      titleView 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.


  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
      Insert excerpt
      _property_tabs
      _property_tabs
      nopaneltrue
      , in the Backing Attribute section, click the
      Insert excerpt
      _attributes_add_backing
      _attributes_add_backing
      nameicon
      nopaneltrue
      icon
    2. Select the folderId attribute on your 
      Insert excerpt
      _tables
      _tables
      nopaneltrue
  3. Now, with your screen
    Insert excerpt
    _lock
    _lock
    nopaneltrue
    ed you can drag files onto the File Display Gallery component to populate the data. This populates the field
  4. 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.

  1. On the screen that is backed by the required table, click
    Insert excerpt
    _attributes
    _attributes
    nopaneltrue
  2. Navigate 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
      Insert excerpt
      _property_settings
      _property_settings
      nopaneltrue
       →
      Insert excerpt
      _property_tabs
      _property_tabs
      namestyle
      nopaneltrue
       → Default Components section → Default File Url Component  

Background Icons

The background icons for the File Display Gallery indicate the following:
  1. When the File Display Gallery is available for the user to upload a file:
  2. When the user is dragging a file over the File Display Gallery component:
  3. When the File Display Gallery is read-only, this includes when the screen is
    Insert excerpt
    _unlock
    _unlock
    nopaneltrue
    ed:

These style can be changed using Formatting Rule and the new CSS Drag Over property that can be applied to a CSS Property.

Insert excerpt_property_tabs_property_tabsnamebasic-hnopaneltrue Insert excerptComponentComponentname_parentDetailsnopaneltrue

Basic Settings

FieldDescriptionName Insert excerptComponentComponentname_namenopaneltrueAggregate Function Insert excerptComponentComponentname_aggregateFunctionnopaneltrueAllow file download Insert excerpt_check_box_tick_check_box_ticknopaneltrue to allow users to click on a File Component to download the associated file.Show the file name Insert excerpt_check_box_tick_check_box_ticknopaneltrue to display the name of the file associated to the File Component.Show preview Insert excerpt_check_box_tick_check_box_ticknopaneltrue to display a preview of the file associated to the File Component. For files where a preview is not possible, such as a CSV, a generic image is displayed which illustrates the file type, e.g. Image Removed. Insert excerpt_check_box_untick_check_box_unticknopaneltrue to display an appropriate holding image illustrating the file type for the record. Insert excerptComponentComponentname_backingAttributenopaneltrue Insert excerptComponentComponentname_preferredParentCategorynopaneltrue

Advanced Settings

FieldDescriptionType Insert excerptComponentComponentname_typenopaneltrueInternal Icon Source Insert excerptComponentComponentname_internalIconSourcenopaneltrueExternal Icon Source Insert excerptComponentComponentname_externalIconSourcenopaneltrue Insert excerptComponentComponentname_descriptionnopaneltrue Insert excerpt_property_tabs_property_tabsnamestyle-hnopaneltrue Insert excerptComponentComponentname_stylesnopaneltrue

Style Settings

Insert excerptComponentComponentname_styleSettingsnopaneltrue Insert excerpt_property_tabs_property_tabsnameaction-hnopaneltrue Insert excerptComponentComponentname_eventHandlersnopaneltrue Insert excerptComponentComponentname_dropTargetsnopaneltrue Insert excerpt_access_accessnopaneltrue Insert excerpt_audit_auditnopaneltrue