שתף באמצעות


getSaveMode (חומר עזר עבור API של לקוח)

החזרת ערך המציין כיצד המשתמש התחיל את אירוע השמירה.

תחביר

executionContext.getEventArgs().getSaveMode()

ערך החזרה

סוג: מספר

תיאור: הטבלה הבאה מתארת את הערכים הנתמכים המוחזרים כדי לזהות דרכים שונות שבהן רשומות טבלה עשויות להישמר על-ידי המשתמש.

Value מצב שמירה Table
1 Save All
2 שמירה וסגירה All
5 לבטל All
6 להפעיל מחדש All
7 שליחה דואר אלקטרוני
15 לפסול עופרת
16 אישור עופרת
47 הקצאה טבלאות בבעלות משתמש או צוות
58 שמירה כפריט שהושלם פעילויות
59 שמור וחדש All
70 שמירה אוטומטית All

הערות

שיטה זו חיונית אם ברצונך להפוך שמירה אוטומטית לזמינה עבור רוב הטפסים בארגון אך להפוך אותה ללא זמינה עבור טפסים ספציפיים.

דוגמה

הקוד הבא שנרשם עבור האירוע OnSave עם הקשר הביצוע שהועבר אליו ימנע שמירה כלשהי היופעלת משמירה אוטומטית אך אפשרה לכל האחרים. כאשר שמירה אוטומטית מופעלת, הניווט לא נמצא שווה ערך לשמירה ולסגור. קוד זה ימנע שמירה שמופעלת על-ידי שעון העצר השני של 30 שניות או כאשר אנשים ינווטו אל מחוץ לטופס עם נתונים שלא נשמרו.

function preventAutoSave(executionContext) {
    var eventArgs = executionContext.getEventArgs();
    if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {
        eventArgs.preventDefault();
    }
}

כדי לשמור רשומה, על המשתמש לבחור את סמל שמור בחלק התחתון של הטופס או להוסיף פקודה מותאמת אישית של שמירה לסרגל הפקודות.

isDefaultPrevented
מנע ברירת מחדל