JUSTIFY attribute

The JUSTIFY attribute defines the alignment of a text field content, and table column headers.

Syntax

JUSTIFY = { LEFT | CENTER | RIGHT }

Usage

With the JUSTIFY attribute, you specify the justification of the content of a text field as LEFT, CENTER or RIGHT when the field is in display state.

JUSTIFY has no effect on the content of form item types like IMAGE, CHECKBOX, PROGRESSBAR. It aligns only the content of text fields such as EDIT and BUTTONEDIT. However, the JUSTIFY attribute can be used with all form item types: In addition to the text field data alignment, JUSTIFY defines the alignment of table column headers (this means table column header follows the alignment of field data). However, column header alignment in tables may not be enabled by default; check the headerAlignment presentation style attribute for the Table class.

Depending on the front-end type, JUSTIFY may not be supported, if the native platform widget does not allow alignment. For example, a DATEEDIT form field may not align the date value. The JUSTIFY attribute is typically used for text data only.

If the field has the focus in a dialog allowing user input, the data alignment rules are front-end specific, and follow either JUSTIFY or the data type of the field variable. When the current dialog is a CONSTRUCT, criteria input is always left-aligned.

With mobile front-ends, tables are rendered as list views with a maximum of two visible columns. By default, the main and the comment columns are displayed vertically in each row (main is above the comment). Use JUSTIFY=RIGHT for the second column, in order to display columns side by side. Note that numeric fields are by default right justified and thus do not need this attribute to be set.

You can also specify the text alignment of static form labels with the JUSTIFY attribute.

Example

LABEL t01: TEXT="Hello!", JUSTIFY=RIGHT;
EDIT f01 = order.value, JUSTIFY=CENTER;