Custom Field

A Custom Field extension type is only valid for sessions of these types:

  • Print
  • Update
  • Update_print.

Use a Custom Field extension type if you must specify additional input on the session’s screen. A Custom Field can be inherited from a process extension or a new Custom Field can be specified in the session extension. The latter type of Custom Fields are applicable only in combination with a report extension. In the report extension you can import those Custom Fields, so that they are available as report input fields. In the report design you can filter on those fields.

Standard LN sessions can have the option to skip records based on conditions programmed in process extensions. In that case the Custom Fields are inherited from the process extension. You can use the Custom Field hooks to define the UI behavior of the fields.

This table shows the available properties:

Name
Name
Label
Description
Display Length
Domain
Process Type
Process Name
Is Mandatory

This table shows the available hooks:

Name Signature

Calculate Initial Value

void <field name>. calculate.default.value()

When Field Changes

void <field name>.when.field.changes()

Check Input

void <field name>.check.input()

Is Read-only

boolean <field name>.is.readonly()

Get Zoom Session

string <field name>.get.zoom.session()

Get Zoom Return Field

string <field name>.get.zoom.return.field()

Selection Filter

void <field name>.selection.filter()

Before Zoom

void <field name>.before.zoom()

After Zoom

void <field name>.after.zoom()