/
Event Handler

Event Handler

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

Overview

Often in an application, you want to trigger an action based 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 in a data field.
  • OnBlur: the user mouse-clicks out of a data field.
    The event is triggered whether or not the field has changed.
  • OnChange: a toggle field changes its state or 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

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  Add New to create a new event handler.
  3. PhixFlow opens a new properties tab for the event handler.
  4. 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
  • Other
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  List Tables 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  Actionflow to show actionflows in the repository
  • Click  Add New to create a new actionflow; see Creating Actionflows
Other

Available when Action Method is Other.

Select from the drop down:

  • None
  • Clear All Fields: clears content from all form fields on the parent form
  • Close Screen: closes the parent screen
  • Maximise/Minimise Screen: toggles the screen between minimised and its default size
  • Screenshot: copies an image of the selected component to the clipboard. The required component must be dragged and dropped into the Screenshot Component box from the  Layers or  Repository.

Related content

Rollback Recordsets
Rollback Recordsets
Read with this
Event Handler
Event Handler
More like this
Connecting Actionflows to Events
Connecting Actionflows to Events
More like this
18. Actions and Initiators
18. Actions and Initiators
More like this
18. Actions and Initiators
18. Actions and Initiators
More like this
2.01 Connecting Actionflows to Events
2.01 Connecting Actionflows to Events
More like this