Σημείωση
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να συνδεθείτε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Το OnChange συμβάν παρουσιάζεται στις ακόλουθες περιπτώσεις:
- Τα δεδομένα σε μια στήλη φόρμας έχουν αλλάξει και η εστίαση χάνεται. Υπάρχει μια εξαίρεση σε αυτήν τη συμπεριφορά που ισχύει για τις στήλες Ναι/Όχι που είναι μορφοποιημένες για χρήση κουμπιών επιλογής ή πλαισίων ελέγχου. Σε αυτές τις περιπτώσεις το συμβάν εμφανίζεται αμέσως.
- Οι αλλαγές δεδομένων στο διακομιστή ανακτώνται για την ενημέρωση μιας στήλης όταν ανανεώνεται η φόρμα, όπως μετά την αποθήκευση μιας εγγραφής.
- Χρησιμοποιείται η μέθοδος attribute.fireOnchange .
Όλες οι στήλες υποστηρίζουν το OnChange συμβάν. Τα δεδομένα στη στήλη επικυρώνονται πριν και μετά το OnChange συμβάν.
Το OnChange συμβάν δεν προκύπτει εάν η στήλη αλλάξει μέσω προγραμματισμού χρησιμοποιώντας τη μέθοδο attribute.setValue . Εάν θέλετε τα άτομα που χειρίζονται συμβάντα για το OnChange συμβάν να εκτελούνται αφού ορίσετε την τιμή, πρέπει να χρησιμοποιήσετε τη formContext.data.entity attribute. μέθοδο fireOnchange στον κώδικά σας. Το OnChange συμβάν επίσης δεν προκύπτει εάν η στήλη αλλάζει προγραμματιστικά όταν απορρίπτεται η αλλαγή εάν ο χρήστης απομακρύνεται από μια βρώμικη φόρμα.
Σημείωμα
Παρόλο που η στήλη Κατάσταση υποστηρίζει τοOnChange συμβάν, η στήλη είναι μόνο για ανάγνωση στη φόρμα, επομένως το συμβάν δεν μπορεί να προκύψει μέσω αλληλεπίδρασης του χρήστη. Μια άλλη δέσμη ενεργειών θα μπορούσε να προκαλέσει την εκτέλεση αυτού του συμβάντος χρησιμοποιώντας τη μέθοδο fireOnchange στη στήλη.
Σημείωμα
OnChange τα συμβάντα είναι συγχρονισμένα.
Δεν θα πρέπει να χρησιμοποιείτε ασύγχρονο κώδικα σε ένα OnChange πρόγραμμα χειρισμού συμβάντων που απαιτεί μια ενέργεια που πρέπει να εκτελεστεί ή να αντιμετωπιστεί στην ανάλυση του ασύγχρονου κώδικα. Αυτό προκαλεί προβλήματα εάν ο χειρισμός επίλυσης αναμένει ότι το περιβάλλον της εφαρμογής θα παραμείνει το ίδιο όπως ήταν όταν ξεκίνησε ο ασύγχρονος κώδικας. Επίσης , δεν θα πρέπει να πραγματοποιείτε σύγχρονες αιτήσεις δικτύου σε ένα πρόγραμμα χειρισμού συμβάντων OnChange. Αυτό μπορεί να προκαλέσει μια εφαρμογή που δεν ανταποκρίνεται.
Υποστηριζόμενες μέθοδοι για αυτό το συμβάν
Υπάρχουν τρεις μέθοδοι που μπορείτε να χρησιμοποιήσετε για να εργαστείτε με το OnChange συμβάν για μια στήλη:
Σχετικά άρθρα
Στήλες (αναφορά API προγράμματος-πελάτη)
Συμβάντα (αναφορά API προγράμματος-πελάτη)
Συμβάντα σε φόρμες και πλέγματα σε εφαρμογές που καθορίζονται από μοντέλο