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 остане true, или 0, когато действието липсва, отхвърля събитието, е неподдържано, невалидно или надхвърля ресурсен лимит

Забележки

Контролираната объектна повърхност разкрива стандартни свойства за събития на полета: свойствата на полето event.target и event.source (само за четене), this.numFields, this.getField(...) и this.getNthFieldName(...)

Обектите на полета разкриват name, type, value, valueAsString, readonly, required и charLimit, без да позволяват промяна на обекта

Бутоните за натискане, отметките и радио бутоните отхвърлят изпълнение на /K, /F, /V и /C, като само успешно изчисление записва крайната стойност в съхраненото поле

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

Виж също

TPDFlibFormScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, ExecuteFormFieldScript