Primena probne komponente Web API-ja za portale

Sledi primer primene komponente koda koja koristi Web API za portale za izvršavanje radnji kreiranja, preuzimanja, ažuriranja i brisanja. Komponenta prikazuje četiri dugmeta na koja se može kliknuti da bi se pozvale različite Web API radnje. Rezultat Web API poziva se ubacuje u HTML element div na dnu komponente koda.

Primer komponente pomoću Web API-ja za portale.

Preduslovi

Kôd

Kompletnu probnu komponentu možete preuzeti ovde.

U primeru, komponenta je podrazumevano konfigurisana da izvršava polja za kreiranje, preuzimanje, postavljanje imena i prihoda u Web API primerima.

Da biste promenili podrazumevanu konfiguraciju u bilo koju tabelu ili kolonu, ažurirajte dole prikazane vrednosti konfiguracije

private static \_entityName = "account";

private static \_requiredAttributeName = "name";

private static \_requiredAttributeValue = "Web API Custom Control (Sample)";

private static \_currencyAttributeName = "revenue";

private static \_currencyAttributeNameFriendlyName = "annual revenue";

Metod createRecord prikazuje tri dugmeta koja vam omogućavaju da kreirate zapis poslovnog kontakta sa poljem prihoda postavljenim na različite vrednosti (100, 200, 300).

Kada izaberete jedno od dugmadi za kreiranje, rukovalac događajem onClick dugmeta proverava vrednost izabranog dugmeta i koristi Web API radnju za kreiranje zapisa poslovnog kontakta sa poljem prihoda postavljenim na vrednost dugmeta. Polje sa imenom zapisa poslovnog kontakta biće postavljeno na komponentu Web API koda (Uzorak) sa nasumičnom vrednošću int dodatom na kraj niske. Metod povratnog poziva iz Web API poziva ubacuje rezultat poziva (uspeh ili neuspeh) u rezultat prilagođene kontrole div.

Metod deleteRecord prikazuje dugme koje briše izabrani zapis u padajućem meniju. Kontrola padajućeg menija vam omogućava da izaberete zapis naloga koji želite da izbrišete. Kada izaberete zapis naloga iz padajuće liste, a kada se izabere dugme Izbriši zapis, zapis se briše. Metod povratnog poziva iz Web API poziva ubacuje rezultat poziva (uspeh ili neuspeh) u rezultat prilagođene kontrole div.

Metod FetchXMLretrieveMultiple prikazuje dugme u komponenti koda. Kada onClick se pozove metod ovog dugmeta,generiše FetchXML se i prosleđuje funkciji retrieveMultiple za izračunavanje prosečne vrednosti polja prihoda za sve zapise računa. Metod povratnog poziva iz Web API poziva ubacuje rezultat poziva (uspeh ili neuspeh) u rezultat prilagođene kontrole div.

OData metod retrieveMultiple prikazuje dugme u komponenti koda. Kada se pozove metod onClick ovog dugmeta, generiše se OData niska i prosleđuje funkciji retrieveMultiple za preuzimanje svih zapisa naloga sa poljem imena koje je kao komponenta Web API koda (Uzorak), što važi za sve zapise naloga koje je kreirala ova komponenta koda.

Pri uspešnom preuzimanju zapisa, komponenta koda ima logiku da prebroji koliko zapisa poslovnog kontakta je polje prihoda podešeno na 100, 200 ili 300 i da prikaže ovo prebrojavanje u OData div status kontejnera na komponenti koda. Metod povratnog poziva iz Web API poziva ubacuje rezultat poziva (uspeh ili neuspeh) u rezultat prilagođene kontrole div.

Pogledajte i ovo