ExecuteFormFieldScriptEvent

Формы, безопасность JavaScript

Описание

Выполняет действие поля /K, /F, /V или /C в ограниченной локальной среде скриптов форм и возвращает итоговое состояние события

Синтаксис

Function TPDFlib.ExecuteFormFieldScriptEvent(Index: Integer; Action: TPDFlibFormScriptAction; Const InputEvent: TPDFlibFormScriptEvent; Out OutputEvent: TPDFlibFormScriptEvent): Integer;

Параметры

IndexИндекс целевого поля, начиная с 1
ActionВыполняемое событие поля
InputEventНачальные значение, изменение, исходное поле, выделение, состояние клавиш и состояние фиксации
OutputEventИтоговое состояние события, включая доступные для записи свойства value, change, rc, selStart и selEnd

Возвращаемые значения

Возвращает 1, когда выполнение успешно и event.rc остается истинным, или 0, когда действие отсутствует, отклоняет событие, не поддерживается, недопустимо или превышает лимит ресурсов

Примечания

event.targetevent.sourcethis.numFieldsthis.getField(...)this.getNthFieldName(...)

name и type только для чтения, value, valueAsString и readonly Объекты полей раскрывают required, charLimit,

Кнопки, флажки и переключатели отклоняют выполнение /K, /F, /V и /C, и только успешное вычисление записывает итоговое значение в сохраненное поле

Среда выполнения не имеет возможностей файлов, сети, процессов, интерфейса, динамического кода или неограниченного доступа к объектам документа

См. также

TPDFlibFormScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, ExecuteFormFieldScript