הערה
גישה לעמוד זה דורשת אישור. אתה יכול לנסות להיכנס או לשנות תיקיות.
גישה לעמוד זה דורשת אישור. אתה יכול לנסות לשנות מדריכים.
האירוע OnChange מתרחש במצבים הבאים:
- הנתונים בעמודת טופס השתנו והמוקד אבד. קיים יוצא מהכלל באופן פעולה זה שחל על עמודות 'כן/לא' המעוצבות לשימוש בלחצנים אפשרויות או בתיבות סימון. במקרים אלה האירוע מתרחש באופן מיידי.
- שינויים בנתונים בשרת מאוחזרים כדי לעדכן עמודה בעת רענון הטופס, כגון לאחר שמירה של רשומה.
- נעשה שימוש בפעולת השירות attribute.fireOnchange .
כל העמודות תומכות OnChange באירוע. הנתונים בעמודה מאומתים לפני ואחרי OnChange האירוע.
האירוע OnChange אינו מתרחש אם העמודה משתנה באופן תוכניתי באמצעות פעולת השירות attribute.setValue . אם ברצונך שמטפלים באירועים OnChangeformContext.data.entity attribute. יפעילו את האירוע לאחר הגדרת הערך, עליך להשתמש בפעולת השירות fireOnchange בקוד שלך. האירוע OnChange אינו מתרחש גם אם העמודה משתנה באופן תוכניתי בעת ביטול שינויים אם המשתמש מנווט הרחק מטופס מלוכלך.
הערה
למרות שהעמודה מצב תומכתOnChange באירוע, העמודה מוגדרת לקריאה בלבד בטופס כך שהאירוע אינו יכול להתרחש באמצעות אינטראקציה עם המשתמש. קובץ Script אחר עלול לגרום לאירוע זה להתרחש באמצעות פעולת השירות fireOnchange בעמודה.
הערה
OnChange אירועים הם סינכרונים. אין להשתמש בקוד אסינכרוני OnChange במטפל באירועים שזקוק לפעולה שיש לבצע או לטפל בה ברזולוציה של הקוד האסינכרוני. פעולה זו גורמת לבעיות אם המטפל ברזולוציה מצפה להקשר היישום להישאר כפי שהיה כאשר הקוד הסינכרוני הופעל. כמו כן, אין לבצע בקשות רשת סינכרוניות במטפל באירועים OnChange. פעולה זו עלולה לגרום לאפליקציה שלא מגיבה.
שיטות נתמכות עבור אירוע זה
קיימות שלוש שיטות לעבודה עם האירוע OnChange עבור עמודה:
מאמרים קשורים
עמודות (חומר עזר עבור API של לקוח)
אירועים (חומר עזר עבור API של לקוח)
אירועים בטפסים ורשתות ביישומים מונחי-דגמים