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