Перейти к основному содержимому
Версия: 5.x

Оператор REQUEST

Оператор REQUEST - создание действия, осуществляющего запрос значения.

Синтаксис

REQUEST requestAction 
DO doAction [ELSE elseAction]

Описание

Оператор REQUEST создает действие, которое позволяет отделить запрос значения от его обработки.

Параметры

Примеры

requestCustomer (Order o)  {
LOCAL resultValue = STRING[100] ();
REQUEST {
ASK 'Choose from list?' DO
DIALOG customers OBJECTS c = resultValue() CHANGE;
ELSE
INPUT = resultValue() CHANGE;
} DO
customer(o) <- resultValue();
}

FORM request
OBJECTS o = Order
PROPERTIES(o) customer ON CHANGE requestCustomer(o) // будет работать, к примеру, групповая корректировка
;