ExecuteFormFieldScript

Формуляри, сигурност на JavaScript

Описание

Изпълнява избраното действие на полето чрез ограничената среда за събития, използвайки съвместимостна обвивка само със стойност Поддържаното подмножество включва помощните действия на формуляра, излъчвани от API за форматиране, валидация на диапазон и просто изчисление, плюс присвоявания на

event.value и event.rc с аритметика, сравнения, булеви оператори, условни конструкции, контролирани свойства на Event, Field и Document, числови преобразувания и често използвани функции Math

Синтаксис

Function TPDFlib.ExecuteFormFieldScript(Index: Integer; Action: TPDFlibFormScriptAction; Const InputValue: WideString; Out OutputValue: WideString): Integer;

Параметри

IndexИндексът на полето от формуляра, започващ от 1
ActionДействието за валидация, изчисление, форматиране или клавиш, което да се изпълни
InputValueНачалната стойност, изложена като event.value
OutputValueКрайната стойност след успешно изпълнение

Връщани стойности

Връща 1, когато действието се изпълнява и приема стойността, или 0, когато действието липсва, отхвърля събитието, е неподдържано, невалидно или надхвърля конфигуриран ресурсен лимит Отхвърлената валидация оставя

LastErrorCode на нула; неподдържани, невалидни и надхвърлили бюджета скриптове докладват кодове 706, 708 и 709

Забележки

Успешно действие за изчисление записва резултата си в полето, докато валидацията и форматирането връщат резултата си, без да променят съхранената стойност на полето Неподдържани изрази като

app.alert, динамичен код, глобален достъп и външен I/O никога не се извикват Използвайте

ExecuteFormFieldScriptEvent, когато са необходими промени от клавиш, състояние на селекция, модификатори на клавиши, състояние на прилагане или свойства на изходно и целево поле

Виж също

ExecuteFormFieldScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, RecalculateFormFields, GetFormCalculationGraphJSON, TPDFlibFormScriptAction