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