Үлгіге негізделген бағдарламалардағы пішіндер мен торлардағы оқиғалар

Оқиғалар клиент жағындағы барлық кодты бастайды. Үлгіге негізделген бағдарламаларда оқиға орын алған кезде орындалатын JavaScript кітапханасында (Script web ресурсы) белгілі бір функцияны байланыстырасыз. Бұл функция оқиғаны басқарушы деп аталады. Әрбір оқиға өңдеушісі JavaScript кітапханасындағы бір функцияны және функцияға берілетін кез келген параметрді көрсетеді.

Пайдаланушы интерфейсін пайдаланып оқиға өңдеушілерді тек кейбір оқиғалармен байланыстыра аласыз. Интерфейс арқылы байланыстыруға қол жетімді емес оқиғалар үшін Клиенттік API осындай оқиғаларға оқиға өңдеушілерін қосу үшін пайдалануға болатын әдістерді ұсынады.

Пайдаланушы интерфейсін пайдаланып оқиғаны өңдеу функциясын оқиғаға қосу немесе жою

Сценарийді пішіндер мен бағандарға арналған оқиғамен байланыстыру үшін Пішін сипаттары диалогтық терезесінің Оқиға өңдеушілері бөлімін пайдаланыңыз.

Пішін сипаттарындағы оқиғаларды өңдеуші бөлімі.

Пішіндерді жаппай өңдеу

Әдепкі бойынша, пішін жаппай өңдеу режимінде болған кезде оқиғаларды өңдеушілер шақырылмайды.

Оқиға өңдегішін жаппай өңдеу режимінде қосу үшін тиісті event элементті тауып, атрибутты BehaviorInBulkEditFormEnabledқұру/орнату арқылы Пішін XML-ін өзгертіңіз. Қазіргі уақытта бұл тек ҰБТ-ға қатысуға өтінімдер қабылданады.

Пішін XML теңшеуі туралы қосымша ақпарат алу үшін Теңшеулер файлын қашан өңдеу керек, Пішіндерді реттеу және Пішін XML схемасы бөлімін қараңыз.

Жаппай өңдеу режимінде пішінде оқиға өңдегіші шақырылғанын анықтау үшін әдісті пайдаланыңыз getFormType .

Кодты пайдаланып оқиға өңдеуші функциясын оқиғаға қосу немесе жою

Пайдаланушы интерфейсі арқылы байланыстыруға болмайтын оқиғалар үшін оқиға өңдегішін қосу және жою үшін келесі әдістерді пайдалану:

Оқиғалар Оқиға өңдегіші
OnChange атрибуты addOnChange және removeOnChange әдістері
Пішінді жүктеу formContext.ui addOnLoad және removeOnLoad әдістері
Пішін жүктелген formContext.ui addLoaded және removeLoaded әдістері
Пішін деректерін жүктеу кезінде formContext.data addOnLoad және removeOnLoad әдістері
Сақтау пішіні addOnSave және removeOnSave әдістері
Іздеу басқару элементі алдын-ала іздеу addPreSearch және removePreSearch әдістері
kbsearch басқару элементі OnResultOpened addOnResultOpened and removeOnResultАшылған әдістер
kbsearch басқару элементі OnSelection addOnSelection және removeOnSelection әдістері
kbsearch басқару элементі PostSearch addOnPostІздеу және жоюOnPostІздеу әдістері

Маңызды

Орындау контексті кодты пайдалана отырып орнатылған функцияларға бірінші параметр ретінде автоматты түрде беріледі. Қосымша ақпарат: Клиент API орындау контексті

Пішін оқиға құбыры

Сіз әр оқиға үшін 50-ге дейін іс-шараларды басқара аласыз. Әрбір оқиға өңдеушісі Пішін сипаттары диалогтық терезесінің Оқиғалар қойындысындағы Оқиғаларды өңдеушілер бөлімінде көрсетілген ретпен орындалады.

Оқиға өңдеушілері (функциялары) арасында ортақ айнымалы беру үшін setSharedVariable және getSharedVariable әдістерін пайдаланыңыз. Оқиға өңдеушісі басқа оқиға өңдеушілеріне қатысты орындалатын тізбекті білу үшін орындау контекстінің getDepth әдісін пайдаланыңыз.

Клиенттің API нысан үлгісін түсіну
Клиент API орындау контексті
Оқиғалар (Клиент API анықтамасы)