Umetanje ActiveX kontrole

Važno:  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

Stvaranjem i distribuiranjem vlastite prilagođene ActiveX kontrole možete uštedjeti vrijeme i trud ostalim dizajnerima predložaka obrazaca te aktivirati neke funkcije koje nisu dostupne u programu Microsoft Office InfoPath. Microsoft ActiveX kontrole možete učiniti dostupnima u dizajnerski način i zatim ih koristiti u predlošcima obrazaca koje stvorite.

U ovom članku

Kada koristiti ActiveX kontrolu

Korisničko iskustvo

Napomene o kompatibilnosti

Umetanje ActiveX kontrole u predložak obrasca

Savjeti o zaštiti

Kada koristiti ActiveX kontrolu

ActiveX kontrolu obično koristite kada želite uključiti element korisničkog sučelja u predložak obrasca koji nije dostupan u programu InfoPath, poput kontrole klizača koja se isporučuje u sustavu Microsoft Windows.

Vaša organizacija također može stvoriti vlastitu prilagođenu ActiveX kontrolu koju će koristiti u određene poslovne svrhe. Na primjer, bolnica može razviti ActiveX kontrolu koja će omogućavat prikaz medicinskih slika u obrascu. Ili pretpostavimo da vaš referent prodaje mora voditi evidenciju broja prodanih artikala u određenom mjesecu. Ažuriranje tekstnog okvira upisivanjem podataka može biti nezgodno i rezultirati pogreškama, uzevši u obzir da referent prodaje mora unositi povećanja jedno po jedno. Prilagođena ActiveX kontrole koja se automatski povećava pritiskom miša smanjuje količinu vremena koju ćete potrošiti na praćenje informacija i smanjuje broj pogrešaka.

Vrh stranice

Korisničko iskustvo

Što će korisnik vidjeti u obrascu u cijelosti ovisi o vrsti ActiveX kontrole koju koristite u predlošku obrasca.

Kada objavite predložak obrasca koji sadrži ActiveX kontrolu, ta kontrola mora biti instalirana i registrirana na računalima korisnika kako bi oni mogli otvarati obrasce na osnovi predloška obrasca. Neke ActiveX kontrole, poput onih iz sustava Microsoft Windows, su možda već instalirane i registrirana na računalima korisnika. Ostale ActiveX kontrole, poput prilagođenih kontrola koje sami razvijete, možda neće biti instalirane i registrirane. U tom slučaju kontrole morate instalirati i registrirati za korisnike.

Ako namjeravate instalirati svoj predložak obrasca s prilagođenim instalacijskim programom, istovremeno možete instalirati i registrirati i prilagođenu ActiveX kontrolu. Po želji, možete navesti postojeću datoteku Cabinet (.cab) u čarobnjaku za dodavanje prilagođene kontrole koji se koristi za instaliranje kontrola na računalima korisnika.

Kada koristite čarobnjak za dodavanje prilagođenih kontrola kako biste ActiveX kontrolu učinili dostupnom korisnicima, morate navesti želite li s predloškom obrasca upakirati postojeću .cab datoteku. Ta .cab datoteka omogućuje instaliranje i registriranje kontrole na računalima korisnika. Ako odaberete uključivanje .cab datoteke s predloškom obrasca, a vaši korisnici nemaju instaliranu ActiveX kontrolu, InfoPath će od njih zatražiti instaliranje kontrole kada prvi put otvore obrazac temeljen na vašem predlošku obrasca.

InfoPath automatski instalira i registrira kontrolu ako su zadovoljena sljedeća dva uvjeta:

  • Ako je .cab datoteka ovjerena digitalnom potvrdom koja stvara digitalni potpis u datoteci.

  • Ako digitalni potpis potječe od programera obrasca ili nekog drugog pouzdanog izdavača. Ako je .cab datoteka potpisana, ali izdavač još nije pouzdan na računalu korisnika, InfoPath će prikazati upozorenje o sigurnosti i od korisnika zatražiti omogućavanje pouzdanosti za izdavača.

Vrh stranice

Napomene o kompatibilnosti

Kada dizajnirate predložak obrasca u programu InfoPath, možete odabrati dizajniranje predložak obrasca kompatibilan s preglednikom. Kada dizajnirate predložak obrasca kompatibilan s preglednikom, ActiveX kontrole neće biti dostupne u oknu zadatka Kontrole jer se ne mogu prikazati u web-pregledniku.

Uz to, ActiveX kontrole nisu dostupne u dijelovima predložaka.

Vrh stranice

Umetanje ActiveX kontrole u predložak obrasca

Prije nego što dodate ActiveX kontrole u predložak obrasca, provjerite je dostupna u oknu zadatka kontrole . InfoPath uključuje se kontrola Čarobnjak za dodavanje prilagođene koji će vas voditi kroz postupak odabira ActiveX kontrole, uključujući instalacijsku .cab datoteku s predloškom obrasca, ako je potrebno i određivanje mogućnosti povezivanja i druga svojstva za ActiveX kontrolu.

Dodavanje ActiveX kontrole u okno zadatka Kontrole

Ako razvijete vlastitu ActiveX kontrolu za InfoPath, morate identificirati tu kontrolu kao sigurnu za pokretanje i za skriptiranje prije nego budete mogli izvršiti sljedeći postupak.

  1. Ako okno zadatka Kontrole nije vidljivo, kliknite Dodatne kontrole na izborniku Umetanje ili pritisnite ALT + I, C.

  2. Na dnu okna zadatka Kontrole pritisnite Dodavanje ili uklanjanje prilagođenih kontrola.

  3. U dijaloškom okviru Dodavanje ili uklanjanje prilagođenih kontrola pritisnite Dodaj.

  4. Na prvoj stranici čarobnjaka za dodavanje prilagođenih kontrola pritisnite ActiveX kontrola i zatim pritisnite Dalje.

  5. Na sljedećoj stranici čarobnjaka na popisu Odabir kontrole pritisnite kontrolu koju želite i zatim pritisnite Dalje.

    Napomena: Na popisu Odabir kontrole prikazat će se ActiveX kontrole koje su trenutno registrirane na računalu, uključujući ActiveX kontrole isporučene sa sustavom Microsoft Windows. Ako ste stvorili vlastitu ActiveX kontrolu, morate ju registrirati kako bi se pojavila na popisu Odabir kontrole. Ako su ActiveX kontrole nekompatibilne s programom InfoPath ili su nesigurne, nećete ih moći dodati u InfoPath.

  6. Na sljedećoj stranici čarobnjaka napravite jedno od sljedećeg:

    • Za uključivanje instalacijske .cab datoteke s predloškom obrasca pritisnite Uključi datoteku .cab, navedite datoteku koju želite koristiti i zatim pritisnite Dalje.

    • Za instaliranje ActiveX kontrole pomoću prilagođenog instalacijskog programa ili ako je ActiveX kontrola već instalirana na računalima korisnika, pritisnite Nemoj uključiti datoteku .cab i zatim pritisnite Dalje.

  7. Na popisu Povezivanje svojstva učinite nešto od sljedećeg:

    • Za povezivanje svojstva ActiveX kontrole s poljem u izvoru podataka, pritisnite stavku.

      Napomena: Ako ActiveX kontrola uključuje svojstvo Vrijednost, InfoPath će ga automatski odabrati no vi možete odabrati i njegovu izmjenu.

    • Kako biste ActiveX kontrolu ostavili nepovezanu, pritisnite (nemoj povezivati).

  8. Pritisnite Dalje.

  9. Ovisno o vrsti ActiveX kontrole koju odaberete za dodavanje, može se pojaviti popis Svojstvo omogućavanja ili onemogućavanja. U tom slučaju pritisnite svojstvo i zatim pritisnite Dalje.

    Napomena: Ako kontrola uključuje svojstvo Omogućeno, InfoPath će ga automatski odabrati no vi možete odabrati i njegovu izmjenu.

  10. Ako ste naveli svojstvo povezivanja u 7. koraku, navedite mogućnosti povezivanja koje želite.

    Kako?

    Na popisu Vrsta polja ili grupe, učinite nešto od sljedećeg:

    • Za povezivanje ActiveX kontrole s poljem s jednostavnim podacima, pritisnite Polje (element ili atribut). Ovu vrstu povezivanja koriste jednostavne ActiveX kontrole, poput kontrole klizača koja je uključena u sustav Microsoft Windows. Ako odaberete ovu mogućnost, morate navesti zadanu vrstu podataka za ActiveX kontrolu te sve ostale vrste podataka s kojima se ActiveX kontrola može povezati.

    • Za povezivanje ActiveX kontrole s poljem s prilagođenom vrstom podataka, pritisnite Polje (element s prilagođenom vrstom podataka). Ovu vrstu povezivanja koriste ActiveX kontrole koje rade kao uređivači za određenu vrstu sadržaja, na primjer uređivači jednadžbi koji uređuju MathML. Ako odaberete ovu mogućnost, morate navesti i prostor naziva za XML koji će se uređivati.

    • Za povezivanje ActiveX kontrole s poljem ili grupom bez obzira na vrstu podataka, pritisnite Polje ili grupa (bilo koja vrsta podataka). Ovu vrstu povezivanja koriste ActiveX kontrole koje analiziraju informacije koje se unesu bilo gdje u istom obrascu, na primjer grafikon ili ActiveX kontrole koje izravno upravljaju XML podacima.

  11. Pritisnite Završi.

  12. Pročitajte poruku o potvrdi a zatim pritisnite Zatvori za izlaz iz čarobnjaka.

  13. U dijaloškom okviru Dodavanje ili uklanjanje prilagođenih kontrola pritisnite U redu.

Nakon što se ActiveX kontrola pojavi u oknu zadatka Kontrole, možete je umetnuti u predložak obrasca.

Umetanje ActiveX kontrole u novi, prazni predložak obrasca

Kada Microsoft ActiveX kontrolu umećete u predložak obrasca, InfoPath će umetnuti prilagođenu kontrolu koje je povezana s poljem ili grupom u izvoru podataka, ovisno o mogućnostima koje ste naveli u čarobnjaku za dodavanje prilagođenih kontrola.

Napomena: Ako ostali dizajneri predložaka obrazaca u vašoj organizaciji žele koristiti istu ActiveX kontrolu u svojim predlošcima obrazaca i ako ta kontrola nije već instalirana na njihovim računalima, možete stvoriti prilagođeni program za postavljanje, na primjer datoteku Microsoft Windows Installer Package (.msi). Ovaj prilagođeni program za postavljanje može brzo instalirati i registrirati ActiveX kontrolu za dizajnere predložaka obrazaca.

  1. U predlošku obrasca postavite pokazivač na mjesto na koje želite umetnuti kontrolu.

  2. Ako okno zadatka Kontrole nije vidljivo, kliknite Dodatne kontrole na izborniku Umetanje ili pritisnite ALT + I, C.

  3. Pod Umetni kontrole pritisnite naziv ActiveX kontrole koju želite umetnuti.

    Napomena o sigurnosti: Budite oprezni kada ActiveX kontrolu dodajete u predložak obrasca. ActiveX kontrole mogu biti dizajnirane tako da se njihovom upotrebom dovodi u pitanje sigurnost predloška obrasca. Preporučujemo vam korištenje samo kontrola iz pouzdanih izvora.

  4. Sve stranice svojstava koje su specifične za ActiveX kontrolu će se pojaviti na standardnim InfoPath stranicama svojstava za ActiveX kontrole. Kako biste vidjeli te stranice svojstava, dvaput pritisnite ActiveX u predlošku obrasca.

Umetanje ActiveX kontrole u predložak obrasca na osnovi postojećeg izvora podataka

Ako se temeljiti dizajn predloška obrasca na postojeću datoteku Extensible Markup Language (XML), baze podataka i web-servisa, InfoPath izvodi polja i grupe u oknu zadatka Izvor podataka iz tog postojećeg izvora podataka. U ovom scenariju možete umetnuti ActiveX kontrole povlačenjem polja iz okna zadatka Izvor podataka ili umetanjem ActiveX kontrole iz okna zadatka kontrole , kao što je opisano u nastavku:

  1. U predlošku obrasca postavite pokazivač na mjesto na koje želite umetnuti kontrolu.

  2. Ako okno zadatka Kontrole nije vidljivo, kliknite Dodatne kontrole na izborniku Umetanje ili pritisnite ALT + I, C.

  3. Pod Umetni kontrole pritisnite naziv ActiveX kontrole koju želite umetnuti.

  4. U dijaloškom okviru Vezivanje kontrole odaberite polje u koje želite spremiti podatke kontrole i zatim pritisnite U redu.

Vrh stranice

Savjeti o zaštiti

Prilikom dizajniranja obrazaca koji uključuju ActiveX kontrole imajte na umu sljedeća pitanja zaštite:

  • ActiveX kontrole koje se koriste u programu InfoPath imaju ograničenja koja su stroža od onih za ActiveX kontrole u programu Windows Internet Explorer. Na primjer, InfoPath zahtijeva da ActiveX kontrole budu označene kao sigurne za skriptiranje i sigurne za pokretanje. Ako razvijete prilagođenu ActiveX kontrolu za predložak obrasca, morate implementirati sučelje IObjectSafety kako bi program InfoPath prepoznao da je određena kontrola označena kao sigurna za skriptiranje i sigurna za pokretanje.

  • Budite oprezni kada ActiveX kontrolu dodajete u predložak obrasca. ActiveX kontrole mogu biti dizajnirane tako da se njihovom uporabom dovodi u pitanje sigurnost predloška obrasca. Preporučujemo vam korištenje samo kontrola iz pouzdanih izvora.

  • ActiveX kontrole se ne mogu instalirati pomoću niti pokretati u predlošcima obrazaca koji imaju ograničenu razinu pouzdanosti (kako je navedeno u dijaloškom okviru Mogućnosti obrasca u načinu dizajna).

  • Za informacije o dizajniranju sigurnijih ActiveX kontrola, posjetite web-mjesto Microsoft Developer Network (MSDN).

Vrh stranice

Napomena: Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×