ExecuteFormFieldScript
Φόρμες, ασφάλεια JavaScript
Περιγραφή
Εκτελεί την ενέργεια του επιλεγμένου πεδίου μέσω του οριοθετημένου περιβάλλοντος εκτέλεσης συμβάντων χρησιμοποιώντας ένα wrapper συμβατότητας μόνο τιμής Το υποστηριζόμενο υποσύνολο περιλαμβάνει τις ενέργειες βοηθού φόρμας που εκπέμπονται από τα 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 | Η ενέργεια επικύρωσης, υπολογισμού, μορφοποίησης ή keystroke προς εκτέλεση |
| InputValue | Η αρχική τιμή που εκτίθεται ως event.value |
| OutputValue | Η τελική τιμή μετά από επιτυχή εκτέλεση |
Τιμές επιστροφής
Επιστρέφει 1 όταν η ενέργεια εκτελείται και δέχεται την τιμή, ή 0 όταν η ενέργεια απουσιάζει, απορρίπτει το συμβάν, δεν υποστηρίζεται, είναι άκυρη ή υπερβαίνει ρυθμισμένο όριο πόρων
Απορριπτόμενη επικύρωση αφήνει το
LastErrorCode στο μηδέν· μη υποστηριζόμενα, άκυρα και πέρα του προϋπολογισμού σενάρια αναφέρουν τους κωδικούς 706, 708 και 709
Παρατηρήσεις
Επιτυχής ενέργεια υπολογισμού γράφει το αποτέλεσμά της στο πεδίο, ενώ επικύρωση και μορφοποίηση επιστρέφουν το αποτέλεσμά τους χωρίς να αλλάζουν την αποθηκευμένη τιμή πεδίου Μη υποστηριζόμενες εντολές όπως
app.alert, δυναμικός κώδικας, πρόσβαση global και εξωτερικό I/O δεν καλούνται ποτέ
Χρησιμοποιήστε το
ExecuteFormFieldScriptEvent όταν απαιτούνται αλλαγές keystroke, κατάσταση επιλογής, τροποποιητές πλήκτρων, κατάσταση δέσμευσης ή ιδιότητες πεδίων πηγής και προορισμού
Δείτε επίσης
ExecuteFormFieldScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, RecalculateFormFields, GetFormCalculationGraphJSON, TPDFlibFormScriptAction