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