के माध्यम से साझा करें


formContext.getControl (क्लाइंट API संदर्भ)

प्रपत्र पर नियंत्रण प्राप्त करता है.

नोट

getControl केवल प्रपत्र शरीर और हेडर में नियंत्रण पर काम करता है। यह पृष्ठ पर कहीं और नियंत्रणों के लिए समर्थित नहीं है, भले ही वे एक ही स्तंभ को संदर्भित करते हों।

सिंटैक्स

formContext.getControl(arg);

formContext.getControl(arg) विधि formContext.ui.controls.get तक पहुँचने के लिए एक शॉर्टकट विधि है।

मापदंड

तर्क: वैकल्पिक। आप किसी प्रपत्र पर नियंत्रण के नाम या अनुक्रमणिका मान के रूप में किसी तर्क को पास करके किसी प्रपत्र पर नियंत्रण तक पहुँच सकते हैं. उदाहरण के लिए: formContext.getControl("firstname") या formContext.getControl(0). यदि नाम गलत वर्तनी है और प्रपत्र पर नहीं है, तो arg यह शून्य मान देता है.

जब मान प्रदान नहीं किया जाता है, तो arg यह प्रपत्र पर सभी नियंत्रणों की एक सरणी देता है।

वापसी मान

प्रकार: ऑब्जेक्ट संग्रह, ऑब्जेक्ट या शून्य।

वर्णन: ऑब्जेक्ट संग्रह यदि आप किसी भी पैरामीटर के बिना विधि का उपयोग करते हैं। ऑब्जेक्ट या नल यदि आप पैरामीटर के साथ विधि का उपयोग करते हैं। यदि आप नाम को पैरामीटर के रूप में उपयोग करते हैं और एक ही कॉलम के लिए एकाधिक नियंत्रण हैं, तो केवल पहला नियंत्रण लौटाया जाता है।

टिप

यदि आप किसी प्रपत्र पर किसी स्तंभ से बाउंड किए गए सभी नियंत्रणों को संशोधित करना चाहते हैं, तो स्तंभ प्रकार के अंदर नियंत्रण संग्रह का उपयोग करें. उदाहरण के लिए, स्तंभ से बंधे प्रत्येक name नियंत्रण में सूचना जोड़ने के लिए, आप निम्न कार्य कर सकते हैं:

 const notification = {
 messages: ['Sample Notification on Name Controls'],
 notificationLevel: 'RECOMMENDATION',
 uniqueId: 'my_unique_id'};
formContext.getAttribute("name").controls.forEach(control => control.addNotification(notification));

प्रपत्र संदर्भ