/ टेम्पलेट में डिजीट विजेट तक पहुंचने पर / isValid फ़ंक्शन त्रुटि नहीं है - dojo, dijit.form

टेम्पलेट में डिजीट विजेट तक पहुंचने पर isValid फ़ंक्शन त्रुटि नहीं है - dojo, dijit.form

मेरे पास एक डिजिटल प्रमाणीकरण टेक्स्टबॉक्स है:

<input dojoAttachPoint="tbIPAddress" type="text" size="15" class="ipaddress"
dojoType="dijit.form.ValidationTextBox"
required="true"
regExp="^(d{1,3}).(d{1,3}).(d{1,3}).(d{1,3})$"
promptMessage="Enter IP Address."
invalidMessage="A valid IP Address is required." />

अगर मैं इसे एक आईडी देता हूं और फिर इसे डिजिट के साथ एक्सेस करता हूं।तब तक मैं उस पर वैध है। हालांकि, अगर यह एक डीजिट टेम्पलेटेड विजेट में है और dojoAttachPoint का उपयोग कर रहा है, तो जब मैं इसे इस.tbIPAddress का उपयोग कर संबंधित जेएस क्लास में एक्सेस करता हूं, तो कॉलिंग isValid निम्न त्रुटि देता है:

यह.tbIPAddress.isValid एक फ़ंक्शन नहीं है

मुझे लगता है कि ऐसा कर रहा हूँ। यह जानने के लिए पर्याप्त स्मार्ट होगा कि क्या dijit.byId या dojo.byId दृश्यों के पीछे है और सभी प्रासंगिक कार्यों को उपलब्ध कराएगा। मैं क्या खो रहा हूँ?

उत्तर:

जवाब के लिए 2 № 1

मैंने इसे समझ लिया, मैं अपने दिजिट टेम्पलेटेड विजेट क्लास में लापता था:

widgetsInTemplate: सच है,