मॉडल-चालित ऐप्स में प्रपत्रों और ग्रिड में ईवेंट

ईवेंट सभी क्लाइंट-साइड कोड आरंभ करते हैं। मॉडल-चालित ऐप्स में, आप किसी विशिष्ट फ़ंक्शन को 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 ऑब्जेक्ट मॉडल को समझें
क्लाइंट एपीआई निष्पादन संदर्भ
ईवेंट (क्लाइंट एपीआई संदर्भ)