کلاس FieldVariable
کلاس برای فیلد کشویی متغیر.
امضا:
export declare class FieldVariable extends FieldDropdown
گسترش می یابد: FieldDropdown
سازندگان
سازنده | اصلاح کننده ها | توضیحات |
---|---|---|
(سازنده)(varName، اعتبار سنج، variableTypes، defaultType، config) | یک نمونه جدید از کلاس FieldVariable می سازد |
خواص
اموال | اصلاح کننده ها | تایپ کنید | توضیحات |
---|---|---|---|
defaultVariableName | رشته | ||
menuGenerator_ | protected | MenuGenerator | تعریف نشده | |
قابل سریال سازی | بولی | فیلدهای قابل سریالسازی توسط سریالساز ذخیره میشوند، فیلدهای غیرقابل سریالسازی ذخیره نمیشوند. فیلدهای قابل ویرایش نیز باید سریال شوند. | |
اندازه_ | protected | اندازه | |
متغیر انواع | رشته[] | تهی | همه انواع متغیرهایی که در منوی کشویی این فیلد در دسترس خواهند بود. |
روش ها
روش | اصلاح کننده ها | توضیحات |
---|---|---|
configure_(config) | protected | فیلد را بر اساس نقشه داده شده از گزینه ها پیکربندی کنید. |
doClassValidation_(newValue) | protected | اطمینان حاصل کنید که شناسه متعلق به یک متغیر معتبر از نوع مجاز است. |
doValueUpdate_(newId) | protected | مقدار این فیلد متغیر و همچنین متغیر و متن آن را به روز کنید. شناسه متغیر باید در این مرحله معتبر باشد، اما اگر اعتبارسنجی فیلد متغیر یک شناسه بد را برگرداند، ممکن است خراب شود. |
کرکره ای ایجاد (این) | static | لیست مرتب شده ای از نام متغیرها را برای منوهای کشویی متغیرها برگردانید. در انتها گزینه خاصی برای ایجاد نام متغیر جدید قرار دهید. |
fromXml(fieldElement) | این فیلد را بر اساس XML داده شده راه اندازی کنید. | |
getText() | متن را از این فیلد دریافت کنید که نام متغیر انتخاب شده است. | |
getValidator() | تابع اعتبارسنجی را برای این فیلد دریافت می کند، یا اگر تنظیم نشده باشد، صفر می شود. اگر متغیر تنظیم نشده باشد، null برمیگرداند، زیرا اعتباردهندهها نباید در فراخوانی اولیه setValue اجرا شوند، زیرا فیلد در آن نقطه به بلوک و فضای کاری متصل نمیشود. | |
getValue() | شناسه متغیر را دریافت کنید. | |
initModel() | مدل را برای این فیلد مقداردهی اولیه کنید اگر قبلاً مقداردهی اولیه نشده باشد. اگر مقدار توسط اولین رندر روی متغیر تنظیم نشده باشد، به جای اینکه اجازه دهیم مقدار نامعتبر باشد، یک متغیر می سازیم. | |
onItemSelected_(menu، menuItem) | protected | انتخاب یک مورد را در منوی کشویی متغیر مدیریت کنید. حالت خاص گزینه های "تغییر نام متغیر..." و "حذف متغیر..." است. در مورد تغییر نام، از کاربر یک نام جدید بخواهید. |
setSourceBlock (block) | این فیلد را به یک بلوک وصل کنید. | |
shouldAddBorderRect_() | ||
toXml(fieldElement) | این فیلد را به XML سریال کنید. |