Конфигурисање руковаоца догађајем обрасца апликације засноване на моделу
Руковаоци догађајима за обрасце за Power Apps обрасце могу бити конфигурисани за следеће области на обрасцу:
Елемент | Догађај | Опис |
---|---|---|
Образац | OnLoad |
Јавља се приликом учитавања обрасца. |
OnSave |
Јавља се приликом чувања података. | |
Картица | TabStateChange |
Јавља се приликом развијања или скупљања картице. |
Колона | OnChange |
Јавља се приликом промене података у колони ако контрола изгуби фокус. |
IFRAME | OnReadyStateComplete |
Јавља се приликом учитавања садржаја IFRAME елемента. |
Руковалац догађајима се састоји од референце ка JavaScript веб-ресурсу и функције која је дефинисана унутар тог веб-ресурса која ће се извршити када се догађај деси. Сваки елемент може да има највише 50 засебних руковалаца догађајем који су конфигурисани.
Важно
Неправилно конфигурисање руковаоца догађајима може да доведе до грешака у скрипти које могу да изазову неправилно учитавање или функционисање обрасца. Ако ви нисте пројектант скрипте, уверите се да сте добро разумели опције конфигурације које та скрипта захтева.
Немојте да конфигуришете руковаоца догађајима уз помоћ библиотеке чији извор не сматрате поузданим. Скрипте могу да се користе за извршавање свих радњи које би корисник могао да обави, а лоше написана скрипта може значајно да угрози перформансе обрасца.
Када конфигуришете руковаоца догађајима, увек га тестирајте да бисте проверили да ли ради правилно.
Конфигурисање руковаоца догађајима
Следећа процедура описује како да конфигуришете обрађивач догађаја за образац. Користите сличне кораке за конфигурисање обрађивача догађаја за картицу, колону или IFrame.
Пријавите се на Power Apps, отворите жељену табелу, а затим отворите образац у дизајнеру образаца где желите да конфигуришете обрађивач догађаја.
У зависности од статуса библиотеке, изаберите нешто од следећег:
- Ако је библиотека која садржи функцију коју желите да поставите као обрађивач догађаја већ доступна, у десном окну својстава у оквиру Главни образац пословног контакта, изаберите картицу Догађаји, а затим идите на 3. корак.
- Ако библиотека која садржи жељену функцију већ није доступна, изаберите Библиотеке образаца у левом окну за навигацију, а затим изаберите Додај библиотеку:
- На страници Додај JavaScript библиотеку, изаберите Ново.
- На новој картици прегледача довршите својства за креирање JScript веб-ресурса, а затим изаберите Сачувај, а затим изаберите Објави. Још информација: Креирајте JavaScript веб-ресурс
- Затворите картицу прегледача и вратите се на листу Додај JavaScript библиотеку.
- Изаберите JavaScript веб-ресурс са листе, изаберите Додај, а затим изаберите картицу Догађаји.
Напомена
Можда ћете морати да изаберете Откажи, а затим изаберите Додај библиотеку да бисте освежили листу.
На картици Догађаји, изаберите Руковалац догађајем и попуните следеће информације да бисте конфигурисали догађај обрасца, а затим изаберите Готово:
Тип догађаја:
- По чувању: Када се запис сачува након промене поља обрасца.
- При учитавању: Када се образац отвори.
Библиотека: JavaScript веб-ресурс.
Функција: Назив функције унутар JavaScript веб-ресурса које треба извршити за догађај.
Омогућено: Подразумевано, руковалац догађајем је омогућен. Опозовите избор у пољу Омогућено ако не желите да омогућите овај догађај.
Проследи контекст извршења као први параметар: Неке функције захтевају да се функцији проследи контекст извршења. Ако је то потребно, изаберите опцију Проследи контекст извршавања као први параметар
Листа параметара раздвојена зарезима који ће бити прослеђени функцији: Неке функције могу да прихвате скуп параметара за контролу понашања функције. Уколико су неопходни, унесите их у листу Листа параметара раздвојена зарезима која ће бити прослеђена функцији
Зависности колона табеле: За догађаје При чувању, изаберите колоне у којима желите да се догађај покреће након чувања записа.
Сачувајте, а затим Објавите образац.
Конфигуришите руковалац догађајем користећи класично искуство
У класичном уређивачу образаца изаберите елемент са догађајем за који желите да конфигуришете руковаоца.
На картици картица „Почетак“, у групи Уреди изаберите дугме Промени својства или само кликните двапут на елемент.
У дијалогу са својствима елемената изаберите картицу Догађаји
Развијте област Библиотеке образаца Ако библиотека која садржи функцију коју желите да поставите као руковалац догађајима није наведена, додајте је.
Додавање библиотеке образаца у руковалац догађајима:
У одељку Библиотеке образаца у групи Листа догађаја, изаберите Додај.
Пронађите JavaScript веб-ресурс на листи доступних веб-ресурса. Изаберите га и изаберите Додај.
Уколико JavaScript веб-ресурс који желите да додате не постоји, изаберите дугме Ново да бисте отворили образац ресурса и да бисте га креирали.
Да бисте креирали JavaScript веб-ресурс, погледајте Креирање JavaScript веб-ресурса.
Креирани веб-ресурс је сада изабран у дијалогу Проналажење реда. Изаберите Додај да бисте затворили дијалог.
У одељку Руковаоци догађајима изаберите догађај за који желите да поставите руковалац.
Изаберите Додај да бисте отворили дијалог Својства руковаоца.
На картици Детаљи, одаберите одговарајућу библиотеку и откуцајте име функције која би требало да буде извршена за догађај.
Руковалац догађајима је подразумевано омогућен. Опозовите избор у пољу Омогућено ако не желите да омогућите овај догађај.
Неке функције захтевају прослеђивање контекста извршавања до функције. Ако је то потребно, изаберите опцију Проследи контекст извршавања као први параметар
Неке функције могу да прихвате скуп параметара који ће контролисати понашање функције. Уколико су неопходни, унесите их у листу Листа параметара раздвојена зарезима која ће бити прослеђена функцији.
На картици Зависности, у области Зависне колоне, додајте све колоне од којих скрипта зависи.
Изаберите У реду да бисте затворили дијалог Својства руковаоца.
Када руковалац догађајима буде унет, моћи ћете да прилагодите редослед извршавања функција тако што ћете их померати нагоре или надоле помоћу зелених стрелица.
Изаберите У реду да бисте затворили дијалог са својствима елемента.
Изаберите Сачувај да бисте сачували промене. Изаберите Објави да бисте објавили образац.
Напомена
Док кориснички интерфејс омогућава да подесите редослед којим се скрипте учитавају помоћу зелених стрелица за кретање горе и доле, скрипте се у ствари не учитавају у секвенцама.
Креирање JavaScript веб-ресурса
У обрасцу веб-ресурса подесите следећа својства:
Својство Вредност Име Обавезно Упишите име за веб-ресурс. Име за приказ Обавезно Упишите име које ће бити приказано у листи веб-ресурса. Опис Опционално. Упишите опис за веб-ресурс. Тип Обавезно Изаберите опцију Скрипта (JScript) Језик Опционално. Изаберите неки од језика доступних унутар ваше организације. Ако сте добили скрипту, изразито препоручујемо да употребите дугме Потражи да бисте пронашли и отпремили датотеку.
Друга могућност је да изаберете дугме Уређивач текста и налепите или унесете садржај скрипте у дијалогу Уређивање садржаја.
Напомена
Пошто овај једностaвни уређивaч текстa не обезбеђује опције зa проверу тaчности скрипте, требaло би дa се увек трудите дa користите зaсебну aпликaцију зa уређивaње скрипти, као што је Visual Studio, a дa их затим отпремите.
- Изаберите Сачувај и затворите страницу веб-ресурса.
Следећи кораци
Водич: Напишите прву скрипту за клијента
Користите образац Главни и његове компоненте
Напомена
Можете ли нам рећи о својим жељеним поставкама језика у документацији? Испуните кратку анкету. (имајте на уму да је ова анкета на енглеском језику)
Анкета ће трајати око седам минута. Не прикупљају се лични подаци (изјава о приватности).