Κοινοποίηση μέσω


Συμβάντα σε φόρμες και πλέγματα σε εφαρμογές βάσει μοντέλου

Τα συμβάντα εκκινούν όλο τον κώδικα από την πλευρά του προγράμματος-πελάτη. Στις εφαρμογές βάσει μοντέλου, συσχετίζετε μια συγκεκριμένη συνάρτηση σε μια βιβλιοθήκη 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 προγράμματος-πελάτη)