नोट
इस पेज तक पहुँच के लिए प्रमाणन की आवश्यकता होती है. आप साइन इन करने या निर्देशिकाओं को बदलने का प्रयास कर सकते हैं.
इस पेज तक पहुँच के लिए प्रमाणन की आवश्यकता होती है. आप निर्देशिकाओं को बदलने का प्रयास कर सकते हैं.
ईवेंट सभी क्लाइंट-साइड कोड आरंभ करते हैं। मॉडल-चालित ऐप्स में, आप किसी विशिष्ट फ़ंक्शन को JavaScript लायब्रेरी (स्क्रिप्ट वेब संसाधन) में संबद्ध करते हैं ताकि कोई ईवेंट होने पर निष्पादित किया जा सके. इस फ़ंक्शन को इवेंट हैंडलर कहा जाता है। प्रत्येक ईवेंट हैंडलर जावास्क्रिप्ट लाइब्रेरी के भीतर एक एकल फ़ंक्शन और फ़ंक्शन को पास किए जा सकने वाले किसी भी पैरामीटर को निर्दिष्ट करता है।
आप UI का उपयोग करके ईवेंट हैंडलर को केवल कुछ ईवेंट से संबद्ध कर सकते हैं. उन ईवेंट के लिए जो UI के माध्यम से संबद्ध होने के लिए उपलब्ध नहीं हैं, Client API ऐसे तरीके प्रदान करता है, जिनका उपयोग ऐसे ईवेंट हैंडलर को ऐसे ईवेंट से जोड़ने के लिए किया जा सकता है.
यूआई का उपयोग करके ईवेंट हैंडलर फ़ंक्शन को ईवेंट में जोड़ें या निकालें
प्रपत्रों और स्तंभों के लिए किसी ईवेंट के साथ अपनी स्क्रिप्ट को संबद्ध करने के लिए प्रपत्र गुण संवाद बॉक्स के ईवेंट हैंडलर अनुभाग का उपयोग करें.
बल्क संपादन प्रपत्र
डिफ़ॉल्ट रूप से, ईवेंट हैंडलर को तब कॉल नहीं किया जाता है जब कोई प्रपत्र बल्क संपादन मोड में होता है.
बल्क संपादन मोड में किसी ईवेंट हैंडलर को सक्षम करने के लिए, संबंधित event तत्व ढूँढकर और विशेषता बनाकर BehaviorInBulkEditFormEnabled/सेट करके प्रपत्र XML को संशोधित करें। वर्तमान में, यह केवल OnLoad ईवेंट के लिए समर्थित है।
प्रपत्र XML अनुकूलन के बारे में अधिक जानकारी के लिए, अनुकूलन फ़ाइल को संपादित करने के लिए कब,प्रपत्र अनुकूलित करें और प्रपत्र XML स्कीमा देखें.
यह निर्धारित करने के लिए कि जब कोई ईवेंट हैंडलर किसी प्रपत्र पर बल्क संपादन मोड का उपयोग विधि getFormType पर कॉल किया जाता है।
कोड का उपयोग करके ईवेंट हैंडलर फ़ंक्शन जोड़ें या निकालें
यूआई के माध्यम से संबद्ध नहीं किए जा सकने वाले ईवेंट के लिए ईवेंट हैंडलर जोड़ने और निकालने के लिए निम्न विधियों का उपयोग करना:
| घटनाओं | इवेंट हैंडलर |
|---|---|
| विशेषता OnChange | addOnChange और removeOnChange विधियों |
| फॉर्म ऑनलोड | formContext.ui addOnLoad और removeOnLoad विधियों |
| फॉर्म लोड किया गया | formContext.ui addLoaded और removeLoaded विधियों को |
| फॉर्म डेटा ऑनलोड | formContext.data addOnLoad और removeOnLoad विधियों |
| फॉर्म ऑनसेव करें | addOnSave और removeOnSave विधियों को |
| लुकअप नियंत्रण प्रीसर्च | addPreSearch और निकालेंPreSearch विधियाँ |
| kbsearch नियंत्रण OnResultOpened | addOnResultOpened और removeOnResultOpened विधियाँ |
| kbsearch नियंत्रण OnSelection | addOnSelection और removeOnSelection विधियाँ |
| kbsearch नियंत्रण पोस्टसर्च | addOnPostSearch और removeOnPostSearch विधियों |
महत्त्वपूर्ण
निष्पादन संदर्भ स्वचालित रूप से कोड का उपयोग करके सेट किए गए कार्यों के लिए पहले पैरामीटर के रूप में पारित किया जाता है। अधिक जानकारी: क्लाइंट एपीआई निष्पादन संदर्भ
फॉर्म इवेंट पाइपलाइन
आप प्रत्येक ईवेंट के लिए अधिकतम 50 ईवेंट हैंडलर निर्धारित कर सकते हैं। प्रत्येक ईवेंट हैंडलर को उस क्रम में निष्पादित किया जाता है जो प्रपत्र गुण संवाद बॉक्स के ईवेंट टैब में इवेंट हैंडलर अनुभाग में प्रदर्शित होता है.
ईवेंट हैंडलर (फ़ंक्शन) के बीच एक सामान्य चर पास करने के लिए setSharedVariable और getSharedVariable विधियों का उपयोग करें। निष्पादन संदर्भ getDepth विधि का उपयोग करें जो एक ईवेंट हैंडलर अन्य ईवेंट हैंडलर के सापेक्ष निष्पादित किया जा रहा है जो अनुक्रम जानने के लिए।
संबंधित आलेख
क्लायंट API ऑब्जेक्ट मॉडल को समझें
क्लाइंट एपीआई निष्पादन संदर्भ
ईवेंट (क्लाइंट एपीआई संदर्भ)