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, динамічний код, глобальний доступ і зовнішній ввід-вивід, ніколи не викликаються
Використовуйте
ExecuteFormFieldScriptEvent, коли потрібні зміни від натискання клавіш, стан виділення, модифікатори клавіш, стан фіксації чи властивості полів джерела та цілі
Див. також
ExecuteFormFieldScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, RecalculateFormFields, GetFormCalculationGraphJSON, TPDFlibFormScriptAction