ExecuteFormFieldScript
טפסים, בטיחות JavaScript
תיאור
מריץ את פעולת השדה הנבחרת דרך סביבת הריצה החסומה לאירועים, באמצעות מעטפת תאימות לערך בלבד תת-הקבוצה הנתמכת כוללת את פעולות הסיוע לטפסים שפולטו על ידי ה-APIs לעיצוב, לאימות טווחים ולחישוב פשוט, וכן הקצאות אל
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