Σημείωση
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να συνδεθείτε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Τα συμβάντα εκκινούν όλο τον κώδικα από την πλευρά του προγράμματος-πελάτη. Στις εφαρμογές βάσει μοντέλου, συσχετίζετε μια συγκεκριμένη συνάρτηση σε μια βιβλιοθήκη JavaScript (πόρος Web δέσμης ενεργειών) που θα εκτελεστεί όταν προκύπτει ένα συμβάν. Αυτή η συνάρτηση ονομάζεται χειρισμός συμβάντων. Κάθε χειρισμός συμβάντων καθορίζει μια μοναδική συνάρτηση μέσα σε μια βιβλιοθήκη JavaScript και τυχόν παραμέτρους που μπορούν να διαβιβαστούν στη συνάρτηση.
Μπορείτε να συσχετίσετε χειρισμούς συμβάντων μόνο σε ορισμένα συμβάντα χρησιμοποιώντας το περιβάλλον εργασίας χρήστη. Για συμβάντα που δεν είναι διαθέσιμα για συσχετιστεί μέσω του περιβάλλοντος εργασίας χρήστη, το API προγράμματος-πελάτη παρέχει μεθόδους που μπορούν να χρησιμοποιηθούν για την επισύναψη προγραμμάτων χειρισμού συμβάντων σε τέτοια συμβάντα.
Προσθήκη ή κατάργηση συνάρτησης προγράμματος χειρισμού συμβάντων σε συμβάν με χρήση περιβάλλοντος εργασίας χρήστη
Χρησιμοποιήστε την ενότητα Χειρισμός συμβάντων του παραθύρου διαλόγου Ιδιότητες φόρμας για να συσχετίσετε τη δέσμη ενεργειών σας με ένα συμβάν για φόρμες και στήλες.
Φόρμες μαζικής επεξεργασίας
Από προεπιλογή, οι χειρισμούς συμβάντων δεν καλούνται όταν μια φόρμα βρίσκεται σε λειτουργία μαζικής επεξεργασίας.
Για να ενεργοποιήσετε ένα πρόγραμμα χειρισμού συμβάντων σε λειτουργία μαζικής επεξεργασίας, τροποποιήστε το XML φόρμας βρίσκοντας το σχετικό event στοιχείο και δημιουργώντας/ρυθμίζοντας το BehaviorInBulkEditForm χαρακτηριστικό σε Enabled. Προς το παρόν, αυτό υποστηρίζεται μόνο για συμβάντα OnLoad.
Για περισσότερες πληροφορίες σχετικά με την προσαρμογή XML φόρμας, ανατρέξτε στο θέμα Πότε μπορείτε να επεξεργαστείτε το αρχείο προσαρμογών, Προσαρμογή φορμών και το σχήμα XML φόρμας.
Για να προσδιορίσετε πότε καλείται ένας χειρισμός συμβάντων σε μια φόρμα σε λειτουργία μαζικής επεξεργασίας, χρησιμοποιήστε τη getFormType μέθοδο .
Προσθήκη ή κατάργηση συνάρτησης προγράμματος χειρισμού συμβάντων σε συμβάν με χρήση κώδικα
Χρησιμοποιώντας τις ακόλουθες μεθόδους για την προσθήκη και κατάργηση του προγράμματος χειρισμού συμβάντων για συμβάντα που δεν μπορούν να συσχετιστούν μέσω του περιβάλλοντος εργασίας χρήστη:
| Εκδηλώσεις | Χειρισμός συμβάντων |
|---|---|
| Χαρακτηριστικό OnChange | addOnChange και καταργήστε τις μεθόδουςOnChange |
| OnLoad φόρμας | formContext.ui addOnLoad και removeOnLoad μέθοδοι |
| Φόρτωση φόρμας | formContext.ui addLoaded και removeLoaded methods |
| OnLoad δεδομένων φόρμας | formContext.data addOnLoad και removeOnLoad μέθοδοι |
| Αποθήκευση φόρμας | addOnSave και removeOnSave methods |
| Προεπιλογή στοιχείου ελέγχου αναζήτησης | addPreSearch και removePreSearch methods |
| Στοιχείο ελέγχου kbsearch OnResultOpened | addOnResultOpened και removeOnResultOpened methods |
| Στοιχείο ελέγχου kbsearch OnSelection | addOnSelection και removeOnSelection methods |
| στοιχείο ελέγχου kbsearch PostSearch | addOnPostSearch και καταργήστε τις μεθόδουςOnPostSearch |
Σημαντικό
Το περιβάλλον εκτέλεσης διαβιβάζεται αυτόματα ως η πρώτη παράμετρος σε συναρτήσεις που ορίζονται χρησιμοποιώντας τον κώδικα. Περισσότερες πληροφορίες: Περιβάλλον εκτέλεσης API προγράμματος-πελάτη
Διοχέτευση συμβάντων φόρμας
Μπορείτε να ορίσετε έως και 50 χειρισμούς συμβάντων για κάθε συμβάν. Κάθε χειρισμός συμβάντων εκτελείται με τη σειρά που εμφανίζεται στην ενότητα Χειρισμούς συμβάντων στην καρτέλα Συμβάντα του παραθύρου διαλόγου Ιδιότητες φόρμας .
Χρησιμοποιήστε τις μεθόδους setSharedVariable και getSharedVariable για να διαβιβάσετε μια κοινή μεταβλητή μεταξύ των προγραμμάτων χειρισμού συμβάντων (συναρτήσεις). Χρησιμοποιήστε τη μέθοδο getDepth περιβάλλοντος εκτέλεσης για να γνωρίζετε την ακολουθία εκτέλεσης ενός προγράμματος χειρισμού συμβάντων σε σχέση με άλλα άτομα χειρισμού συμβάντων.
Σχετικά άρθρα
Κατανόηση του μοντέλου αντικειμένου API προγράμματος-πελάτη
Περιβάλλον εκτέλεσης API προγράμματος-πελάτη
Συμβάντα (αναφορά API προγράμματος-πελάτη)