Napomena
Za pristup ovoj stranici potrebna je autorizacija. Možete se pokušati prijaviti ili promijeniti direktorije.
Za pristup ovoj stranici potrebna je autorizacija. Možete pokušati promijeniti direktorije.
Rukovatelji događajima obrazaca za obrasce Power Apps mogu se konfigurirati za sljedeća područja u obrascu:
| Element | Događaj | Opis |
|---|---|---|
| Obrazac | OnLoad |
Pojavljuje se kada se obrazac učita. |
OnSave |
Pojavljuje se kada se podaci spreme. | |
| Kartica | TabStateChange |
Pojavljuje se kada je kartica proširena ili sažeta. |
| Stupac | OnChange |
Pojavljuje se kada se podaci u stupcu promijene i kontrola izgubi fokus. |
| IFRAME | OnReadyStateComplete |
Pojavljuje se kada se učita sadržaj okvira IFRAME. |
Rukovatelj događajem sastoji se od reference na JavaScript web-resurs i funkcije definirane unutar tog web-resursa koja se izvršava kada se događaj dogodi. Za svaki element može biti konfigurirano najviše 50 zasebnih rukovatelja događajima.
Važno
Neispravno konfiguriranje rukovatelja događajima može rezultirati pogreškama skripte koje mogu uzrokovati neuspjeh učitavanja ili ispravnog funkcioniranja obrasca. Ako niste programer skripte, provjerite jeste li točno razumjeli koje opcije konfiguracije skripta zahtijeva.
Nemojte konfigurirati rukovatelj događajima skripte pomoću biblioteke koja ne dolazi iz pouzdanog izvora. Skripte je moguće upotrijebiti za izvođenje bilo koje akcije koju korisnik izvodi, a loše napisana skripta može znatno oštetiti izvedbu obrasca.
Nakon što konfigurirate rukovatelj događajima, uvijek ga testirajte da biste provjerili radi li ispravno.
Konfiguriranje rukovatelja događajima
Sljedeći postupak opisuje kako konfigurirati rukovatelja događajima za obrazac. Pomoću sličnih koraka konfigurirajte rukovatelja događajima za karticu, stupac ili IFrame.
Prijavite se na Power Apps, otvorite željenu tablicu, a zatim otvorite obrazac u alatu za dizajniranje obrazaca u kojem želite konfigurirati rukovatelja događajima.
Ovisno o stanju biblioteke, odaberite jednu od sljedećih opcija:
- Ako je biblioteka koja sadrži funkciju koju želite postaviti kao rukovatelja događajima već dostupna, u desnom oknu svojstava u odjeljku Glavni obrazac računa odaberite karticu Događaji , a zatim prijeđite na korak 3.
- Ako biblioteka koja sadrži željenu funkciju još nije dostupna, odaberite Biblioteke obrazaca u lijevom navigacijskom oknu, a zatim odaberite Dodaj biblioteku:
- Na stranici Dodavanje JavaScript biblioteke odaberite Novo.
- Na novoj kartici preglednika dovršite svojstva da biste stvorili web-resurs JScript, a zatim odaberite Spremi, a zatim odaberite Objavi. Dodatne informacije: Stvaranje JavaScript web-resursa
- Zatvorite karticu preglednika i vratite se na popis Dodaj JavaScript biblioteku .
- Odaberite JavaScript web-resurs s popisa, odaberite Dodaj, a zatim odaberite karticu Događaji .
Napomena
Možda ćete morati odabrati Odustani, a zatim odabrati Dodaj biblioteku da biste osvježili popis.
- Na stranici Dodavanje JavaScript biblioteke odaberite Novo.
Na kartici Događaji odaberite Rukovatelj događajima i ispunite sljedeće podatke da biste konfigurirali događaj obrasca, a zatim odaberite Gotovo:
Vrsta događaja:
- Prilikom spremanja: Kada se zapis spremi nakon promjene polja obrasca.
- Učitavanje: Kada se obrazac otvori.
Biblioteka: JavaScript web-resurs.
Funkcija: naziv funkcije unutar JavaScript web-resursa koja bi se trebala izvršiti za događaj.
Omogućeno: prema zadanim postavkama omogućen je rukovatelj događajima. Poništite potvrdni okvir Omogućeno ako ne želite omogućiti ovaj događaj.
Prosljeđivanje konteksta izvršavanja kao prvog parametra: Neke funkcije zahtijevaju da se kontekst izvršavanja prosljeđuje funkciji. Odaberite Proslijedi kontekst izvršavanja kao prvi parametar ako je potreban.
Popis parametara odvojenih zarezom koji će se proslijediti funkciji: Neke funkcije mogu prihvatiti skup parametara za kontrolu ponašanja funkcije. Popis parametara može uključivati varijable ili drugu funkciju koju prihvaćaju parametri funkcije koju dopušta JavaScript skriptni jezik. Ako je potrebno prosljeđivanje parametara, unesite ih na popis parametara odvojenih zarezom koji će se proslijediti funkciji.
Ovisnosti stupaca tablice: Za Prilikom spremanja događaja odaberite stupce u kojima želite da se događaj pokrene nakon spremanja zapisa.
Spremite, a zatim objavite obrazac.
Primjer hello world za događaj učitavanja
Ovaj jednostavan primjer pokazuje kako konfigurirati događaj obrasca pri učitavanju pomoću prosljeđivanja parametara jedne definirane varijable u rukovatelju događajem, koji prikazuje upozorenje kada se obrazac učita.
- Stvorite web-resurs pomoću uzorka JavaScripta Hello world. Dodatne informacije: Stvaranje ili uređivanje web-resursa aplikacije stvorene prema modelu za proširenje aplikacije
- Otvorite tablicu Glavni obrazac za uređivanje u alatu za dizajniranje obrazaca. U ovom se primjeru koristi glavni obrazac prilagođene tablice učenika .
- U lijevom oknu s informacijama odaberite karticu Događaji .
- Odaberite Dodaj biblioteku, odaberite web-resurs koji ste stvorili (u ovom primjeru resurs se zove javascript-hello-world), a zatim odaberite Dodaj.
- Odaberite Prilikom učitavanja da biste ga proširili, a zatim odaberite Rukovatelj događajima.
- U oknu Konfiguriraj događaj unesite naziv funkcije (u ovom primjeru helloworld), a zatim u okvir Popis parametara odvojenih zarezom koji će se proslijediti funkciji unesite parametar kao što je
n = "Hello world!".
- Odaberite Gotovo.
- Spremite i objavite obrazac.
Testirajte događaj reprodukcijom aplikacije stvorene prema modelu koja uključuje obrazac. Kada se glavni obrazac učita, upozorenje prikazuje modalnu dijalošku poruku "Hello world!" U ovom primjeru korisnik mora odabrati U redu da bi odbacio upozorenje da bi nastavio koristiti obrazac.
Hello world JavaScript uzorak
function helloworld(n) {
alert(n);
}
Konfiguriranje rukovatelja događajima pomoću klasičnog iskustva
U klasičnom uređivaču obrazaca odaberite element s događajem za koji želite konfigurirati rukovatelja.
Na kartici Polaznou grupi Uređivanje odaberite Promijeni svojstva ili jednostavno dvokliknite element.
U dijaloškom okviru svojstava elementa odaberite karticu Događaji .
Proširite područje Biblioteke obrazaca. Ako biblioteka koja sadrži funkciju koju želite postaviti kao rukovatelja događajima već nije navedena, dodajte biblioteku.
Dodavanje biblioteke obrazaca rukovatelju događajima:
U odjeljku Biblioteke obrazaca na popisu događaja odaberite Dodaj.
Pronađite JavaScript web-resurs na popisu dostupnih web-resursa. Odaberite ga, a zatim odaberite Dodaj.
Ako JavaScript web-resurs koji vam je potreban ne postoji, odaberite Novo da biste otvorili novi obrazac web-resursa i stvorili ga.
Da biste stvorili JavaScript web-resurs, pogledajte Stvaranje JavaScript web-resursa.
Web-resurs koji ste stvorili sada je odabran u dijaloškom okviru Pretraživanje retka . Odaberite Dodaj da biste zatvorili dijaloški okvir.
U odjeljku Rukovatelji događajima odaberite događaj za koji želite postaviti rukovatelj događajem.
Odaberite Dodaj da biste otvorili dijaloški okvir Svojstva rukovatelja.
Na kartici Pojedinosti odaberite odgovarajuću biblioteku i upišite naziv funkcije koja bi se trebala izvršiti za događaj.
Rukovatelj događajima omogućen je po zadanom. Poništite potvrdni okvir Omogućeno ako ne želite omogućiti ovaj događaj.
Za neke funkcije potreban je kontekst izvođenja koji se prosljeđuje funkciji. Odaberite Proslijedi kontekst izvršavanja kao prvi parametar ako je potreban.
Neke funkcije mogu prihvatiti skup parametara za kontroliranje ponašanja funkcije. Ako su potrebni, unesite ih na popis parametara odvojenih zarezom koji će se proslijediti funkciji.
Na kartici Ovisnosti dodajte sve stupce o kojima ovisi skripta u područje Ovisni stupci .
Odaberite U redu da biste zatvorili dijaloški okvir Svojstva rukovatelja.
Kada se unese rukovatelj događajima, možete prilagoditi redoslijed izvršavanja funkcije u odnosu na bilo koju drugu funkciju pomoću zelenih strelica za pomicanje gore ili dolje.
Odaberite U redu da biste zatvorili dijaloški okvir svojstava elementa.
Odaberite Spremi da biste spremili izmjene. Odaberite Objavi da biste objavili obrazac.
Napomena
Iako vam korisničko sučelje (UI) omogućuje da prilagodite redoslijed učitavanja skripti pomoću zelenih strelica prema gore i dolje, skripte se zapravo ne učitavaju redoslijedom.
Stvaranje JavaScript web-resursa
U obrascu web-resursa postavite sljedeća svojstva:
Svojstvo Vrijednost Ime Obavezno. Upišite naziv web-resursa. Prikazni naziv Obavezno. Upišite naziv koji će biti prikazan na popisu web-resursa. Opis Nije obavezno. Upišite opis web-resursa. Tip Obavezno. Odaberite Skripta (JScript). Language Nije obavezno. Odaberite jedan od dostupnih jezika za svoju organizaciju. Ako ste dobili skriptu, toplo preporučujemo da koristite gumb Pregledaj kako biste pronašli datoteku i prenijeli je.
Alternativno, možete odabrati gumb Uređivač teksta i zalijepiti ili upisati sadržaj skripte u dijaloški okvir Uređivanje sadržaja .
Napomena
Budući da ovaj jednostavni uređivač teksta ne nudi nikakve značajke za provjeru ispravnosti skripte, općenito biste uvijek trebali pokušati koristiti zasebnu aplikaciju kao što je Visual Studio za uređivanje skripti, a zatim ih prenijeti.
- Odaberite Spremi i zatvorite stranicu web-resursa.
Sljedeći koraci
Vodič: Napišite svoju prvu klijentsku skriptu
Koristite glavni obrazac i njegove komponente