FieldVariable क्लास
वैरिएबल के ड्रॉपडाउन फ़ील्ड के लिए क्लास.
हस्ताक्षर:
export declare class FieldVariable extends FieldDropdown
इससे जुड़े हैं: FieldDropdown
निर्माता
निर्माता | मॉडिफ़ायर | ब्यौरा |
---|---|---|
(constructor)(varName, validator, variableTypes, defaultType, config) | FieldVariable क्लास का नया इंस्टेंस बनाता है |
प्रॉपर्टी
प्रॉपर्टी | मॉडिफ़ायर | टाइप | ब्यौरा |
---|---|---|---|
defaultVariableName | स्ट्रिंग | ||
menuGenerator_ | protected |
MenuGenerator | undefined | |
SERIALIZABLE | बूलियन | सीरियलाइज़र, सीरियलाइज़ किए जा सकने वाले फ़ील्ड को सेव करता है, लेकिन सीरियलाइज़ नहीं किए जा सकने वाले फ़ील्ड को सेव नहीं करता. बदलाव किए जा सकने वाले फ़ील्ड, सीरियलाइज़ किए जा सकने वाले होने चाहिए. | |
variableTypes | string[] | null | इस फ़ील्ड के ड्रॉपडाउन में उपलब्ध सभी तरह के वैरिएबल. |
तरीके
तरीका | मॉडिफ़ायर | ब्यौरा |
---|---|---|
configure_(config) | protected |
दिए गए विकल्पों के मैप के आधार पर फ़ील्ड को कॉन्फ़िगर करें. |
doClassValidation_(newValue) | protected |
पक्का करें कि आईडी, इस्तेमाल की अनुमति वाले टाइप के मान्य वैरिएबल से जुड़ा हो. |
doValueUpdate_(newId) | protected |
इस वैरिएबल फ़ील्ड की वैल्यू के साथ-साथ, उसके वैरिएबल और टेक्स्ट को भी अपडेट करें. इस समय वैरिएबल आईडी मान्य होना चाहिए. हालांकि, अगर वैरिएबल फ़ील्ड की पुष्टि करने वाला टूल गलत आईडी दिखाता है, तो यह काम नहीं करेगा. |
dropdownCreate(this) | static |
वैरिएबल ड्रॉपडाउन मेन्यू के लिए, वैरिएबल के नामों की क्रम से लगाई गई सूची दिखाता है. वैरिएबल का नया नाम बनाने के लिए, आखिर में एक खास विकल्प शामिल करें. |
fromXml(fieldElement) | दिए गए एक्सएमएल के आधार पर, इस फ़ील्ड को शुरू करें. | |
getDefaultType() | protected |
इस फ़ील्ड के डिफ़ॉल्ट वैरिएबल का टाइप दिखाता है. |
getText() | इस फ़ील्ड से टेक्स्ट पाएं, जो चुने गए वैरिएबल का नाम है. | |
getValidator() | इस फ़ील्ड के लिए पुष्टि करने वाला फ़ंक्शन दिखाता है. अगर यह फ़ंक्शन सेट नहीं है, तो null दिखाता है. अगर वैरिएबल सेट नहीं है, तो यह फ़ंक्शन null दिखाता है. इसकी वजह यह है कि पुष्टि करने वाले फ़ंक्शन, setValue के शुरुआती कॉल पर नहीं चलने चाहिए, क्योंकि उस समय फ़ील्ड किसी ब्लॉक और वर्कस्पेस से अटैच नहीं होगा. | |
getValue() | वैरिएबल का आईडी पाएं. | |
initModel() | अगर इस फ़ील्ड के लिए मॉडल पहले से शुरू नहीं किया गया है, तो उसे शुरू करें. अगर पहले रेंडर के दौरान वैल्यू को किसी वैरिएबल पर सेट नहीं किया गया है, तो हम वैल्यू को अमान्य होने से बचाने के लिए, एक वैरिएबल बना देते हैं. | |
initView() | ||
onItemSelected_(menu, menuItem) | protected |
वैरिएबल ड्रॉपडाउन मेन्यू में किसी आइटम को चुनने की सुविधा. 'वैरिएबल का नाम बदलें...' और 'वैरिएबल मिटाएं...' विकल्पों के लिए खास मामला. नाम बदलने के मामले में, उपयोगकर्ता से नया नाम पूछें. |
setSourceBlock(block) | इस फ़ील्ड को किसी ब्लॉक से अटैच करें. | |
shouldAddBorderRect_() | ||
toXml(fieldElement) | इस फ़ील्ड को एक्सएमएल में सीरियलाइज़ करें. |