नियंत्रण (क्लाइंट एपीआई संदर्भ)

मॉडल-चालित ऐप्स में, एक नियंत्रण प्रपत्र पर एक HTML तत्व का प्रतिनिधित्व करता है। कुछ नियंत्रण किसी विशिष्ट स्तंभ से बंधे होते हैं, जबकि अन्य अनबाउंड नियंत्रणों का प्रतिनिधित्व करते हैं जैसे कि IFRAME, वेब संसाधन या प्रपत्र में जोड़े गए सबग्रिड.

नियंत्रण ऑब्जेक्ट किसी नियंत्रण की प्रस्तुति या व्यवहार को बदलने और संबंधित कॉलम की पहचान करने के तरीके प्रदान करता है। निम्न संग्रहों में से किसी एक का उपयोग करके नियंत्रण तक पहुँच करें:

  • formContext.ui.controls
  • formContext.ui अनुभाग.नियंत्रण
  • formContext.data.entityAttribute.controls

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

नोट

जब आप किसी स्तंभ से जुड़े नियंत्रणों पर क्रियाएँ करते हैं, तो विचार करें कि नियंत्रण पृष्ठ पर एक से अधिक बार प्रकट हो सकता है. आम तौर पर, आपको स्तंभ के लिए प्रत्येक नियंत्रण के लिए समान क्रियाएँ करनी चाहिए. आप कॉलम नियंत्रण संग्रह के माध्यम से लूप कर सकते हैं और प्रत्येक नियंत्रण पर क्रियाएं कर सकते हैं।

नियंत्रणों को प्रकार के आधार पर वर्गीकृत किया जाता है। नियंत्रण के प्रकार को निर्धारित करने के लिए getControlType विधि का उपयोग करें। कुछ नियंत्रण विधियाँ केवल विशिष्ट प्रकार के नियंत्रणों के लिए उपलब्ध हैं।

यह आलेख प्रत्येक नियंत्रण प्रकार के लिए उपलब्ध विधियों के बारे में जानकारी प्रदान करता है।

मानक नियंत्रण प्रकार

ये विधियाँ एक मानक नियंत्रण के लिए उपलब्ध हैं।

विधि विवरण
अधिसूचना जोड़ें वैकल्पिक क्रियाओं के साथ एक त्रुटि या अनुशंसा अधिसूचना प्रदर्शित करता है।
स्पष्ट अधिसूचना नियंत्रण से कोई सूचना निकालता है.
getAttribute वह स्तंभ लौटाता है जिससे नियंत्रण बाउंड होता है.
getControlType नियंत्रण का प्रकार देता है.
getDisabled देता है कि नियंत्रण अक्षम है या नहीं.
गेटलेबल नियंत्रण का लेबल लौटाता है.
getName नियंत्रण का नाम लौटाता है.
getOutputs नियंत्रण के आउटपुट गुणों का एक शब्दकोश देता है।
getParent वह अनुभाग लौटाता है जिसमें नियंत्रण है.
getVisible नियंत्रण दिखाई दे रहा है या नहीं, लौटाता है.
सेटअक्षम नियंत्रण को सक्षम या अक्षम करता है।
सेटफोकस नियंत्रण पर ध्यान केंद्रित करता है।
सेटलेबल नियंत्रण का लेबल बदलता है.
सेटअधिसूचना यह इंगित करने के लिए एक त्रुटि संदेश प्रदर्शित करता है कि डेटा मान्य नहीं है.
सेटविज़िबल बटन दिखाता या छुपाता है।

मानक नियंत्रण के लिए निम्न विधियाँ बहिष्कृत हैं: addOnKeyPress, fireOnKeyPress, और removeOnKeyPress।

IFRAME नियंत्रण प्रकार

ये विधियाँ IFRAME नियंत्रण के लिए उपलब्ध हैं।

विधि विवरण
getContentWindow IFRAME या वेब संसाधन की सामग्री विंडो देता है।
getControlType नियंत्रण का प्रकार देता है.
getDisabled देता है कि नियंत्रण अक्षम है या नहीं.
getInitialUrl IFRAME के लिए कॉन्फ़िगर किया गया डिफ़ॉल्ट URL लौटाता है.
गेटलेबल नियंत्रण का लेबल लौटाता है.
getName नियंत्रण का नाम लौटाता है.
ऑब्जेक्ट प्राप्त करें IFRAME या वेब संसाधन का प्रतिनिधित्व करता है जो प्रपत्र ऑब्जेक्ट देता है।
getParent वह अनुभाग लौटाता है जिसमें नियंत्रण है.
प्राप्तएसआरसी IFRAME या वेब संसाधन में वर्तमान में प्रदर्शित URL देता है.
getVisible नियंत्रण दिखाई दे रहा है या नहीं, लौटाता है.
सेटअक्षम नियंत्रण को सक्षम या अक्षम करता है।
सेटफोकस नियंत्रण पर ध्यान केंद्रित करता है।
सेटलेबल नियंत्रण का लेबल बदलता है.
सेटएसआरसी URL को IFRAME या वेब संसाधन में प्रदर्शित करने के लिए सेट करता है.
सेटविज़िबल बटन दिखाता या छुपाता है।

Kbsearch (नॉलेज बेस खोज) नियंत्रण प्रकार

ये विधियाँ नॉलेज बेस खोज नियंत्रण के लिए उपलब्ध हैं।

विधि विवरण
addOnPostSearch खोज पूर्ण होने के बाद चलने वाला कोई ईवेंट हैंडलर जोड़ता है.
addOnResultOpened एक ईवेंट हैंडलर जोड़ता है जो खोज परिणाम खुलने पर चलता है।
ऐडऑनसिलेक्शन एक ईवेंट हैंडलर जोड़ता है जो खोज परिणाम का चयन किए जाने पर चलता है।
getControlType नियंत्रण का प्रकार देता है.
getDisabled देता है कि नियंत्रण अक्षम है या नहीं.
गेटलेबल नियंत्रण का लेबल लौटाता है.
getName नियंत्रण का नाम लौटाता है.
getParent वह अनुभाग लौटाता है जिसमें नियंत्रण है.
getSearchQuery खोज मापदंड के रूप में उपयोग किया गया पाठ लौटाता है.
getSelectedResults वर्तमान में चयनित खोज परिणाम लौटाता है.
getTotalResultCount खोज परिणामों की संख्या देता है.
getVisible नियंत्रण दिखाई दे रहा है या नहीं, लौटाता है.
ओपनसर्चरिजल्ट एक निर्दिष्ट खोज परिणाम खोलता है।
removeOnPostSearch खोज पूर्णता के लिए एक ईवेंट हैंडलर निकालता है।
removeOnResultOpened खोज परिणाम खोलने के लिए ईवेंट हैंडलर निकालता है.
removeOnSelection खोज परिणाम का चयन करने के लिए ईवेंट हैंडलर निकालता है.
सेटफोकस नियंत्रण पर ध्यान केंद्रित करता है।
सेटलेबल नियंत्रण का लेबल बदलता है.
setSearchQuery खोज मापदंड के रूप में उपयोग किए जाने वाले पाठ को सेट करता है.
सेटविज़िबल बटन दिखाता या छुपाता है।

नोट

जब आप सामाजिक फलक में नॉलेज बेस खोज नियंत्रण जोड़ते हैं, तो नियंत्रण नाम होता है searchwidgetcontrol_notescontrol. आप इस नाम को बदल नहीं सकते।

लुकअप नियंत्रण प्रकार

ये विधियाँ लुकअप नियंत्रण के लिए उपलब्ध हैं।

विधि विवरण
addCustomFilter AND का उपयोग करके मौजूदा फ़िल्टर्स के साथ संयोजित लुकअप परिणामों में एक फ़िल्टर जोड़ता है.
addCustomView लुकअप संवाद में कोई दृश्य जोड़ता है.
अधिसूचना जोड़ें वैकल्पिक क्रियाओं के साथ एक त्रुटि या अनुशंसा अधिसूचना प्रदर्शित करता है।
addOnLookupTagClick एक ईवेंट हैंडलर जोड़ता है जो लुकअप टैग पर क्लिक किए जाने पर चलता है.
जोड़ेंप्रीसर्च लुकअप खोज से पहले चलने वाला कोई ईवेंट हैंडलर जोड़ता है.
स्पष्ट अधिसूचना नियंत्रण से कोई सूचना निकालता है.
getAttribute वह स्तंभ लौटाता है जिससे नियंत्रण बाउंड होता है.
getControlType नियंत्रण का प्रकार देता है.
getDefaultView डिफ़ॉल्ट लुकअप दृश्य की ID देता है.
getDisabled देता है कि नियंत्रण अक्षम है या नहीं.
getEntityTypes लुकअप में अनुमत तालिका प्रकार लौटाता है.
गेटलेबल नियंत्रण का लेबल लौटाता है.
getName नियंत्रण का नाम लौटाता है.
getParent वह अनुभाग लौटाता है जिसमें नियंत्रण है.
getVisible नियंत्रण दिखाई दे रहा है या नहीं, लौटाता है.
removeOnLookupTagClick लुकअप टैग क्लिक के लिए ईवेंट हैंडलर निकालता है.
RemovePreSearch लुकअप खोज से पहले चलने वाले ईवेंट हैंडलर को निकालता है.
सेटडिफॉल्टव्यू लुकअप संवाद में डिफ़ॉल्ट दृश्य सेट करता है.
सेटअक्षम नियंत्रण को सक्षम या अक्षम करता है।
सेटएंटिटीटाइप लुकअप में अनुमत तालिका प्रकारों को सेट करता है.
सेटफोकस नियंत्रण पर ध्यान केंद्रित करता है।
सेटलेबल नियंत्रण का लेबल बदलता है.
सेटअधिसूचना यह इंगित करने के लिए एक त्रुटि संदेश प्रदर्शित करता है कि डेटा मान्य नहीं है.
सेटविज़िबल बटन दिखाता या छुपाता है।

विकल्प और पसंद नियंत्रण प्रकार

विकल्प और विकल्प नियंत्रण में समान तरीके उपलब्ध हैं।

विधि विवरण
अधिसूचना जोड़ें वैकल्पिक क्रियाओं के साथ एक त्रुटि या अनुशंसा अधिसूचना प्रदर्शित करता है।
ऐडऑप्शन नियंत्रण में कोई विकल्प जोड़ता है.
स्पष्ट अधिसूचना नियंत्रण से कोई सूचना निकालता है.
clearOptions नियंत्रण से सभी विकल्पों को हटा देता है।
getAttribute वह स्तंभ लौटाता है जिससे नियंत्रण बाउंड होता है.
getControlType नियंत्रण का प्रकार देता है.
getDisabled देता है कि नियंत्रण अक्षम है या नहीं.
गेटलेबल नियंत्रण का लेबल लौटाता है.
getName नियंत्रण का नाम लौटाता है.
प्राप्त विकल्प रिक्त विकल्प और हटाए गए विकल्पों को छोड़कर उपलब्ध विकल्प लौटाता है.
getParent वह अनुभाग लौटाता है जिसमें नियंत्रण है.
getVisible नियंत्रण दिखाई दे रहा है या नहीं, लौटाता है.
निकालेंविकल्प नियंत्रण से कोई विकल्प निकालता है.
सेटअक्षम नियंत्रण को सक्षम या अक्षम करता है।
सेटफोकस नियंत्रण पर ध्यान केंद्रित करता है।
सेटलेबल नियंत्रण का लेबल बदलता है.
सेटअधिसूचना यह इंगित करने के लिए एक त्रुटि संदेश प्रदर्शित करता है कि डेटा मान्य नहीं है.
सेटविज़िबल बटन दिखाता या छुपाता है।

त्वरित प्रपत्र नियंत्रण प्रकार

इस नियंत्रण प्रकार के लिए समर्थित विधियों के बारे में जानकारी के लिए formContext.ui.quickForms देखें।

सबग्रिड नियंत्रण प्रकार

इस नियंत्रण प्रकार के लिए समर्थित विधियों के बारे में जानकारी के लिए ग्रिड और सबग्रिड देखें।

समयरेखा दीवार नियंत्रण प्रकार

टाइमलाइन नियंत्रण पोस्ट, गतिविधियों और नोट्स को एक एकीकृत दृश्य में प्रस्तुत करता है। इस नियंत्रण प्रकार के लिए ये विधियाँ उपलब्ध हैं।

विधि विवरण
getControlType नियंत्रण का प्रकार देता है.
getDisabled देता है कि नियंत्रण अक्षम है या नहीं.
गेटलेबल नियंत्रण का लेबल लौटाता है.
getName नियंत्रण का नाम लौटाता है.
getParent वह अनुभाग लौटाता है जिसमें नियंत्रण है.
getVisible नियंत्रण दिखाई दे रहा है या नहीं, लौटाता है.
आराम देना टाइमलाइन में प्रदर्शित डेटा को ताज़ा करता है।
सेटअक्षम नियंत्रण को सक्षम या अक्षम करता है।
सेटफोकस नियंत्रण पर ध्यान केंद्रित करता है।
सेटलेबल नियंत्रण का लेबल बदलता है.
सेटविज़िबल बटन दिखाता या छुपाता है।

टाइमर नियंत्रण प्रकार

ये विधियाँ टाइमर नियंत्रण के लिए उपलब्ध हैं।

विधि विवरण
getControlType नियंत्रण का प्रकार देता है.
getDisabled देता है कि नियंत्रण अक्षम है या नहीं.
गेटलेबल नियंत्रण का लेबल लौटाता है.
getName नियंत्रण का नाम लौटाता है.
getParent वह अनुभाग लौटाता है जिसमें नियंत्रण है.
प्राप्तराज्य टाइमर की वर्तमान स्थिति देता है.
getVisible नियंत्रण दिखाई दे रहा है या नहीं, लौटाता है.
आराम देना टाइमर में प्रदर्शित डेटा को ताज़ा करता है।
सेटअक्षम नियंत्रण को सक्षम या अक्षम करता है।
सेटफोकस नियंत्रण पर ध्यान केंद्रित करता है।
सेटलेबल नियंत्रण का लेबल बदलता है.
सेटविज़िबल बटन दिखाता या छुपाता है।

वेब संसाधन नियंत्रण प्रकार

एक वेब संसाधन नियंत्रण में iframe नियंत्रण के रूप में उपलब्ध विधियों का एक ही सेट होता है। iframe नियंत्रण प्रकार देखें।

प्रपत्र घटक नियंत्रण प्रकार

प्रपत्र घटक नियंत्रण प्रकार में विधियों का एक ही सेट होता है जो किसी मुख्य प्रपत्र पर formContext के रूप में उपलब्ध होता है. प्रपत्र घटक व्यवहार > क्लाइंट API देखें।

स्तंभ