IBM Lotus Symphony


Связывание макросов с событиями формы

На вкладке События можно присвоить макрос различным событиям, которые происходят в форме.

Для доступа к этой команде...

Откройте контекстное меню выбранного элемента формы и выберите Форма - Свойства - События

Откройте панель инструментов Формы и выберите Форма - вкладка События

Для того чтобы связать макрос с событием, создайте макрос с теми командами, которые должны выполняться при возникновении события. После этого присвойте макрос событию, нажав кнопку ... рядом с этим событием. Появится окно Присвоить макрос, в котором можно выбрать макрос.

Можно настроить любые из следующих действий, выбрав для них собственные окна диалога:

Например, можно настроить собственный запрос на подтверждение операции удаления, например "Вы действительно хотите удалить пользовательский объект xyz?", который будет отображаться при удалении записи с данными.

Ниже описаны все события формы, которые можно связать с макросом:

Перед обновлением

Событие Перед обновлением происходит перед записью в источник данных измененного пользователем содержимого управляющего элемента. С этим событием можно связать макрос, который будет отменять это действие, возвращая значение "FALSE".

После обновления

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

Перед сбросом

Событие Перед сбросом происходит перед сбросом содержимого формы. С этим событием можно связать макрос, который будет отменять это действие, возвращая значение "FALSE".

Сброс содержимого формы происходит в следующих случаях:

После сброса

Событие После сброса происходит после сброса содержимого формы.

Перед отправкой

Событие Перед отправкой происходит перед отправкой данных из формы.

При загрузке

Событие При загрузке происходит сразу же после загрузки формы.

Перед повторной загрузкой

Событие Перед перезагрузкой происходит перед перезагрузкой данных формы. В этот момент данные формы еще не обновлены.

При повторной загрузке

Событие При перезагрузке происходит сразу же после перезагрузки формы. К этому моменту содержимое формы уже обновлено.

Перед выгрузкой

Событие Перед выгрузкой возникает перед выгрузкой формы, то есть перед тем, как форма будет получена из источника данных.

При выгрузке

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

Подтверждение удаления

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

Перед выполнением действия над записью

Событие Перед выполнением действия над записью происходит перед изменением текущей записи. Связанный с этим событием макрос может, например, открывать окно подтверждения операции.

После выполнения действия над записью

Событие После выполнения действия над записью происходит сразу же после изменения текущей записи.

Перед сменой записи

Событие Перед сменой записи происходит перед изменением указателя на текущую запись. Связанный с этим событием макрос может отменять данное действие, возвращая значение "FALSE".

После смены записи

Событие После смены записи происходит сразу же после смены указателя на текущую запись.

При заполнении параметров

Событие При заполнении параметров происходит в том случае, если у загружаемой формы есть параметры, которые должны быть заданы. Например, в качестве источника данных формы может быть задана следующая команда SQL:

SELECT * FROM address WHERE name=:name

В данном примере :name - это параметр, который должен быть указан при загрузке. Значение этого параметра берется из родительской формы, когда это возможно. Если значение параметра не удалось получить из родительской формы, то генерируется это событие и вызывается макрос для ввода значения параметра.

Возникновение ошибки

Событие Возникновение ошибки происходит в случае возникновения ошибки при доступе к источнику данных. Это относится к формам, спискам и полям со списками.


Комментарии по продукту | Дополнительная документация | Товарные знаки