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شماره فیلد فرم یک‌مبنا
Actionکنش اعتبارسنجی، محاسبه، قالب‌بندی یا ضربه‌کلیدی برای اجرا
InputValueمقدار اولیه‌ای که به‌صورت event.value در دسترس است
OutputValueمقدار نهایی پس از اجرای موفق

مقادیر بازگشتی

وقتی کنش اجرا شده و مقدار را می‌پذیرد 1 برمی‌گرداند، یا وقتی کنش غایب است، رویداد را رد می‌کند، پشتیبانی نمی‌شود، نامعتبر است یا از حد منبع پیکربندی‌شده فراتر می‌رود 0 اعتبارسنجی ردشده

LastErrorCode را صفر می‌گذارد؛ اسکریپت‌های پشتیبانی‌نشده، نامعتبر و فراتر از سقف، کدهای 706، 708 و 709 را گزارش می‌کنند

ملاحظات

کنش محاسبه موفق نتیجه خود را در فیلد می‌نویسد، در حالی که اعتبارسنجی و قالب‌بندی نتیجه خود را بدون تغییر مقدار ذخیره‌شده فیلد برمی‌گردانند عبارت‌های پشتیبانی‌نشده مانند

app.alert، کد پویا، دسترسی سراسری و ورودی/خروجی بیرونی هرگز فراخوانی نمی‌شوند وقتی تغییرهای ضربه‌کلیدی، وضعیت انتخاب، اصلاح‌گرهای کلید، وضعیت ثبت یا ویژگی‌های فیلد مبدأ و هدف لازم است از

ExecuteFormFieldScriptEvent استفاده کنید

همچنین ببینید

ExecuteFormFieldScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, RecalculateFormFields, GetFormCalculationGraphJSON, TPDFlibFormScriptAction