ROWBOUND action attribute
The ROWBOUND attribute defines if the action is related to the row
context of a record list.
Syntax
(only in action handlers of record list dialog)
ROWBOUND
Usage
The ROWBOUND is typically used in a DISPLAY ARRAY or
INPUT ARRAY dialog action handler, when the action depends on the row context. The
actions marked with this attribute will be automatically enabled/disabled based on current row
existence, and rendered in a special way depending on the front-end platform standards.
The ROWBOUND attribute was mainly introduced for mobile applications, when
using a TABLE container to get a list view: Actions marked with this
attribute will be rendered in a native manner on the mobile device.
If a default action view is displayed for the action, it will be automatically hidden when no current row context is available.
This attribute can only be specified in a list handling dialog, as action
attribute in the ATTRIBUTES() clause of ON ACTION handlers,
and applies to the actions defined by the current dialog in the current window.
Default actions such as the delete action when using an ON
DELETE modification trigger will automatically get the ROWBOUND
attribute, to be available only when at least one row exists in the list. Therefore, the
ROWBOUND attribute cannot be specified for such DISPLAY
ARRAY modification triggers.
Example
DISPLAY ARRAY ...
...
ON ACTION print ATTRIBUTES(ROWBOUND)
CALL print_customer_info(arr_curr())
...