הכיתה FieldVariable
מחלקה לשדה התפריט הנפתח של משתנה.
Signature:
export declare class FieldVariable extends FieldDropdown
הרחבה של: FieldDropdown
יצרנים
יצרן | גורמי שינוי | תיאור |
---|---|---|
(constructor)(varName, validator, variableTypes, defaultType, config) | יצירת מופע חדש של הכיתה FieldVariable |
מאפיינים
נכס | גורמי שינוי | סוג | תיאור |
---|---|---|---|
defaultVariableName | מחרוזת | ||
menuGenerator_ | protected |
MenuGenerator | undefined | |
SERIALIZABLE | בוליאני | השדות שניתנים לסריאליזציה נשמרים על ידי ה-serializer, אבל השדות שלא ניתנים לסריאליזציה לא נשמרים. שדות שניתן לערוך צריכים גם להיות ניתנים לסריאליזציה. | |
variableTypes | string[] | null | כל סוגי המשתנים שיהיו זמינים בתפריט הנפתח של השדה הזה. |
Methods
שיטה | גורמי שינוי | תיאור |
---|---|---|
configure_(config) | protected |
מגדירים את השדה על סמך מפת האפשרויות הנתונה. |
doClassValidation_(newValue) | protected |
מוודאים שהמזהה שייך למשתנה תקין מסוג מותאם. |
doValueUpdate_(newId) | protected |
מעדכנים את הערך של שדה המשתנה הזה, וגם את המשתנה והטקסט שלו. מזהה המשתנה אמור להיות תקין בשלב הזה, אבל אם מאמת שדה של משתנה מחזיר מזהה שגוי, המערכת עלולה להתרסק. |
dropdownCreate(this) | static |
הפונקציה מחזירה רשימה ממוינת של שמות משתנים לתפריטים נפתחים של משתנים. מוסיפים אפשרות מיוחדת בסוף ליצירת שם משתנה חדש. |
fromXml(fieldElement) | איפוס השדה הזה על סמך קובץ ה-XML הנתון. | |
getDefaultType() | protected |
הפונקציה מקבלת את הסוג של משתנה ברירת המחדל של השדה הזה. |
getText() | מקבלים את הטקסט מהשדה הזה, שהוא שם המשתנה שנבחר. | |
getValidator() | הפונקציה מקבלת את פונקציית האימות של השדה הזה, או null אם היא לא מוגדרת. הפונקציה מחזירה null אם המשתנה לא מוגדר, כי לא צריך להריץ את מאמתי הערכים בקריאה הראשונית של setValue, כי השדה לא ישויך לבלוק ולסביבת עבודה בשלב הזה. | |
getValue() | מוצאים את מזהה המשתנה. | |
initModel() | מאתחלים את המודל בשדה הזה אם הוא עדיין לא הותחל. אם הערך לא הוגדר למשתנה עד לעיבוד הגרפי הראשון, אנחנו יוצרים משתנה במקום לאפשר שהערך יהיה לא חוקי. | |
initView() | ||
onItemSelected_(menu, menuItem) | protected |
טיפול בבחירה של פריט בתפריט הנפתח של המשתנה. מקרה מיוחד: האפשרויות 'שינוי שם המשתנה…' ו 'מחיקת המשתנה…'. במקרה של שינוי שם, מבקשים מהמשתמש להזין שם חדש. |
setSourceBlock(block) | מחברים את השדה הזה לבלוק. | |
shouldAddBorderRect_() | ||
toXml(fieldElement) | סריאליזציה של השדה הזה ל-XML. |