Jexl

public @interface Jexl

New in version 1.1.1.

Аннотация декларирует jexl-скрипт.

Methods

active

boolean active()

Признак выполнения скрипта. Если равен true – то скрипт будет выполнен. Если false – не будет.

Значение по умолчанию: true

Returns:

признак выполнения скрипта

file

String file()

Имя файла скрипта. Файл будет прочитан и его содержимое будет передано на сервер для выполнения.

Если указано имя файла, то тело скрипта script() должно быть пустым.

Returns:

имя файла скрипта

form

String form()

Форма, в контексте которой нужно выполнить скрипт.

Если имя не указано, то будет использоваться главная форма

Returns:

имя формы

id

String id()

Вспомогательный атрибут аннотации. Позволяет задать уникальный идентификатор скрипта для внутренних нужд.

Атрибут не обязательный. По умолчанию: пустая строка.

Returns:

id скрипта

openType

AbstractForm.OpenType openType()

Тип открытия формы. По умолчанию тип открытия: AbstractForm.OpenType.MDI

Returns:

тип открытия формы

order

int order()

Порядок выполнения. Скрипты выполняются в порядке от меньшего значения к большему.

Значение по умолчанию: 100

Returns:

порядковый номер

script

String script()

Тело скрипта. Тело будет передано на сервер для выполнения.

Если указано тело скрипта, то имя файла file() должно быть пустым.

Returns:

тело скрипта

selection

String selection()

Название выборки, в контексте которой будет выполнен скрипт.

Если имя не указано, то будет использоваться главная выборка формы.

Returns:

имя выборки