Versions Compared

Key

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

Insert excerpt
_Banners
_Banners
nameactionflow
nopaneltrue

This page is for application designers. It explains how to set up actions in response to an event, such as a user mouse-click.

todo - Indraft: Layout component also needs updating as there is a new properties section

Overview

Often in an application, you want to trigger an action based

on an event that occurs on the dashboard:

on the user:

  • either mouse-clicking on the screem
  • or pressing the enter key.

These user interactions are called events. In PhixFlow you can configure event handlers that respond to events by running a table-action or actionflow.

  • OnClick: the user mouse clicks in an area.
  • OnEnter: the user presses the Enter key
OnEnter
  • in a data field.
  • OnBlur: the user mouse-clicks
somewhere: OnChange
  • something on the screen changes: OnChange
  • something on the screen blurs: OnBlur.
  • You configure an event handler on a specific layout component, and link it to a specific action or actionflow.

    Panel
    borderColor#7da054
    titleColorwhite
    titleBGColor#7da054
    borderStylesolid
    titleSections on this page

    Table of Contents
    maxLevel3
    indent12px
    stylenone

    From the screen, open the component
  • Stream Action
  • No action
  • Workflow Action
    • out of a data field.
      The event is triggered whether or not the field has changed.
    • OnChange: the user mouse-clicks out of a data field in which they have changed data.
      Notice that this event is not triggered by the user typing into a field.

    You can set event handlers on the following components:

    EventSupported components
    OnClick
    OnChange
    Area
    OnBlur
    OnEnter
    OnChange

    Data fields:

    • Boolean
    • Date
    • Datetime
    • Number
    • String


    Tip

    You do not have to configure OnClick events for button components, because button actions are always triggered when the user mouse-clicks on them.

    Adding an Event Handler

    1. From the screen, click on a component to open its properties.
    2. In the Event Handler section, click 
      Insert excerpt
      _Add
      _Add
      nopaneltrue
       to create a new event handler.
  • In the new event handler tab, select the Action Method.
  • Open the repository to find the action you require.
  • Drag the action from the repository to the Action field, 
  • Add to component

    Action method

    1. PhixFlow opens a new properties tab for the event handler.
    2. Select the Event Type, Action Method and specific table-action or actionflow you require; see the properties below.

    Event Handler Properties

    Basic Settings

    FieldDescription
    Event Type

    Select the type of event that will trigger an action:

    • OnClick
    • OnEnter
    • OnBlur
    • OnChange.

    The list shows only the events available for this type of component.

    Action Method

    Available when Event Type is selected.

    Select the type of action:

    • Table-Action
    • No action
    • Actionflow
    Action

    Available when Action Method is Table-Action.

    • Either, select a table-action from the drop-down list
    • Or, to find table-actions belonging to a specific table:
      1. Click 
        Insert excerpt
        _table_list
        _table_list
        nopaneltrue
         to show tables in the repository
      2. Expand the table.
      3. Drag a table-action from the list into this box.
    Actionflow

    Available when Action Method is Actionflow.

    To select an actionflow, do one of the following:

    • Select an actionflow from the drop-down list.
    • Click 
      Insert excerpt
      _actionflow
      _actionflow
      nopaneltrue
       to show actionflows in the repository
    • Click 
      Insert excerpt
      _add
      _add
      nopaneltrue
       to create a new actionflow; see Creating Actionflows